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
-
Merge Board Console UI + setup agent + orchestrator into main (#5)β
schipsy +1: Claude Opus 4.7Unverified signature* Wire real agent picker into recon (was hardcoded to missing 'analyst') Before: GameView called api.recon(id, 'analyst', β¦), which 409ed on every shipped scenario because none of them defines an agent with that id. Now: GameView chains GET /scenarios/{id}/agents off the existing listGames call, renders a dropdown of real agent labels (e.g. "Bettina Lange, CFO"), and passes the selected id to recon. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * Drop Claude Design handoff artifacts now that the UI is built Removes design-notes/, examples/, flows/, openapi.json, endpoints.md, and state-machine.md from frontend/. These were the spec handed to Claude Design to build the UI. Now that frontend/src exists and works against the API, the handoff docs are vestigial β the API is the contract and pyproject/FastAPI generate a live spec at /docs. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * Replace frontend with Claude Design Board Console handoff Port tβ¦fa0970b