You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the monitor-style dashboard shell with a real Dash workspace that renders repo bootstrap, run history, DAG/list/detail views, timeline, audit, and command forms on top of the existing journal-backed usecases; simplify CLI command types by removing obsolete start --ui / resume --ui state; and update operator docs plus repo-local QA guidance to describe night-shift dash as the supported human entrypoint.
Demo
Launch night-shift dash in an uninitialized repo and use the in-browser init form to move directly into the initialized workspace without restarting Dash.
Plan and replan from reviews in Dash, then verify the selected run renders synchronized DAG, task detail, timeline, repo-state drift, delivery, and artifact audit views from persisted .night-shift data.
Run gleam test and confirm the Dash/browser assertions plus existing CLI and persistence suites stay green.
Verification
No verification commands configured.
Known Risks
Dash SSE still streams full bootstrap snapshots on change, so very large run payloads may be heavier than a future diff-based event stream even though the browser no longer polls as its primary transport.
Replace the monitor-style dashboard shell with a real Dash workspace that renders repo bootstrap, run history, DAG/list/detail views, timeline, audit, and command forms on top of the existing journal-backed usecases; simplify CLI command types by removing obsolete start --ui / resume --ui state; and update operator docs plus repo-local QA guidance to describe night-shift dash as the supported human entrypoint.
Evidence
Demo evidence:
gleam test passed with 151 passed and 0 failures after the final Dash/docs/test updates.
The browser surface test now verifies the served Dash HTML exposes the structured workspace affordances (Night Shift Dash, Task DAG, Command Center, Plan from reviews) alongside bootstrap and audit payload delivery.
Dash SSE still streams full bootstrap snapshots on change, so very large run payloads may be heavier than a future diff-based event stream even though the browser no longer polls as its primary transport.
src/night_shift/dashboard_view.gleam:360-370 and src/night_shift/dashboard.gleam:70-72, 531-550
The command center only renders a resolve form when run.decision_requests is non-empty, and the backend command payload for resolve only admits { run_id, answers }. For blocked runs with zero decision requests — for example planning-sync/replan states or interrupted implementation work that has already been converted to manual attention — the UI shows No unresolved decisions for the selected run plus Start/Resume buttons that cannot actually clear the block.
That leaves a class of blocked run that Dash can display but not drive, which undercuts the front door claim. I think this needs either explicit blocked-run recovery actions in the browser or a narrower promise about which blocked states Dash can actually resolve.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replace the monitor-style dashboard shell with a real Dash workspace that renders repo bootstrap, run history, DAG/list/detail views, timeline, audit, and command forms on top of the existing journal-backed usecases; simplify CLI command types by removing obsolete
start --ui/resume --uistate; and update operator docs plus repo-local QA guidance to describenight-shift dashas the supported human entrypoint.Demo
night-shift dashin an uninitialized repo and use the in-browser init form to move directly into the initialized workspace without restarting Dash..night-shiftdata.gleam testand confirm the Dash/browser assertions plus existing CLI and persistence suites stay green.Verification
Known Risks
Context
Scope
Summary
Replace the monitor-style dashboard shell with a real Dash workspace that renders repo bootstrap, run history, DAG/list/detail views, timeline, audit, and command forms on top of the existing journal-backed usecases; simplify CLI command types by removing obsolete
start --ui/resume --uistate; and update operator docs plus repo-local QA guidance to describenight-shift dashas the supported human entrypoint.Evidence
Demo evidence:
gleam testpassed with 151 passed and 0 failures after the final Dash/docs/test updates.Night Shift Dash,Task DAG,Command Center,Plan from reviews) alongside bootstrap and audit payload delivery.Verification digest: 696cf4995b322eb610db8fec5d6a85c1aece7c167be0befd21cc401b068964ca
Known Risks
Provenance