Add workflow status center - #747
Conversation
|
Adversarial review round 1 disposition (head
All accepted fixes were introduced with failing regression tests before implementation. Verification on this head:
The installed Debug build and isolated CLI socket launch successfully. Visual automation of this exact follow-up head is still pending because the macOS UI bridge is currently failing with |
|
Adversarial review round 2 disposition (head The reviewer independently traced all five round-1 fixes and ran 68 relevant tests plus strict SwiftLint. No P0/P1 or serious P2 remained; merge recommendation was positive pending reviewed-head live E2E. I also accepted the three cheap P3 follow-ups before that gate:
The attention-run projection test was added first and failed to compile on the missing model seam, then passed after implementation. Both focused regressions pass; |
|
Adversarial review rounds 3 and 4 are complete on the final code head
Reviewed-head live E2E is in progress. While the macOS session is locked, the installed Debug build has already passed the display-sleep path: it launched, created a new terminal surface, executed a shell command with captured output, and launched a real Codex profile. A real workflow happy path completed with a persisted |
|
Reviewed-head live E2E found and fixed one material interaction regression in When the pinned panel's last active run finished, then a later run started in the same selected worktree, the toolbar status remained visible but could no longer open its popover until the worktree was reselected. The status button was conditionally removed at zero active runs, so its local presentation state did not reliably observe and reset across the transition. The fix keeps Verification:
This final delta now needs the planned focused adversarial review before merge readiness. |
|
Final focused adversarial delta review for The reviewer traced the observed SwiftUI failure to destroying the button while its popover was mid-presentation. Keeping the control mounted lets the runs-empty transition close/reset that live instance before it re-presents for a later run. No P0/P1/material P2 was found. The review specifically checked zero-run layout and hidden hit/accessibility targets, toast-over-pinned behavior, selection retention, worktree/mode transitions, close-task cleanup, and the single-principal-toolbar contract. Zero-run rendering remains zero-size, opacity zero, hit testing disabled, and Accessibility hidden; strict SwiftLint also passed. Together with the rebuilt-app reproduction of the exact failure sequence, this delta is approved. Full local tests and final documentation/CI are the remaining mechanical gates. |
|
Final reviewed-head verification is complete; #747 is merge-ready once the current CI run passes. Automated gates:
Adversarial review:
Live E2E covered:
Temporary workflow definitions were removed, the isolated Debug app was stopped, and the durable record is updated in |
Summary
Verification
make checkmake test: 2,911 + 2 tests, zero failuresmake build-appmake build-climake test-cli-smokemake test-cli-unit: 233 testsmake test-cli-integration: 110 testsRelease context
C1 is the final implementation slice in R2a. Adversarial review and reviewed-head live E2E remain explicit merge gates and will be recorded on this PR.