approvedcompleteAGPL-3.0

Governance UI: Vite + React Router v7 webapp

007-governance-webapp

Replaces the chassis's placeholder Vue SPA with the control plane's real face: a Vite + React Router v7 single-page app served by the chassis web service from web/dist, same-origin with the API and the embedded rauthy IdP. v1 surface: login, tenant list/create, GitHub App install flow, stamp launcher + job progress, fleet table with operation buttons. The platform UI is deliberately NOT a template flavor: it owes nothing to template stack choices (thesis §3).

Establishes
  • frontend/ (directory)
Sections
  • 007: Governance webapp
  • 1. Territory
  • 2. Behavior
  • 3. Acceptance
  • 4. Out of scope
  • 5. Status (2026-07-15)
  • Update 2026-07-15 (live verification -> `implementation: complete`)
  • Update 2026-07-16 (chassis realignment: `webapp/` -> `frontend/`, back to `in-progress`)
  • Update 2026-07-18 (`webapp/` -> `frontend/` landed; `implementation: complete`)
Source
specs/007-governance-webapp/spec.md @ f136bf323cecas of 2026-07-21 · shard 7d69329867c0