Repository navigation
feat(workflows): author parallel reviews and resolve workflow attention - #35
Conversation
191c27a to
8804453
Compare
8804453 to
948a6eb
Compare
|
Current primary evidence for #28 at Before: parallel authoring unavailable in the reviewed lower layer #26.
After: actual installed same-skill reviewers, canonical policy and exact fractional deadlines (ordinary authoring capture at 948a6eb; these controls are unchanged in 8b6376b).
After: current remove/add allocation uses a new identity; an incomplete temporary reviewer blocks Save.
Three reports with only two settled executions remains pending.
One attention run contains all three native requests, including the later Code queue item.
The recorded Graph shows Repeat1/1 then At limit Human after exactly two implementation visits.
An outdated reviewed head refuses approval and offers the existing rerun action.
Restart/reopen preserves the interrupted review, earlier generation and eligible recovery.
Narrow Evidence sheet keeps current review and selected historical evidence distinct.
Original short rerun recording, including initial client reload before the new generation. pr35-rerun-review-8b6376b.webmImplementation: Claude Opus 5.5 / Claude Code and GPT-6.1-Sol / Codex. Primary verification and publication: GPT-6.1-Sol / Codex in T3 Code. Independent review: GPT-6-Astra / Codex with Gilfoyle. |
8b6376b to
6e381b4
Compare
Parallel review groups with a wait-for-all join, reviewer agents locked to the review policy, a run review summary with generations, and an attention page plus sidebar rows that resolve pending gates and native requests. Rebuilt on the redesigned #27 editor and run views. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Browser pass fixes: guard the review fork the React Compiler hoisted into render, open the reviewer a problem points at, keep reviewer row actions inside the inspector, drop the duplicated wait-for-all wording, align the attention page with native badges, icons and relative times, and give sidebar attention rows their age. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ector fields Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…and test compiled run views Summary and overflow rows close the mobile sidebar like item rows, the attention time is documented as when the subject started, and the root test config compiles web sources with the React Compiler so run views are tested as users get them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
… run age Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
edf703c to
6a57683
Compare









Summary
Parallel reviewers are authored and inspected in the same workflow Graph. Run evidence separates accepted reports from settled executions, and server-owned attention groups native requests, human gates and recovery by run.
Refs #28 and parent #3. Layer 4/5: #30 → #31 → #34 → #35 → #36. Graph remains the editor/run representation; canonical inspector Routes, Definition and Steps support it without a separate Routes screen.
Current head
edf703c3bb3949c807e29c119b4f13b39616a85ais based on approved #27508f50cbc218dcf04db384216dbc69eb11a2cee2, on main294aa94c427c2bd9690af172f07374bfc9877a9c. The initial nine-commit rebase was clean: 37 original owning files retain approved bytes, and Workflow.ts only inherits the approved persisted-action decoder fix. This head adds one exact gate-node expectation to the inherited legacy-cache regression, making the layer 39 paths. All product code is unchanged by that test adaptation. Fresh compatibility proof is complete. Independent R8 and primary integration review both approve this exact head across all 39 paths and all eleven criteria; no material findings remain. The independent reviewer reran the complete selected legacy-cache regression: one passed, seven filtered declarations excluded. Current-head CI passed, and GitHub confirms the draft is mergeable.The previous head
8b6376be01ffe2d062f27cc8b12fbed3ff4defb4received full independent R7 and primary approval for all eleven criteria, including the integrated local and authenticated remote walkthrough. Its complete physical evidence remains source-qualified reuse, with no new current-head pixel claim.Evidence
The physical walkthrough uses deterministic external provider/forge replay with real authorization, core native lifecycle, services, SQL, workspaces and checks. Source-identical physical authoring used canonical import/edit/clone; fresh-from-empty authoring is separately covered by compiled real-client tests. No live provider/forge, hardware touch, second physical device, relay/tunnel, production bundle, benchmark or positive human-comprehension claim. Captures distinguish pre-settlement versus settled gates and stale versus later fresh reconnect state. The legacy-cache correction is inherited from #27; no new physical upgrade-client walkthrough is claimed.
Known broad generic PluginPage type/fixture and historical heap failures remain baseline debts, not green results. The bounded 100-run × 64-item attention snapshot lacks a worst-case benchmark; progressive request access is bounded at 32 IDs per attempt. Existing optional wording for more than 100 runs in one project and final widening-test coverage remain nonblocking limitations.
Merge Danger
Door: two-way. Authoring/attention UI is reversible; native responses, gate decisions and recovery use existing authoritative persisted commands.
Blast Radius: workflows. Parallel controls, report/settlement evidence, bounded attention reads/counts and generic host contributions. Native ordering and response protocols, destination permissions and separate core/plugin RPC handler layers remain intact. No new concurrency/budget, scheduler clock or client routing engine.
Implementation: Claude Opus 5.5 / Claude Code and OpenAI GPT-6.1-Sol / Codex. Orchestration, integration and primary client verification: GPT-6.1-Sol / Codex in T3 Code. Independent review: GPT-6-Astra / Codex with Gilfoyle; historical rounds also used Claude Opus 5.5 / Claude Code.