From 68295d57b7065378d70e5c3ada6fe8519919b69d Mon Sep 17 00:00:00 2001 From: wusumac <736139669@qq.com> Date: Thu, 13 Aug 2026 12:16:21 +0800 Subject: [PATCH] chore(pmo): prepare foundation review --- .agent-taskgraph/ROLES.md | 2 +- .agent-taskgraph/STATUS.md | 6 +- .../ABG-P9.1-RUNTIME-FOUNDATION/goal.md | 8 ++ .../ABG-P9.1-RUNTIME-FOUNDATION/ledger.md | 9 +- .../ABG-P9.1-FOUNDATION-REVIEW-R1/context.md | 29 +++++ .../ABG-P9.1-FOUNDATION-REVIEW-R1/dispatch.md | 21 ++++ .../ABG-P9.1-FOUNDATION-REVIEW-R1/goal.md | 72 +++++++++++++ .../ABG-P9.1-FOUNDATION-REVIEW-R1/ledger.md | 45 ++++++++ .../task-manifest.json | 101 ++++++++++++++++++ .../roles/p91-independent-reviewer/ROLE.md | 6 +- 10 files changed, 289 insertions(+), 10 deletions(-) create mode 100644 .agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/context.md create mode 100644 .agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/dispatch.md create mode 100644 .agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/goal.md create mode 100644 .agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/ledger.md create mode 100644 .agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/task-manifest.json diff --git a/.agent-taskgraph/ROLES.md b/.agent-taskgraph/ROLES.md index 2e183664..13a6cdbd 100644 --- a/.agent-taskgraph/ROLES.md +++ b/.agent-taskgraph/ROLES.md @@ -12,7 +12,7 @@ | p91-ui-developer | Godot UI 开发 | persistent | available | P9.1 真实页面与反馈 | PENDING | PENDING | 2026-08-13 | | p91-test-developer | 测试与证据开发 | persistent | available | 矩阵、触摸、布局与捕获工具 | PENDING | PENDING | 2026-08-13 | | p91-integration-developer | 运行时集成开发 | persistent | available | 接入共享入口与完整回归 | PENDING | PENDING | 2026-08-13 | -| p91-independent-reviewer | P9.1 独立 reviewer | task-scoped | available | 固定 revision 只读审查 | PENDING | PENDING | 2026-08-13 | +| p91-independent-reviewer | P9.1 独立 reviewer | task-scoped | reserved | 固定 revision 只读审查 | task:ABG-P9.1-FOUNDATION-REVIEW-R1 | PENDING | 2026-08-13 | | p91-h5-publisher | P9.1 H5 发布员 | task-scoped | available | 固定源 Web 导出与 Gallery 发布 | PENDING | PENDING | 2026-08-13 | ## 编制变更历史 diff --git a/.agent-taskgraph/STATUS.md b/.agent-taskgraph/STATUS.md index d6e38d56..4fce87f3 100644 --- a/.agent-taskgraph/STATUS.md +++ b/.agent-taskgraph/STATUS.md @@ -3,12 +3,14 @@ | 任务 ID | 标题 | 状态 | 负责人 | 轮次 | 最后更新 | 卡点 | |---|---|---|---|---|---|---| -| ABG-P9.1-RUNTIME-FOUNDATION | P9.1 behavior-equivalent runtime foundation extraction | active | p91-runtime-foundation-developer | product 1 / recovery 4 | 2026-08-13T02:33:36Z | exact attempt-4 ACK verified; activation fast-forward pending | +| ABG-P9.1-RUNTIME-FOUNDATION | P9.1 behavior-equivalent runtime foundation extraction | active | p91-runtime-foundation-developer | product 1 / recovery 4 | 2026-08-13T04:12:33Z | candidate c33c304 ready; fixed-source independent review pending | + +| ABG-P9.1-FOUNDATION-REVIEW-R1 | Independently review the fixed P9.1 runtime foundation | inbox | p91-independent-reviewer | 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:Foundation attempt-4 active;先跑 exact accepted 22-test Step 0,再进行行为等价拆分。 +- 当前 Gate:Foundation candidate `c33c304` 已推送并快进 main;新鲜可见 fixed-source reviewer 准备中,下游仍冻结。 - 结束 Gate:独立 reviewer PASS 后发布新 H5,Owner 再判断理解、乐趣和继续意愿。 diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/goal.md b/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/goal.md index 32f4964a..cdfa1db9 100644 --- a/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/goal.md +++ b/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/goal.md @@ -70,3 +70,11 @@ foundation extraction 4-6h; exact regression and presentation gate 1-2h; confide - graph 节点约定的 produces - 验收证据与残余风险 + +## Developer Completion + +- Legal terminal: `ABG-P9.1-RUNTIME-FOUNDATION candidate ready` +- Candidate: `c33c3042b10a1079674859a3f37b6d1fe3140c77` +- Evidence: `/tmp/abg-p91-foundation-final-candidate-22.aP23Ws` +- Result: exact 22 scripts pass with strict diagnostics zero; four 844x390 groups / 30 frames match the activation baseline byte-for-byte; pure-domain contract passes; worktree is clean/upstream with no owned process. +- Open gate: fresh independent Foundation review. This is not final P9.1 integration or Owner acceptance. diff --git a/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/ledger.md b/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/ledger.md index bb6bef0b..ef0257a5 100644 --- a/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/ledger.md +++ b/.agent-taskgraph/queue/active/ABG-P9.1-RUNTIME-FOUNDATION/ledger.md @@ -21,9 +21,9 @@ | 分配理由 | 职责匹配 | | 轮次 | product 1; dispatch recovery 4; prior product work zero-write | | 开始时间 | 2026-08-13T01:31:53+00:00 | -| 最后更新 | 2026-08-13T02:33:36+00:00 | -| 验收结果 | PENDING attempt-4; prior attempt-2 terminal retained as INVALID_CONTRACT_BASELINE; attempt-3 identity mismatch retained | -| 日志指针 | /tmp/abg-p91-foundation-baseline-efffb7b/logs/p9_0_boot_title_test.log; retained R10 summary SHA-256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7 | +| 最后更新 | 2026-08-13T04:12:33+00:00 | +| 验收结果 | DEVELOPER CANDIDATE READY c33c3042b10a1079674859a3f37b6d1fe3140c77; PMO scope/topology evidence check passed; independent review pending | +| 日志指针 | /tmp/abg-p91-foundation-final-candidate-22.aP23Ws; 22/22 accepted scripts strict-clean; four groups / 30 frames byte-identical; prior invalid baseline evidence retained separately | | 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-RUNTIME-FOUNDATION:attempt-4 via HAPI c70ab47f after pre-redispatch verification 41d0e0b0 | | Identity ACK | VERIFIED: IDENTITY_READY dispatch_id=dispatch:ABG-P9.1-RUNTIME-FOUNDATION:attempt-4 role=role:p91-runtime-foundation-developer team_revision=rev-p9.1-1 goal=task:ABG-P9.1-RUNTIME-FOUNDATION context_revision=p91-runtime-foundation-r4 | -| 等待归属 | 在等谁:p91-runtime-foundation-developer;等什么:exact 22-test Step 0 and foundation candidate legal terminal;PMO 600s HAPI timer/observe | +| 等待归属 | 在等谁:ABG-P9.1-FOUNDATION-REVIEW-R1;等什么:fixed c33c304 independent PASS/FAIL/INVALID;下游冻结 | ## 备注 @@ -50,3 +50,4 @@ Prepared from task-manifest.json. Do not hand-edit field names. | 2026-08-13T02:18:00+00:00 | active -> inbox | PMO | attempt-3 found PROJECT/identity records incompletely aligned; product worktree remained clean | commit complete r2/r4 PENDING identity, then verify same HAPI session for attempt-4 | | 2026-08-13T02:29:45+00:00 | inbox -> inbox | PMO | HAPI reuse VERIFIED at correct cwd/model/effort/yolo; watermark seq 125 | commit binding, fast-forward worker branch, send attempt-4 bootstrap | | 2026-08-13T02:33:36+00:00 | inbox -> active | PMO | exact attempt-4 IDENTITY_READY observed in HAPI c70ab47f after binding commit 2ae9f84 | fast-forward activation commit, resume Goal, run exact 22-test Step 0 | +| 2026-08-13T04:12:33+00:00 | active -> active | PMO | candidate c33c304 legal terminal; clean/upstream; 13 owned paths; 22/22 strict-clean; independent 30-frame developer comparison | start fresh visible fixed-source Foundation reviewer; do not open downstream yet | diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/context.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/context.md new file mode 100644 index 00000000..71f84e18 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/context.md @@ -0,0 +1,29 @@ +# Context Manifest: ABG-P9.1-FOUNDATION-REVIEW-R1 + +> Task ID: `ABG-P9.1-FOUNDATION-REVIEW-R1` +> Revision: `p91-foundation-review-r1` +> Mode: `deep` +> Budget exception: `none` + +## 必须读取(默认不超过 8 项) + +| 路径或稳定引用 | Revision / 范围 | 为什么本 Goal 必须读 | +|---|---|---| +| `AGENTS.md` | c33c304 | repository execution, fixed-tester, evidence and release boundaries | +| `.agent-taskgraph/PROJECT.md` | p9.1 profile | confirmed runtime and immutable reviewer role | +| `.agent-taskgraph/spec.md` | p9.1-spec-r2 | frozen stage topology and P9.1 boundaries | +| `docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md` | p9.1-contract-r2 | foundation API, exact accepted 22-script manifest and acceptance authority | +| `docs/runtime/p9_1/RUNTIME_ARCHITECTURE_SPEC.md` | 7bc871d | composition, ownership, extraction and rollback requirements | +| `candidate c33c3042b10a1079674859a3f37b6d1fe3140c77` | direct child of 8c1d7ab | immutable 13-file Foundation candidate under review | +| `/tmp/abg-p91-foundation-final-candidate-22.aP23Ws` | developer evidence only; never reuse for reviewer judgment | historical claim and hashes to compare after fresh independent reruns | +| `/private/tmp/abg-p9-0r10-regression-r2.4fxrTu/summary.txt` | sha256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7 | retained accepted R10 authority for the exact 22 scripts | + +## 按需检索(先搜索,再局部读取) + +| 路径/范围 | 触发条件 | 检索提示 | +|---|---|---| +| source tree | Goal 需要实现细节时 | 先 rg,再局部读取 | + +## 最近 Delta + +- 2026-08-13T04:14:08+00:00: structured pre-dispatch manifest created. diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/dispatch.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/dispatch.md new file mode 100644 index 00000000..0c0ab0b0 --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/dispatch.md @@ -0,0 +1,21 @@ +# Dispatch Bootstrap: ABG-P9.1-FOUNDATION-REVIEW-R1 + +| Field | Value | +|---|---| +| Task ID | ABG-P9.1-FOUNDATION-REVIEW-R1 | +| Dispatch ID | dispatch:ABG-P9.1-FOUNDATION-REVIEW-R1:attempt-1 | +| Role ref | role:p91-independent-reviewer | +| Role profile | roles/p91-independent-reviewer/ROLE.md | +| Role lifecycle | task-scoped | +| Team revision | rev-p9.1-1 | +| Goal ref | task:ABG-P9.1-FOUNDATION-REVIEW-R1 | +| Context manifest | context.md | +| Context revision | p91-foundation-review-r1 | +| Continuity | fresh visible reviewer session; no implementation conversation or evidence reuse; fixed source c33c304 | +| Session ID | PENDING | +| Expected identity ACK | IDENTITY_READY dispatch_id=dispatch:ABG-P9.1-FOUNDATION-REVIEW-R1:attempt-1 role=role:p91-independent-reviewer team_revision=rev-p9.1-1 goal=task:ABG-P9.1-FOUNDATION-REVIEW-R1 context_revision=p91-foundation-review-r1 | +| 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-REVIEW-R1/goal.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/goal.md new file mode 100644 index 00000000..5071c5ac --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/goal.md @@ -0,0 +1,72 @@ +# Goal: Independently review the fixed P9.1 runtime foundation + +> Stage: foundation-independent-review +> Started: 2026-08-13T04:14:08+00:00 +> Task ID: `ABG-P9.1-FOUNDATION-REVIEW-R1` +> Baseline: `c33c3042b10a1079674859a3f37b6d1fe3140c77; branch=review/abg-p91-foundation-r1; 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_runtime_foundation` +> Independent contract: 不适用 +> Context manifest: `context.md` +> Context revision: `p91-foundation-review-r1` +> Legal terminal: **ABG-P9.1-FOUNDATION-REVIEW-R1 PASS** 或 **ABG-P9.1-FOUNDATION-REVIEW-R1 FAIL: <最早产品/合同失败边界>** 或 **ABG-P9.1-FOUNDATION-REVIEW-R1 INVALID: <最早 reviewer 环境/工具边界>** + +## Objective + +Independently review immutable source c33c304 from zero. Prove or reject behavior-equivalent extraction, one mutable state owner, composition-root compatibility, domain purity, exact accepted 22-script regression behavior and the four 844x390 presentation comparisons. Report PASS for a valid candidate, FAIL for a product/contract defect, or INVALID for reviewer environment/harness/input/import/timeout/cleanup failure. Stop at the earliest terminal and never repair. + +## 图输入、输出与写入范围 + +- 直接依赖(needs):p91_runtime_foundation candidate c33c304 +- 必须读取(consumes):c33c304 fixed source, p9.1-contract-r2, RUNTIME_ARCHITECTURE_SPEC, accepted exact 22-script R10 authority, developer evidence as non-authoritative history +- 必须产出(produces):read-only PASS, FAIL or INVALID terminal with reviewer-owned evidence +- 唯一写入范围(writes):none in repository; reviewer-owned isolated temporary evidence only +- 路由:PASS -> p91_domain_implementation;FAIL -> foundation repair or failed;最大尝试 1 + +## 分配记录 + +- Role ref:`role:p91-independent-reviewer` +- 角色职责:Review one immutable candidate from zero and report PASS, FAIL or INVALID without repairs +- 角色生命周期:task-scoped +- 派给:p91-independent-reviewer +- 分配理由:职责匹配 +- 连续性:fresh visible reviewer session; no implementation conversation or evidence reuse; fixed source c33c304 +- 工作区:`/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-foundation-review`(分支:`review/abg-p91-foundation-r1`) +- 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 或角色注册表。 + +## 验收标准(证据门) + +- [ ] Prove HEAD is exactly c33c304, direct candidate diff is exactly the 13 Goal-owned runtime files, and canonical/reviewer worktrees start clean +- [ ] Review every changed line for a real composition root, thin compatibility facade, one authoritative mutable state/service, atomic command results, exactly-once impacts, and no P9.1 gameplay/content implementation +- [ ] Prove runtime/domain/p9_1 has no Control-tree, input, audio, texture, renderer or frame-rate dependency and old run_state/tests/assets/main.tscn are byte-unchanged +- [ ] From fresh isolated imported source rerun exactly the accepted 22 scripts serially in their authoritative headless/normal modes; require one exact marker each and strict diagnostics zero +- [ ] Independently rerun the four named 844x390 baseline/candidate capture groups totaling 30 frames and compare behavior/pixels without reusing developer captures +- [ ] Verify reviewer-owned process cleanup, immutable source, clean worktrees and sanitized evidence inventory before terminal + +## Frozen(禁止触碰,明确列出) + +- Do not edit, repair, stage, commit, push, merge or modify any repository file or Git ref +- Do not reuse developer test logs/captures as reviewer execution evidence and do not read later product changes +- Do not implement downstream Domain/UI/Tests, generate media, package, sign, upload, publish or cross another Human Gate +- Classify harness/input/import/recording/timeout/concurrent-load/cleanup failures as INVALID, not product FAIL + +## Estimate + +fixed diff audit 45m; exact 22 tests 30-60m; independent 30-frame comparison 45-90m; confidence high + +## 完成时交付 + +- graph 节点约定的 produces +- 验收证据与残余风险 diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/ledger.md b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/ledger.md new file mode 100644 index 00000000..792cf82c --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/ledger.md @@ -0,0 +1,45 @@ +# 台账记录:ABG-P9.1-FOUNDATION-REVIEW-R1 + +| 字段 | 值 | +|---|---| +| 任务 ID | ABG-P9.1-FOUNDATION-REVIEW-R1 | +| Goal ref | task:ABG-P9.1-FOUNDATION-REVIEW-R1 | +| Goal current path | queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/goal.md | +| Context manifest | context.md | +| Context revision | p91-foundation-review-r1 | +| Role ref | role:p91-independent-reviewer | +| Role lifecycle | task-scoped | +| Role profile | roles/p91-independent-reviewer/ROLE.md | +| Role continuity | fresh visible reviewer session; no implementation conversation or evidence reuse; fixed source c33c304 | +| 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_runtime_foundation | +| 依赖/路由 | needs: p91_runtime_foundation candidate c33c304; PASS -> p91_domain_implementation; FAIL -> foundation repair or failed; max_attempts=1 | +| 状态 | inbox | +| 负责人 | p91-independent-reviewer | +| 分配理由 | 职责匹配 | +| 轮次 | 1 | +| 开始时间 | 2026-08-13T04:14:08+00:00 | +| 最后更新 | 2026-08-13T04:14:08+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-13T04:14:08+00:00 | created -> inbox | PMO | structured manifest | run pre-dispatch validation | diff --git a/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/task-manifest.json b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/task-manifest.json new file mode 100644 index 00000000..a08273ae --- /dev/null +++ b/.agent-taskgraph/queue/inbox/ABG-P9.1-FOUNDATION-REVIEW-R1/task-manifest.json @@ -0,0 +1,101 @@ +{ + "task_id": "ABG-P9.1-FOUNDATION-REVIEW-R1", + "title": "Independently review the fixed P9.1 runtime foundation", + "stage": "foundation-independent-review", + "baseline": "c33c3042b10a1079674859a3f37b6d1fe3140c77", + "branch": "review/abg-p91-foundation-r1", + "worktree": "/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-foundation-review", + "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_runtime_foundation", + "context_revision": "p91-foundation-review-r1", + "context_mode": "deep", + "context_items": [ + { + "path": "AGENTS.md", + "revision": "c33c304", + "reason": "repository execution, fixed-tester, evidence and release boundaries" + }, + { + "path": ".agent-taskgraph/PROJECT.md", + "revision": "p9.1 profile", + "reason": "confirmed runtime and immutable reviewer role" + }, + { + "path": ".agent-taskgraph/spec.md", + "revision": "p9.1-spec-r2", + "reason": "frozen stage topology and P9.1 boundaries" + }, + { + "path": "docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md", + "revision": "p9.1-contract-r2", + "reason": "foundation API, exact accepted 22-script manifest and acceptance authority" + }, + { + "path": "docs/runtime/p9_1/RUNTIME_ARCHITECTURE_SPEC.md", + "revision": "7bc871d", + "reason": "composition, ownership, extraction and rollback requirements" + }, + { + "path": "candidate c33c3042b10a1079674859a3f37b6d1fe3140c77", + "revision": "direct child of 8c1d7ab", + "reason": "immutable 13-file Foundation candidate under review" + }, + { + "path": "/tmp/abg-p91-foundation-final-candidate-22.aP23Ws", + "revision": "developer evidence only; never reuse for reviewer judgment", + "reason": "historical claim and hashes to compare after fresh independent reruns" + }, + { + "path": "/private/tmp/abg-p9-0r10-regression-r2.4fxrTu/summary.txt", + "revision": "sha256 3de791bb6da14be19d97c194368cd14bc8bfb906013470e81b6e12da83736bf7", + "reason": "retained accepted R10 authority for the exact 22 scripts" + } + ], + "role_id": "p91-independent-reviewer", + "role_lifecycle": "task-scoped", + "role_responsibility": "Review one immutable candidate from zero and report PASS, FAIL or INVALID without repairs", + "role_continuity": "fresh visible reviewer session; no implementation conversation or evidence reuse; fixed source c33c304", + "runtime_requested": { + "runtime": "hapi", + "flavor": "codex", + "model": "gpt-5.6-sol", + "effort": "xhigh", + "permission": "yolo", + "visibility": "visible" + }, + "objective": "Independently review immutable source c33c304 from zero. Prove or reject behavior-equivalent extraction, one mutable state owner, composition-root compatibility, domain purity, exact accepted 22-script regression behavior and the four 844x390 presentation comparisons. Report PASS for a valid candidate, FAIL for a product/contract defect, or INVALID for reviewer environment/harness/input/import/timeout/cleanup failure. Stop at the earliest terminal and never repair.", + "needs": [ + "p91_runtime_foundation candidate c33c304" + ], + "consumes": [ + "c33c304 fixed source", + "p9.1-contract-r2", + "RUNTIME_ARCHITECTURE_SPEC", + "accepted exact 22-script R10 authority", + "developer evidence as non-authoritative history" + ], + "produces": [ + "read-only PASS, FAIL or INVALID terminal with reviewer-owned evidence" + ], + "writes": [ + "none in repository; reviewer-owned isolated temporary evidence only" + ], + "pass_route": "p91_domain_implementation", + "fail_route": "foundation repair or failed", + "max_attempts": 1, + "acceptance": [ + "[ ] Prove HEAD is exactly c33c304, direct candidate diff is exactly the 13 Goal-owned runtime files, and canonical/reviewer worktrees start clean", + "[ ] Review every changed line for a real composition root, thin compatibility facade, one authoritative mutable state/service, atomic command results, exactly-once impacts, and no P9.1 gameplay/content implementation", + "[ ] Prove runtime/domain/p9_1 has no Control-tree, input, audio, texture, renderer or frame-rate dependency and old run_state/tests/assets/main.tscn are byte-unchanged", + "[ ] From fresh isolated imported source rerun exactly the accepted 22 scripts serially in their authoritative headless/normal modes; require one exact marker each and strict diagnostics zero", + "[ ] Independently rerun the four named 844x390 baseline/candidate capture groups totaling 30 frames and compare behavior/pixels without reusing developer captures", + "[ ] Verify reviewer-owned process cleanup, immutable source, clean worktrees and sanitized evidence inventory before terminal" + ], + "frozen": [ + "Do not edit, repair, stage, commit, push, merge or modify any repository file or Git ref", + "Do not reuse developer test logs/captures as reviewer execution evidence and do not read later product changes", + "Do not implement downstream Domain/UI/Tests, generate media, package, sign, upload, publish or cross another Human Gate", + "Classify harness/input/import/recording/timeout/concurrent-load/cleanup failures as INVALID, not product FAIL" + ], + "estimate": "fixed diff audit 45m; exact 22 tests 30-60m; independent 30-frame comparison 45-90m; confidence high" +} diff --git a/.agent-taskgraph/roles/p91-independent-reviewer/ROLE.md b/.agent-taskgraph/roles/p91-independent-reviewer/ROLE.md index c0c90364..c05418db 100644 --- a/.agent-taskgraph/roles/p91-independent-reviewer/ROLE.md +++ b/.agent-taskgraph/roles/p91-independent-reviewer/ROLE.md @@ -6,11 +6,11 @@ | Team revision | rev-p9.1-1 | | Origin | initial:p9.1-spec-r1 | | 生命周期 | task-scoped | -| 状态 | available | +| 状态 | reserved | | 核心职责 | Review one immutable candidate from zero and report PASS, FAIL or INVALID | | 负责范围 | Read-only candidate and reviewer-owned ignored evidence | | 明确不负责 | Repair, commit, push, product writes, packaging or release | -| 当前 Goal | PENDING | +| 当前 Goal | task:ABG-P9.1-FOUNDATION-REVIEW-R1 | | 当前 Session ID | PENDING | -| 连续性记录 | Fresh session required after integration | +| 连续性记录 | Fresh isolated session for fixed Foundation candidate c33c304; final integrated P9.1 review must use a different fresh task-scoped role/session | | 最后更新 | 2026-08-13 / PMO |