diff --git a/.agent-taskgraph/ROLES.md b/.agent-taskgraph/ROLES.md index e1814c80..d8da4e11 100644 --- a/.agent-taskgraph/ROLES.md +++ b/.agent-taskgraph/ROLES.md @@ -22,7 +22,8 @@ | p91-foundation-atomicity-reviewer-r3 | P9.1 Foundation atomicity 工具表复审 | task-scoped | retired | 固定 f9b1b22;先验证 macOS 工具绝对路径,再按权威逐行 mode 完整复审 | none | none | 2026-08-13 | | p91-foundation-atomicity-reviewer-r4 | P9.1 Foundation atomicity 结构化 scope 复审 | task-scoped | retired | 固定 f9b1b22;从 H1 manifest JSON 解析 writes,禁止手写 expected path set | none | none | 2026-08-13 | | p91-foundation-atomicity-reviewer-r5 | P9.1 Foundation atomicity 非管道 archive 复审 | task-scoped | retired | 固定 f9b1b22;git archive --output 与 tar -xf 分步并紧邻保存 rc | none | none | 2026-08-13 | -| p91-foundation-atomicity-reviewer-r6 | P9.1 Foundation atomicity 固定 helper 复审 | task-scoped | assigned | 固定 f9b1b22;固定 helper SHA 后执行 import/archive/extract | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | 00454238-2e5b-4b36-b5f2-cf4bcbc17c43 | 2026-08-13 | +| p91-foundation-atomicity-reviewer-r6 | P9.1 Foundation atomicity 固定 helper 复审 | task-scoped | retired | 固定 f9b1b22;固定 helper SHA 后执行 import/archive/extract | none | none | 2026-08-13 | +| p91-foundation-atomicity-reviewer-r7 | P9.1 Foundation atomicity 双源 capture helper 复审 | task-scoped | reserved | 固定 f9b1b22;候选/基线根名由 helper SHA 固定 | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | PENDING | 2026-08-13 | | p91-h5-publisher | P9.1 H5 发布员 | task-scoped | available | 固定源 Web 导出与 Gallery 发布 | PENDING | PENDING | 2026-08-13 | ## 编制变更历史 @@ -42,3 +43,4 @@ | 2026-08-13 | rev-p9.1-1 | Atomicity reviewer R3 -> R4 structured-scope recovery | R3 stopped before candidate execution because it hand-authored the wrong expected path set | R4 derives expected scope only from the H1 task-manifest JSON writes array and compares it mechanically to Git | | 2026-08-13 | rev-p9.1-1 | Atomicity reviewer R4 -> R5 archive-result recovery | R4 passed structured scope but lost tar rc by consuming PIPESTATUS in an archive pipeline | R5 forbids archive pipelines/PIPESTATUS and executes git archive --output then tar -xf as two direct commands with immediate rc capture | | 2026-08-13 | rev-p9.1-1 | Atomicity reviewer R5 -> R6 fixed-helper recovery | R5 stopped before archive because it invoked /usr/bin/mkdir despite the tool table proving /bin/mkdir | R6 verifies helper SHA 9581d767 and invokes only the fixed helper for root/archive/extract setup | +| 2026-08-13 | rev-p9.1-1 | Atomicity reviewer R6 -> R7 capture-root recovery | R6 passed helper/import/atomicity/22 scripts but helper rejected baseline root name before capture | R7 uses helper SHA f8fd9431 with exactly candidate and baseline root prefixes; all prior gates run fresh | diff --git a/.agent-taskgraph/STATUS.md b/.agent-taskgraph/STATUS.md index de69413f..34f4ba5d 100644 --- a/.agent-taskgraph/STATUS.md +++ b/.agent-taskgraph/STATUS.md @@ -5,13 +5,13 @@ | ABG-P9.1-FOUNDATION-ATOMICITY-H1 | Repair Foundation successful-command revision atomicity | active | p91-runtime-foundation-developer | 1 | 2026-08-13T07:24:00Z | f9b1b22 candidate ready; independent review pending | -| ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | Independently review Foundation atomicity with fixed archive helper | active | p91-foundation-atomicity-reviewer-r6 | 1 | 2026-08-13T10:35:20Z | exact identity ACK verified; fixed-helper review active | +| ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | Independently review Foundation atomicity with dual-root capture helper | inbox | p91-foundation-atomicity-reviewer-r7 | 1 | now | preparing 0/1: session not created | ## 当前批次总结 - 批次:`abg-p9-1-continuous-development-01`。 - 已完成:三份专家规格已推送;PMO 当前冻结 authority 为 `p9.1-contract-r2`(权威 22-test baseline)。 - 视觉切片:candidate `0c640eb` 已作为 `71b7f71` 集成;六帧 844x390,付费使用 0/4、USD 0/5,Owner visual gate 仍开放。 -- 当前 Gate:H1 candidate `f9b1b22`; R5 scope/preflight passed but wrong mkdir path stopped before archive/import; fresh R6 uses fixed helper SHA `9581d767`, downstream frozen。 -- PMO 监控循环:`RUNNING`,目标 HAPI `00454238-2e5b-4b36-b5f2-cf4bcbc17c43`,间隔 600 秒;wait=真实 timer/observe cell,observe=`inspect_peer` + ledger。 +- 当前 Gate:H1 candidate `f9b1b22`; R6 helper/import/atomicity/22 scripts all passed, but baseline capture root guard stopped before second archive; fresh R7 uses helper SHA `f8fd9431`, downstream frozen。 +- PMO 监控循环:`EXITED`,原因:R6 legal INVALID terminal observed;R7 激活后重新登记 600 秒循环。 - 结束 Gate:独立 reviewer PASS 后发布新 H5,Owner 再判断理解、乐趣和继续意愿。 diff --git a/.agent-taskgraph/manifests/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.json b/.agent-taskgraph/manifests/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.json new file mode 100644 index 00000000..0736cbe1 --- /dev/null +++ b/.agent-taskgraph/manifests/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.json @@ -0,0 +1,43 @@ +{ + "task_id":"ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7", + "title":"Independently review Foundation atomicity with dual-root capture helper", + "stage":"foundation-atomicity-independent-rereview-r7", + "baseline":"b422d4cee444beed8bf405747aeb3025c2cf2cd9", + "branch":"review/abg-p91-foundation-atomicity-r7", + "worktree":"/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-foundation-atomicity-review-r7", + "frozen_spec":".agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r2", + "graph_node":".agent-taskgraph/graph.yaml#p91_foundation_atomicity_h1", + "context_revision":"p91-foundation-atomicity-review-r7", + "context_mode":"deep", + "context_items":[ + {"path":"AGENTS.md","revision":"f9b1b22","reason":"fixed-reviewer and evidence boundaries"}, + {"path":".agent-taskgraph/PROJECT.md","revision":"P9.1 profile","reason":"visible HAPI reviewer runtime and downstream freeze"}, + {"path":".agent-taskgraph/spec.md","revision":"p9.1-spec-r2","reason":"frozen P9.1 scope"}, + {"path":"docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md","revision":"p9.1-contract-r2","reason":"atomic revision, exact-ID and 22-script authority"}, + {"path":".agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh","revision":"sha256 f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346","reason":"fixed helper sole root/archive/extract authority for candidate and baseline"}, + {"path":".agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-H1/task-manifest.json","revision":"candidate f9b1b22 authority","reason":"parse writes JSON mechanically"}, + {"path":".agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md","revision":"terminal 283ced64","reason":"pre-capture PASS and root-guard INVALID history"}, + {"path":"/private/tmp/abg-p9-0r10-regression-r2.4fxrTu/summary.txt","revision":"sha256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7","reason":"parse every accepted mode/script row directly; 12 headless and 10 normal"} + ], + "role_id":"p91-foundation-atomicity-reviewer-r7", + "role_lifecycle":"task-scoped", + "role_responsibility":"Independently verify immutable f9b1b22 with dual-root fixed helper and fresh capture evidence", + "role_continuity":"fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse", + "runtime_requested":{"runtime":"hapi","flavor":"codex","model":"gpt-5.6-sol","effort":"xhigh","permission":"yolo","visibility":"visible"}, + "objective":"Review immutable f9b1b22 from zero. Verify tools, Bash3 no-Godot preflight, helper SHA f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346, and manifest-derived scope. Invoke only the fixed helper for both candidate and rejected baseline archives, using root names exactly under /private/tmp/abg-p91-foundation-atomicity-r7-candidate.* and /private/tmp/abg-p91-foundation-atomicity-r7-baseline.*. Fresh import, atomicity, exact IDs, 22 rows parsed directly (12 headless/10 normal, normal fixed-fps 60), and four-group 30-frame byte-identical capture comparison must all pass. Report PASS, product FAIL or harness INVALID at earliest boundary; never repair.", + "needs":["p91_foundation_atomicity_h1 candidate f9b1b22"], + "consumes":["f9b1b22 fixed source","fixed helper SHA f8fd9431","H1 task-manifest writes authority","R6 INVALID 283ced64","hash-fixed accepted summary 3de791bb"], + "produces":["fresh read-only PASS, FAIL or INVALID terminal with reviewer-owned sanitized evidence"], + "writes":["none in repository; reviewer-owned isolated temporary evidence only"], + "pass_route":"p91_domain_implementation","fail_route":"failed","max_attempts":1, + "acceptance":[ + "[ ] Verify helper SHA exactly; fixed tools and Bash3 no-Godot preflight pass", + "[ ] Parse H1 manifest writes and compare mechanically to Git; prove candidate/parent/rejected ancestry", + "[ ] Use only fixed helper with exact candidate/baseline root prefixes for both archives", + "[ ] Atomicity matrix, exact IDs and zero legacy leaks pass", + "[ ] Parse accepted summary rows directly; exactly 12 headless/10 normal; normal fixed FPS 60; all 22 pass strict diagnostics", + "[ ] Fresh four-group 30-frame candidate/baseline capture inventories and PNG bytes identical; sanitize/hash/cleanup" + ], + "frozen":["Do not edit/repair/stage/commit/push/merge repository files or refs","Do not reuse prior reviewer execution evidence","Do not recreate helper commands or use other root prefixes","Do not hand-author paths or mode map; use JSON/summary parsing","Do not use rm/unlink/zsh/mapfile/variables status/path or expose credentials/foreign argv","Do not implement downstream/package/sign/upload/release; harness failures are INVALID"], + "estimate":"helper/source preflight 15m; atomicity 30-60m; 22 scripts 30-60m; captures 45-90m; confidence high" +} diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/context.md b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/context.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/context.md rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/context.md diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/dispatch.md b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/dispatch.md similarity index 100% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/dispatch.md rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/dispatch.md diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md similarity index 92% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md index 0bd14005..c95ac5a9 100644 --- a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md +++ b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md @@ -82,3 +82,13 @@ helper/source preflight 15m; atomicity 30-60m; 22 scripts 30-60m; captures 45-90 environment or evidence-integrity failure that prevents a product judgment. - Stop at the first terminal boundary. Do not retry, repair, continue later gates or convert an `INVALID` into a product `FAIL`. + +## Review Terminal + +- `ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 INVALID: earliest capture harness boundary`. +- Fixed helper SHA, import, atomicity (`success=32 rejected=28`), and all 22 + authority rows (`12 headless/10 normal`, normal fixed FPS) passed. +- The helper rejected the reviewer-supplied baseline capture root with `root + guard failed` before baseline archive/extract; no capture comparison ran. +- Product judgment is none. Terminal SHA-256: + `283ced64b65db075875130773efaa7f3b427b459ff7201ea014d1b53f81dcf44`. diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md similarity index 77% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md index efcb63d6..ec4c133a 100644 --- a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md +++ b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/ledger.md @@ -4,7 +4,7 @@ |---|---| | 任务 ID | ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | | Goal ref | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | -| Goal current path | queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md | +| Goal current path | queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/goal.md | | Context manifest | context.md | | Context revision | p91-foundation-atomicity-review-r6 | | Role ref | role:p91-foundation-atomicity-reviewer-r6 | @@ -16,14 +16,14 @@ | Frozen spec | .agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r2 | | Graph node | .agent-taskgraph/graph.yaml#p91_foundation_atomicity_h1 | | 依赖/路由 | needs: p91_foundation_atomicity_h1 candidate f9b1b22; PASS -> p91_domain_implementation; FAIL -> failed; max_attempts=1 | -| 状态 | active | +| 状态 | failed | | 负责人 | p91-foundation-atomicity-reviewer-r6 | | 分配理由 | 职责匹配 | | 轮次 | 1 | | 开始时间 | 2026-08-13T10:33:14+00:00 | -| 最后更新 | 2026-08-13T10:35:20+00:00 | -| 验收结果 | PENDING | -| 日志指针 | PENDING | +| 最后更新 | 2026-08-13T11:01:00+00:00 | +| 验收结果 | INVALID_CAPTURE_ROOT_GUARD: baseline helper root rejected before second archive; pre-capture gates passed; no product judgment | +| 日志指针 | /private/tmp/abg-p91-foundation-atomicity-r6.00454238 terminal SHA-256 283ced64b65db075875130773efaa7f3b427b459ff7201ea014d1b53f81dcf44 | | Runtime requested | runtime=hapi; flavor=codex; model=gpt-5.6-sol; effort=xhigh; permission=yolo; visibility=visible | | Runtime observed | runtime=hapi; flavor=codex; model=gpt-5.6-sol; effort=xhigh; permission=yolo; visibility=visible | | Runtime verification | VERIFIED | @@ -32,7 +32,7 @@ | Dispatch bootstrap | dispatch.md | | Dispatch message | SENT: dispatch:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6:attempt-1 via HAPI 00454238 after pre-dispatch verification 708f9b53 | | Identity ACK | VERIFIED: IDENTITY_READY dispatch_id=dispatch:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6:attempt-1 role=role:p91-foundation-atomicity-reviewer-r6 team_revision=rev-p9.1-1 goal=task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 context_revision=p91-foundation-atomicity-review-r6 | -| 等待归属 | 在等谁:p91-foundation-atomicity-reviewer-r6;等什么:fixed f9b1b22 PASS/FAIL/INVALID;PMO 600s HAPI timer/observe | +| 等待归属 | none; append-only INVALID; R7 uses helper SHA f8fd9431 with candidate/baseline root prefixes | ## 备注 @@ -44,3 +44,4 @@ Prepared from task-manifest.json. Do not hand-edit field names. |---|---|---|---|---| | 2026-08-13T10:33:14+00:00 | created -> inbox | PMO | structured manifest | run pre-dispatch validation | | 2026-08-13T10:35:20+00:00 | inbox -> active | PMO | HAPI 00454238 runtime VERIFIED and exact standalone identity ACK observed before review commands | push activation, fast-forward worktree and execute fixed-helper R6 review | +| 2026-08-13T11:01:00+00:00 | active -> failed | PMO | helper/import/atomicity/22 scripts passed; baseline capture root guard stopped before second archive; terminal 283ced64 | archive HAPI; prepare R7 dual-root helper | diff --git a/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md new file mode 100644 index 00000000..8d8152f5 --- /dev/null +++ b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md @@ -0,0 +1,14 @@ +# Review Report: ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 + +`ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 INVALID: earliest capture harness boundary` + +Fixed candidate `f9b1b22` passed the SHA-bound helper, fresh import, atomicity +matrix (`success=32 rejected=28 exact_guild_ids=2 legacy_leaks=0`) and all 22 +authority rows (12 headless, 10 normal at fixed FPS 60). The baseline capture +helper invocation then failed its root guard before archive/extract, so no +capture comparison or product judgment was made. + +Evidence root: `/private/tmp/abg-p91-foundation-atomicity-r6.00454238`. +Terminal SHA-256: `283ced64b65db075875130773efaa7f3b427b459ff7201ea014d1b53f81dcf44`. + +R7 must use a fresh helper SHA with explicit candidate/baseline root prefixes. diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/runtime-evidence.json b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/runtime-evidence.json similarity index 100% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/runtime-evidence.json rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/runtime-evidence.json diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/task-manifest.json b/.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/task-manifest.json similarity index 100% rename from .agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/task-manifest.json rename to .agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/task-manifest.json diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/context.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/context.md new file mode 100644 index 00000000..67fe817f --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/context.md @@ -0,0 +1,29 @@ +# Context Manifest: ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 + +> Task ID: `ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7` +> Revision: `p91-foundation-atomicity-review-r7` +> Mode: `deep` +> Budget exception: `none` + +## 必须读取(默认不超过 8 项) + +| 路径或稳定引用 | Revision / 范围 | 为什么本 Goal 必须读 | +|---|---|---| +| `AGENTS.md` | f9b1b22 | fixed-reviewer and evidence boundaries | +| `.agent-taskgraph/PROJECT.md` | P9.1 profile | visible HAPI reviewer runtime and downstream freeze | +| `.agent-taskgraph/spec.md` | p9.1-spec-r2 | frozen P9.1 scope | +| `docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md` | p9.1-contract-r2 | atomic revision, exact-ID and 22-script authority | +| `.agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh` | sha256 f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346 | fixed helper sole root/archive/extract authority for candidate and baseline | +| `.agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-H1/task-manifest.json` | candidate f9b1b22 authority | parse writes JSON mechanically | +| `.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md` | terminal 283ced64 | pre-capture PASS and root-guard INVALID history | +| `/private/tmp/abg-p9-0r10-regression-r2.4fxrTu/summary.txt` | sha256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7 | parse every accepted mode/script row directly; 12 headless and 10 normal | + +## 按需检索(先搜索,再局部读取) + +| 路径/范围 | 触发条件 | 检索提示 | +|---|---|---| +| source tree | Goal 需要实现细节时 | 先 rg,再局部读取 | + +## 最近 Delta + +- 2026-08-13T10:52:00+00:00: structured pre-dispatch manifest created. diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/dispatch.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/dispatch.md new file mode 100644 index 00000000..303818c6 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/dispatch.md @@ -0,0 +1,21 @@ +# Dispatch Bootstrap: ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 + +| Field | Value | +|---|---| +| Task ID | ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| Dispatch ID | dispatch:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7:attempt-1 | +| Role ref | role:p91-foundation-atomicity-reviewer-r7 | +| Role profile | roles/p91-foundation-atomicity-reviewer-r7/ROLE.md | +| Role lifecycle | task-scoped | +| Team revision | rev-p9.1-1 | +| Goal ref | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| Context manifest | context.md | +| Context revision | p91-foundation-atomicity-review-r7 | +| Continuity | fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse | +| Session ID | PENDING | +| Expected identity ACK | IDENTITY_READY dispatch_id=dispatch:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7:attempt-1 role=role:p91-foundation-atomicity-reviewer-r7 team_revision=rev-p9.1-1 goal=task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 context_revision=p91-foundation-atomicity-review-r7 | +| Delivery | NOT_SENT | +| Identity ACK | PENDING | +| ACK evidence | PENDING | + +Read Role, PROJECT, context, Goal and direct evidence in that order. Return the exact identity ACK before executing the Goal. diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/goal.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/goal.md new file mode 100644 index 00000000..9ed9a9a9 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/goal.md @@ -0,0 +1,83 @@ +# Goal: Independently review Foundation atomicity with dual-root capture helper + +> Stage: foundation-atomicity-independent-rereview-r7 +> Started: 2026-08-13T10:52:00+00:00 +> Task ID: `ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7` +> Baseline: `b422d4cee444beed8bf405747aeb3025c2cf2cd9; branch=review/abg-p91-foundation-atomicity-r7; clean` +> Frozen spec: `.agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r2` +> Graph node: `.agent-taskgraph/graph.yaml#p91_foundation_atomicity_h1` +> Independent contract: 不适用 +> Context manifest: `context.md` +> Context revision: `p91-foundation-atomicity-review-r7` +> Legal terminal: **ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 PASS**,或 **ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 FAIL: <最早产品失败边界>**,或 **ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 INVALID: <最早 harness/环境/证据边界>** + +## Objective + +Review immutable f9b1b22 from zero. Verify tools, Bash3 no-Godot preflight, helper SHA f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346, and manifest-derived scope. Invoke only the fixed helper for both candidate and rejected baseline archives, using root names exactly under /private/tmp/abg-p91-foundation-atomicity-r7-candidate.* and /private/tmp/abg-p91-foundation-atomicity-r7-baseline.*. Fresh import, atomicity, exact IDs, 22 rows parsed directly (12 headless/10 normal, normal fixed-fps 60), and four-group 30-frame byte-identical capture comparison must all pass. Report PASS, product FAIL or harness INVALID at earliest boundary; never repair. + +## 图输入、输出与写入范围 + +- 直接依赖(needs):p91_foundation_atomicity_h1 candidate f9b1b22 +- 必须读取(consumes):f9b1b22 fixed source, fixed helper SHA f8fd9431, H1 task-manifest writes authority, R6 INVALID 283ced64, hash-fixed accepted summary 3de791bb +- 必须产出(produces):fresh read-only PASS, FAIL or INVALID terminal with reviewer-owned sanitized evidence +- 唯一写入范围(writes):none in repository; reviewer-owned isolated temporary evidence only +- 路由:PASS -> p91_domain_implementation;FAIL -> failed;最大尝试 1 + +## 分配记录 + +- Role ref:`role:p91-foundation-atomicity-reviewer-r7` +- 角色职责:Independently verify immutable f9b1b22 with dual-root fixed helper and fresh capture evidence +- 角色生命周期:task-scoped +- 派给:p91-foundation-atomicity-reviewer-r7 +- 分配理由:职责匹配 +- 连续性:fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse +- 工作区:`/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-foundation-atomicity-review-r7`(分支:`review/abg-p91-foundation-atomicity-r7`) +- Runtime requested:`runtime=hapi; flavor=codex; model=gpt-5.6-sol; effort=xhigh; permission=yolo; visibility=visible` +- Runtime observed:`PENDING` +- Runtime verification:`PENDING` +- Session evidence:`PENDING` +- Dispatch bootstrap:`dispatch.md` +- Dispatch message:`NOT_SENT` +- Identity ACK:`PENDING` +- 完整启动方式:派发预览批准后由所选 runtime 控制面生成 + +## 报告协议 + +- 完成、失败或阻塞时通知 PMO,并引用任务号、legal terminal 和证据路径。 +- worker 不修改 PMO 管理的 queue ledger、STATUS 或角色注册表。 + +## 验收标准(证据门) + +- [ ] Verify helper SHA exactly; fixed tools and Bash3 no-Godot preflight pass +- [ ] Parse H1 manifest writes and compare mechanically to Git; prove candidate/parent/rejected ancestry +- [ ] Use only fixed helper with exact candidate/baseline root prefixes for both archives +- [ ] Atomicity matrix, exact IDs and zero legacy leaks pass +- [ ] Parse accepted summary rows directly; exactly 12 headless/10 normal; normal fixed FPS 60; all 22 pass strict diagnostics +- [ ] Fresh four-group 30-frame candidate/baseline capture inventories and PNG bytes identical; sanitize/hash/cleanup + +## Frozen(禁止触碰,明确列出) + +- Do not edit/repair/stage/commit/push/merge repository files or refs +- Do not reuse prior reviewer execution evidence +- Do not recreate helper commands or use other root prefixes +- Do not hand-author paths or mode map; use JSON/summary parsing +- Do not use rm/unlink/zsh/mapfile/variables status/path or expose credentials/foreign argv +- Do not implement downstream/package/sign/upload/release; harness failures are INVALID + +## Estimate + +helper/source preflight 15m; atomicity 30-60m; 22 scripts 30-60m; captures 45-90m; confidence high + +## 完成时交付 + +- graph 节点约定的 produces +- 验收证据与残余风险 + +## Review Classification + +- `PASS` only when every declared gate passes on the immutable candidate. +- `FAIL` only for a candidate product defect at the earliest declared product boundary. +- `INVALID` for tool, shell, import, test harness, capture, cleanup, concurrent-load, + environment or evidence-integrity failure that prevents a product judgment. +- Stop at the first terminal boundary. Do not retry, repair, continue later gates or + convert an `INVALID` into a product `FAIL`. diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/ledger.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/ledger.md new file mode 100644 index 00000000..2d0fbcbf --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/ledger.md @@ -0,0 +1,45 @@ +# 台账记录:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 + +| 字段 | 值 | +|---|---| +| 任务 ID | ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| Goal ref | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| Goal current path | queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/goal.md | +| Context manifest | context.md | +| Context revision | p91-foundation-atomicity-review-r7 | +| Role ref | role:p91-foundation-atomicity-reviewer-r7 | +| Role lifecycle | task-scoped | +| Role profile | roles/p91-foundation-atomicity-reviewer-r7/ROLE.md | +| Role continuity | fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse | +| Reviewer Role ref | PENDING | +| Reviewer Role profile | PENDING | +| Frozen spec | .agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r2 | +| Graph node | .agent-taskgraph/graph.yaml#p91_foundation_atomicity_h1 | +| 依赖/路由 | needs: p91_foundation_atomicity_h1 candidate f9b1b22; PASS -> p91_domain_implementation; FAIL -> failed; max_attempts=1 | +| 状态 | inbox | +| 负责人 | p91-foundation-atomicity-reviewer-r7 | +| 分配理由 | 职责匹配 | +| 轮次 | 1 | +| 开始时间 | 2026-08-13T10:52:00+00:00 | +| 最后更新 | 2026-08-13T10:52:00+00:00 | +| 验收结果 | PENDING | +| 日志指针 | PENDING | +| Runtime requested | runtime=hapi; flavor=codex; model=gpt-5.6-sol; effort=xhigh; permission=yolo; visibility=visible | +| Runtime observed | PENDING | +| Runtime verification | PENDING | +| Session ID | PENDING | +| Runtime evidence | PENDING | +| Dispatch bootstrap | dispatch.md | +| Dispatch message | NOT_SENT | +| Identity ACK | PENDING | +| 等待归属 | 在等谁:PMO;等什么:spawn + runtime verification + IDENTITY_READY;静默 5 分钟必须诊断并告知 Owner | + +## 备注 + +Prepared from task-manifest.json. Do not hand-edit field names. + +## 状态转换历史(追加式) + +| 时间 | from -> to | 操作者 | 依据/证据 | 唯一下一步 | +|---|---|---|---|---| +| 2026-08-13T10:52:00+00:00 | created -> inbox | PMO | structured manifest | run pre-dispatch validation | diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/task-manifest.json b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/task-manifest.json new file mode 100644 index 00000000..61cf5d3a --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/task-manifest.json @@ -0,0 +1,103 @@ +{ + "task_id": "ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7", + "title": "Independently review Foundation atomicity with dual-root capture helper", + "stage": "foundation-atomicity-independent-rereview-r7", + "baseline": "b422d4cee444beed8bf405747aeb3025c2cf2cd9", + "branch": "review/abg-p91-foundation-atomicity-r7", + "worktree": "/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-foundation-atomicity-review-r7", + "frozen_spec": ".agent-taskgraph/spec.md revision p9.1-spec-r2; docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md revision p9.1-contract-r2", + "graph_node": ".agent-taskgraph/graph.yaml#p91_foundation_atomicity_h1", + "context_revision": "p91-foundation-atomicity-review-r7", + "context_mode": "deep", + "context_items": [ + { + "path": "AGENTS.md", + "revision": "f9b1b22", + "reason": "fixed-reviewer and evidence boundaries" + }, + { + "path": ".agent-taskgraph/PROJECT.md", + "revision": "P9.1 profile", + "reason": "visible HAPI reviewer runtime and downstream freeze" + }, + { + "path": ".agent-taskgraph/spec.md", + "revision": "p9.1-spec-r2", + "reason": "frozen P9.1 scope" + }, + { + "path": "docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md", + "revision": "p9.1-contract-r2", + "reason": "atomic revision, exact-ID and 22-script authority" + }, + { + "path": ".agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh", + "revision": "sha256 f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346", + "reason": "fixed helper sole root/archive/extract authority for candidate and baseline" + }, + { + "path": ".agent-taskgraph/queue/active/ABG-P9.1-FOUNDATION-ATOMICITY-H1/task-manifest.json", + "revision": "candidate f9b1b22 authority", + "reason": "parse writes JSON mechanically" + }, + { + "path": ".agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6/report.md", + "revision": "terminal 283ced64", + "reason": "pre-capture PASS and root-guard INVALID history" + }, + { + "path": "/private/tmp/abg-p9-0r10-regression-r2.4fxrTu/summary.txt", + "revision": "sha256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7", + "reason": "parse every accepted mode/script row directly; 12 headless and 10 normal" + } + ], + "role_id": "p91-foundation-atomicity-reviewer-r7", + "role_lifecycle": "task-scoped", + "role_responsibility": "Independently verify immutable f9b1b22 with dual-root fixed helper and fresh capture evidence", + "role_continuity": "fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse", + "runtime_requested": { + "runtime": "hapi", + "flavor": "codex", + "model": "gpt-5.6-sol", + "effort": "xhigh", + "permission": "yolo", + "visibility": "visible" + }, + "objective": "Review immutable f9b1b22 from zero. Verify tools, Bash3 no-Godot preflight, helper SHA f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346, and manifest-derived scope. Invoke only the fixed helper for both candidate and rejected baseline archives, using root names exactly under /private/tmp/abg-p91-foundation-atomicity-r7-candidate.* and /private/tmp/abg-p91-foundation-atomicity-r7-baseline.*. Fresh import, atomicity, exact IDs, 22 rows parsed directly (12 headless/10 normal, normal fixed-fps 60), and four-group 30-frame byte-identical capture comparison must all pass. Report PASS, product FAIL or harness INVALID at earliest boundary; never repair.", + "needs": [ + "p91_foundation_atomicity_h1 candidate f9b1b22" + ], + "consumes": [ + "f9b1b22 fixed source", + "fixed helper SHA f8fd9431", + "H1 task-manifest writes authority", + "R6 INVALID 283ced64", + "hash-fixed accepted summary 3de791bb" + ], + "produces": [ + "fresh read-only PASS, FAIL or INVALID terminal with reviewer-owned sanitized evidence" + ], + "writes": [ + "none in repository; reviewer-owned isolated temporary evidence only" + ], + "pass_route": "p91_domain_implementation", + "fail_route": "failed", + "max_attempts": 1, + "acceptance": [ + "[ ] Verify helper SHA exactly; fixed tools and Bash3 no-Godot preflight pass", + "[ ] Parse H1 manifest writes and compare mechanically to Git; prove candidate/parent/rejected ancestry", + "[ ] Use only fixed helper with exact candidate/baseline root prefixes for both archives", + "[ ] Atomicity matrix, exact IDs and zero legacy leaks pass", + "[ ] Parse accepted summary rows directly; exactly 12 headless/10 normal; normal fixed FPS 60; all 22 pass strict diagnostics", + "[ ] Fresh four-group 30-frame candidate/baseline capture inventories and PNG bytes identical; sanitize/hash/cleanup" + ], + "frozen": [ + "Do not edit/repair/stage/commit/push/merge repository files or refs", + "Do not reuse prior reviewer execution evidence", + "Do not recreate helper commands or use other root prefixes", + "Do not hand-author paths or mode map; use JSON/summary parsing", + "Do not use rm/unlink/zsh/mapfile/variables status/path or expose credentials/foreign argv", + "Do not implement downstream/package/sign/upload/release; harness failures are INVALID" + ], + "estimate": "helper/source preflight 15m; atomicity 30-60m; 22 scripts 30-60m; captures 45-90m; confidence high" +} diff --git a/.agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh b/.agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh new file mode 100644 index 00000000..15bbfdc3 --- /dev/null +++ b/.agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# Fixed read-only reviewer helper for R7 candidate/baseline archives. +set -u + +if [ "$#" -ne 3 ]; then + printf '%s\n' 'usage: foundation_atomicity_archive_r7.sh ' >&2 + exit 2 +fi + +review_root="$1" +worktree="$2" +revision="$3" + +case "$review_root" in + /private/tmp/abg-p91-foundation-atomicity-r7-candidate.*|/private/tmp/abg-p91-foundation-atomicity-r7-baseline.*) ;; + *) printf '%s\n' 'root guard failed' >&2; exit 3;; +esac + +archive_file="$review_root/archive.tar" +import_dir="$review_root/import" + +/bin/mkdir -p "$import_dir" +rc=$? +printf 'MKDIR_RC=%s\n' "$rc" +if [ "$rc" -ne 0 ]; then exit "$rc"; fi + +/usr/bin/git -C "$worktree" archive --format=tar --output="$archive_file" "$revision" +rc=$? +printf 'GIT_ARCHIVE_RC=%s\n' "$rc" +if [ "$rc" -ne 0 ]; then exit "$rc"; fi + +/usr/bin/tar -xf "$archive_file" -C "$import_dir" +rc=$? +printf 'TAR_EXTRACT_RC=%s\n' "$rc" +if [ "$rc" -ne 0 ]; then exit "$rc"; fi + +printf 'ARCHIVE_EXTRACT_PASS=YES\n' +exit 0 diff --git a/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r6/ROLE.md b/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r6/ROLE.md index a06fa9a7..17b57953 100644 --- a/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r6/ROLE.md +++ b/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r6/ROLE.md @@ -6,13 +6,13 @@ | Team revision | rev-p9.1-1 | | Origin | staffing:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | | 生命周期 | task-scoped | -| 状态 | assigned | +| 状态 | retired | | 核心职责 | Independently review immutable f9b1b22 using the fixed SHA-bound archive helper | | 负责范围 | Fixed source f9b1b22 and reviewer-owned isolated temporary evidence | | 明确不负责 | Product repair, repository/ref writes, downstream implementation, packaging or release | -| 当前 Goal | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | -| 当前 Session ID | 00454238-2e5b-4b36-b5f2-cf4bcbc17c43 | -| 连续性记录 | Fresh fixed-helper recovery after R5 INVALID; no prior reviewer execution evidence reuse | +| 当前 Goal | none | +| 当前 Session ID | none | +| 连续性记录 | R6 INVALID at baseline capture root guard after helper/import/atomicity/22-script PASS; HAPI archived | | 最后更新 | 2026-08-13 / PMO | ## 连续性历史 @@ -21,3 +21,4 @@ |---|---|---|---|---| | 2026-08-13T10:27:00Z | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | PENDING | available -> reserved | fixed f9b1b22; helper SHA 9581d767; helper-only import/archive/extract | | 2026-08-13T10:35:20Z | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R6 | 00454238-2e5b-4b36-b5f2-cf4bcbc17c43 | reserved -> assigned | exact identity ACK verified before any review gate; fixed-helper review activated | +| 2026-08-13T11:01:00Z | none | 00454238-2e5b-4b36-b5f2-cf4bcbc17c43 | assigned -> retired | INVALID_CAPTURE_ROOT_GUARD after all pre-capture gates passed; terminal 283ced64; HAPI archived | diff --git a/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r7/ROLE.md b/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r7/ROLE.md new file mode 100644 index 00000000..fd3c665d --- /dev/null +++ b/.agent-taskgraph/roles/p91-foundation-atomicity-reviewer-r7/ROLE.md @@ -0,0 +1,22 @@ +# Role: P9.1 Foundation Atomicity Reviewer R7 + +| 字段 | 值 | +|---|---| +| Role ID | p91-foundation-atomicity-reviewer-r7 | +| Team revision | rev-p9.1-1 | +| Origin | staffing:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| 生命周期 | task-scoped | +| 状态 | reserved | +| 核心职责 | Independently review immutable f9b1b22 with dual-root fixed helper and fresh capture evidence | +| 负责范围 | Fixed source f9b1b22 and reviewer-owned isolated temporary evidence | +| 明确不负责 | Product repair, repository/ref writes, downstream implementation, packaging or release | +| 当前 Goal | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | +| 当前 Session ID | PENDING | +| 连续性记录 | Fresh dual-root capture recovery after R6 INVALID; no prior reviewer execution evidence reuse | +| 最后更新 | 2026-08-13 / PMO | + +## 连续性历史 + +| 时间 | Goal | Session ID | 状态变化 | handoff / 证据 | +|---|---|---|---|---| +| 2026-08-13T11:01:00Z | task:ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7 | PENDING | available -> reserved | fixed f9b1b22; helper SHA f8fd9431; candidate/baseline root prefixes | diff --git a/.agent-taskgraph/staffing/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.md b/.agent-taskgraph/staffing/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.md new file mode 100644 index 00000000..d056541d --- /dev/null +++ b/.agent-taskgraph/staffing/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7.md @@ -0,0 +1,16 @@ +# Staffing Change: Foundation Atomicity Reviewer R7 Dual-Root Capture Recovery + +> Team revision: `rev-p9.1-1 -> rev-p9.1-1` +> Status: `APPLIED` +> Type: `REPLACE` +> Proposed by: `PMO / 2026-08-13T11:01:00Z` +> Approved by: `PROJECT.md environment recovery policy and Owner instruction to continue` + +R6 passed all pre-capture gates but the fixed helper rejected the reviewer +baseline root prefix before the second archive. R7 uses fresh helper +`.agent-taskgraph/reviewer-tools/foundation_atomicity_archive_r7.sh`, SHA +`f8fd94316ecbd4c40797975d76b52bc3ec85dcfe77c3a693c357bfff0a74b346`, which +accepts exactly `abg-p91-foundation-atomicity-r7-candidate.*` and +`abg-p91-foundation-atomicity-r7-baseline.*`. All earlier gates run fresh. + +Final result: `APPLIED / pre-dispatch`.