manifest-mismatch badge gets a guided re-run modal — #44
the manifest-mismatch badge now explains itself. issue #44, PR #73.
the manifest-mismatch badge now explains itself. issue #44, PR #73.
the info.json concurrent-writer race is closed. issue #32, PR #72.
support can now answer "which deployment am i looking at" without a log dig.
story cards trilogy closed issue #41 across three PRs.
stale-baseline CTA calls useFirstPassStatus.refreshBaseline(); RefreshBaselineOutcome discriminated union covers accepted/already_running/no_baseline/error; loading guard blocks double-click race.
failure panel gets Recover, Investigate, Report actions; quota-exhausted variant suppresses Recover; entity panel copy fixed.
shares UI ships same-day as the backend: share modal, shares dashboard, report-viewer SPA, per-entity scope, cover-image upload.
10 PRs: first-pass status panel, retry/recover, seed endpoint adoption, baseline staleness, and manual analysis reframed as advanced/rerun.
user menu fills out with profile, integrations, preferences, and appearance panels; avatar upload and theme tokenization land.
cross-app Cognito SSO via PKCE ships; storage bridge replaced by the native machine git plane — architectural pivot from bridged to native.
Monaco-backed Fountain editor ships with side-by-side preview and a single-pane read view with minimap and outline.
shell dashboard rebuilt with master-detail layout, collapsible sidebar, coverage report view, multi-provider picker, and a dedicated jobs route.
hosted shell SPA goes live at app.khaosmachine.com with Cognito SRP auth, Fountain playground, scoped keys, and PKCE SSO.

coverage app goes from scaffold to a standing app: types, attributed-value primitive, rubric panel, print stylesheet, onboarding wizard, demo banner.
Story Player gains subtitle display, audio playback, and on-demand audio generation from the composition timeline.
shadcn-vue and Reka UI primitives adopted; Phosphor icon migration completes; KSettings and KProvider redesigned across the workspace.
story player redesigned around an NLE-style composition timeline; read-only viewer for compositions emitted by the analysis engine.
character builder app ships with reference images and appearance tab — first dedicated character-authoring surface in the workspace.
real-time analysis progress via SSE lands same day as nine specs: update check, WFL toggle, job queue, autostart, git ops, API keys, scene text, graph viz, compare + export.
global console primitive ships with SQLite persistence; trace-aware activity logs span all GUI apps.