Skip to content

feat: simplify Control Room cockpit - #54

Merged
wolverin0 merged 2 commits into
mainfrom
feat/control-room-simple-cockpit
Jul 29, 2026
Merged

feat: simplify Control Room cockpit#54
wolverin0 merged 2 commits into
mainfrom
feat/control-room-simple-cockpit

Conversation

@wolverin0

Copy link
Copy Markdown
Owner

Outcome

Turns Control Room into a one-glance cockpit instead of a composer-first page.

  • Shows Needs you, Running now, Queue, and Paused together.
  • Treats Programs as a cross-cutting work type, never as a runtime lane.
  • Separates busy panes from running ledger tasks in plain language.
  • Collapses Ask pane 0 and Create work to one-action composers.
  • Renames unknown/present pane status to not reporting.
  • Keeps source/render counts and the unclassified strip.
  • Moves historical/project/program/receipt details into compact progressive disclosure.
  • Makes stale completed-dependency blockers paused/requeueable instead of fake operator alarms.

Quick drawer ownership boundary

The Control Room drawer may contain only status/blocker, next action, reply or optional direction, approve/retry/requeue/cancel, and Open full task. It must never gain diffs, artifacts, dependencies, run history, or full agent output. Those belong to the existing Boards task page.

Verification

  • git diff --check: clean
  • Local Rails execution: unavailable in this Windows checkout; no local app/container was launched.
  • Hosted CI and security checks are the executable gate before merge.
  • After merge: guarded exact-SHA deploy, running-app SHA readback, then live Chrome screenshots at desktop and narrow widths with composer/work pixel measurements.

Tracking

  • Ledger: T-0040
  • Bead: claw-qxx

@wolverin0
wolverin0 merged commit d257135 into main Jul 29, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant