Repository navigation
Build reviewed plans through the shared local ACP connector - #426
Conversation
441ef2d to
4b874f2
Compare
4b874f2 to
a3f5336
Compare
cf832ec to
e4006dc
Compare
b7924f6 to
011cc3f
Compare
Live preview validation — passed for the agreed read-only scopeTested final head Detailed report with eight pixel-reviewed screenshots · Live test document Workflow checked
Final real build: Design-review changes validated
The live test found the stale-graph instruction and missing compact entry; both were fixed, deployed, and retested. Coworker rebases and the Atomic upgrade were preserved. The report distinguishes earlier test phases from final-head evidence. Scope limitThe operator chose current sandbox access. The local GitHub identity has READ, so stopping at the permission blocker was expected. No real PRs were created, no implementation delivery or parallel sub-agent delivery is claimed, and no PR links or verification evidence were fabricated. Scripted tests separately cover two reported PRs and successful graph verification. |



Builds on #419. A teammate can review a settled plan’s tasks, choose their paired workspace, and select Approve and build this plan. Approval durably binds the reviewed document, graph and checkout; the shared ACP connector starts an isolated local session and claims the graph before prompting the orchestrator. The interface shows dependencies, task states, blockers, session identity and per-task PR links after refresh.
The connector instructs the orchestrator to use sub-agents and produce small reviewable PRs. Its MCP credential fixes the document and run and exposes only implementation reads and lifecycle reports. Investigations and implementations share pairing, worktrees and workspace reservation. HTTP is selected when advertised by the ACP agent, with a stdio bridge otherwise; this handles the installed Copilot ACP version’s rejection of stdio MCP configuration.
A real Copilot session read the approved graph and reported the blocker shown below through MCP. Scripted browser tests cover both transports, persisted blockers, two reported PRs and successful verification. Real coding, parallel sub-agent delivery and actual multi-PR creation remain unvalidated. Automatic connector startup, implementation-decision resolution/resume, a graphical DAG and browser PR-creation controls remain follow-up slices.
Discussion outline in Chopin · Setup and recovery
Validation: focused task/MCP/connector tests; workspace and E2E type checks; repository CI; production browser pairing/build tests; opt-in real Copilot ACP tracer. No PRs were merged.
The earlier tracer screenshot below predates the Build-dialog review changes; it shows a real session’s saved blocker and its dependent task waiting.
Rebase and design-review follow-up
Rebased after #419 merged, preserving subsequent coworker rebases. The branch contains the implementation increment and its follow-up fixes.
Fresh deployed-preview validation is complete on
d7149821: detailed report with reviewed screenshots. The real read-only sandbox test passed handoff, blocker persistence, retry, recovery, and desktop/mobile review. Actual multi-PR creation remains unvalidated.Merge review
Implementation recovery now removes tracked documents after deletion, so one missing document cannot prevent later build recovery. A regression test exercises deletion and repeated recovery sweeps. Repository CI, types, production build and focused connector/task tests pass.
The cancellation fixture now waits for the scripted Planner job to become active before aborting instead of relying on a 50ms sleep. The focused task/readiness rerun passed all 54 tests. An unrestricted full local run had 4,300 passes and two timing failures; both failing files passed independently (5 tests), and the readiness failure is now fixed. The unrelated research child-process timeout remains unchanged; final full-suite validation runs in CI.