BRUTAL/CODE
nightcode@feat/video-architecture
Build reviewPlanner finished. Approve the plan before Builder can write.1/7 evidence
You · build mode

Turn the file rail into real workspace tabs. Keep Agent permanent and make every shortcut work with the mouse.

Read workspace state and file safety contracts8 files
Added Agent and file content tabsworkspace v3
Verified atomic save and stale-write guard13 tests
Brutal · Codex

The shell now has two levels: project tabs select repositories, while Agent and files share one primary canvas. File context is explicit, dirty work stays visible, and the activity rail no longer competes with the code.

Context@code-editor.tsx
packages/cli/src/components/code-editor.tsxsaved
Ctrl+S save · Ctrl+W close · Ctrl+1 Agent · native undo/redoLn 1, Col 1
@@ workspace shell @@
- always dock ActivityRail beside the transcript
+ keep one primary canvas with contextual workflow detail
+ open files as peer tabs beside permanent Agent
+ provide pointer parity for every keyboard shortcut

Build review

Shared state moves through bounded nodes. Success needs tests and independent approval.

01
PlannerRead-only plan and completion contract
done
02
Human gateApprove, edit, reject, or abort
waiting
03
BuilderOne repository writer
queued
04
Tests + reviewerEvidence, review, retry, or success
queued