feat(frontend): epic E5 — viewer UI (TASK-41…48, TASK-58) #6
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/ui-frontend-e5"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What this PR contains
The complete viewer frontend (epic E5) plus a supporting api endpoint:
GET /settingsin the viewer api: exactly 5 viewer keys from SETTINGS_REGISTRY (D-110) so the frontend follows setting changes without a release.session_status(D-73).next_scheduled_at(US-V-02).level: "error"(D-101), night table styling.last_seq, chat (US-V-04); sessions list with the "finished with error" badge; replay via the same render path (US-V-05, D-62)./sessions/testthrough the same SessionView (US-V-08, D-75); D-74 finalized (field composition fixed, TODO removed).Spec and contracts
New decisions: D-109 (frontend stack), D-110 (
/settings); D-74 finalized. Spec changes land as separatedocs(spec)commits ahead of code. OpenAPI contract updated (/settings, D-74 draft marks removed); the implementation matches the contracts with zero deviations.Verification
npm run build✓nix flake check— all greenOpen items
docs/prompts/avatar-assets-agent.md; the frontend renders placeholders, swapping assets requires no code change.test_two_runs_are_identical) — out of scope; issue draft handed to the owner.