markharness

0022: Remove the Stage 3 dashboard (server.rs, ui/)

Status

Accepted (decided 2026-09-11, implemented 2026-09-12; see checklist-v2-core.md). This removes the Release Verification Dashboard built in 0008 Stage 3. The rest of 0008 — the record of Stages 0–2 and the modular-monolith stance — remains in effect.

Background

0008 Stage 3 shipped a localhost-only, read-only Release Verification Dashboard, Feature History, and frontend assets embedded in the Rust binary (src/server.rs, ui/, markharness serve, tests/server.rs).

The current UI (ui/app.js) is built around plan output — the evidence-applicability judgment. Because 0020 reduces plan.rs’s evidence-matching logic to a simple “does an ExecutionStatus exist” lookup, the very content the dashboard displays disappears. Keeping the dashboard would mean rebuilding it around Change Impact / Release Coverage.

Meanwhile, markharness-v2-design.md §8 limits MVP output to CLI/JSON and delegates views to a separate tool. Rebuilding the dashboard would mean carrying permanent UI maintenance cost that does not advance the MVP thesis (the four North Star questions).

Decision

Delete src/server.rs, ui/, the embedded frontend assets, the markharness serve command, and the related tests (tests/server.rs and friends).

The removal happens at the same implementation step as the plan.rs reduction driven by 0020. Where a view is wanted, a separate tool reads the CLI/JSON output (impact, coverage).

Consequences

Options considered and rejected