Spaces:
Sleeping
Sleeping
Commit History
-
Round 5b: frontend wiring β live progress, pause/resume, role overrides, doc upload, constraint managerβ
Two parallel streams merged cleanly via separate banners in api.ts: LIVE UX (live-ux teammate): - LiveProgress.tsx β SSE-driven step rail (Deliberation β Critic β Pre-mortem β Adjudication β Evaluator β World update β Next briefing), live deliberation feed, verdict cards coloured by outcome, rAF-debounced cost meter, paused banner, error toast, 2s reconnect-after-double-fail. - GameView replaces the fake-ticker terminal with <LiveProgress> while advance is in flight or status==paused. Pause button mid-advance, Resume button when paused. Handles /advance status="paused" the same as the SSE paused event. - api.ts: pauseGame, resumeGame, streamUrl, PhaseEvent union. - frontend/scripts/sse-smoke.mjs + README β stdlib-fetch SSE smoke client. FORMS (forms teammate): - NewGame.tsx β collapsible "Per-role model routing" panel iterating models.roles with fallback list. Role overrides flow through createGame. - SetupCase.tsx β drag-and-drop "Grounding documents" zone (10 docs capβ¦ecf16e0