pmo: create exact-bound harness cleanup task

This commit is contained in:
2026-08-13 20:07:10 +08:00
parent 8428f03eba
commit 7c1df00fa7
6 changed files with 263 additions and 0 deletions
+2
View File
@@ -8,6 +8,8 @@
| ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 | Repair legacy dynamic-slice test cleanup boundary (fresh dispatch) | inbox | p91-test-developer | 1 | now | preparing 0/1: session not created |
## 当前批次总结
- 批次:`abg-p9-1-continuous-development-01`。
@@ -0,0 +1,28 @@
# Context Manifest: ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3
> Task ID: `ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3`
> Revision: `p91-foundation-harness-cleanup-h3`
> Mode: `balanced`
> Budget exception: `none`
## 必须读取(默认不超过 8 项)
| 路径或稳定引用 | Revision / 范围 | 为什么本 Goal 必须读 |
|---|---|---|
| `AGENTS.md` | f9b1b22 product source | test ownership and evidence boundaries |
| `.agent-taskgraph/PROJECT.md` | P9.1 profile | downstream freeze and HAPI runtime |
| `.agent-taskgraph/spec.md` | p9.1-spec-r2 | frozen milestone scope |
| `docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md` | p9.1-contract-r2 | strict diagnostics and exact regression authority |
| `.agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/report.md` | terminal f1cbe276 | row 13 ObjectDB cleanup boundary |
| `runtime/tests/p9_0r1_dynamic_slice_test.gd` | f9b1b22 product source | sole owned test harness file |
| `runtime/tests/p9_0r2_dynamic_slice_test.gd` | f9b1b22 product source | neighboring teardown pattern for comparison |
## 按需检索(先搜索,再局部读取)
| 路径/范围 | 触发条件 | 检索提示 |
|---|---|---|
| source tree | Goal 需要实现细节时 | 先 rg,再局部读取 |
## 最近 Delta
- 2026-08-13T12:06:34+00:00: structured pre-dispatch manifest created.
@@ -0,0 +1,21 @@
# Dispatch Bootstrap: ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3
| Field | Value |
|---|---|
| Task ID | ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 |
| Dispatch ID | dispatch:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3:attempt-1 |
| Role ref | role:p91-test-developer |
| Role profile | roles/p91-test-developer/ROLE.md |
| Role lifecycle | persistent |
| Team revision | rev-p9.1-1 |
| Goal ref | task:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 |
| Context manifest | context.md |
| Context revision | p91-foundation-harness-cleanup-h3 |
| Continuity | fresh dispatch after H1/H2 identity topology INVALID; no product writes occurred in prior attempts |
| Session ID | PENDING |
| Expected identity ACK | IDENTITY_READY dispatch_id=dispatch:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3:attempt-1 role=role:p91-test-developer team_revision=rev-p9.1-1 goal=task:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 context_revision=p91-foundation-harness-cleanup-h3 |
| 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.
@@ -0,0 +1,72 @@
# Goal: Repair legacy dynamic-slice test cleanup boundary (fresh dispatch)
> Stage: foundation-harness-cleanup-hotfix
> Started: 2026-08-13T12:06:34+00:00
> Task ID: `ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3`
> Baseline: `f4cf62cabd17b771c3fca9ab4868b5f730751ba5; branch=agent/abg-p91-test-cleanup-h2b; 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_harness_cleanup_h1`
> Independent contract: 不适用
> Context manifest: `context.md`
> Context revision: `p91-foundation-harness-cleanup-h3`
> Legal terminal: **ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 candidate ready** 或 **ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 redesign required: <最早失败边界>**
## Objective
Repair only the legacy p9_0r1 dynamic-slice test teardown so its normal regression exits without ObjectDB/resource cleanup diagnostics. Preserve all functional assertions, marker text, gameplay/runtime source and accepted behavior. Reproduce the warning, make the smallest test-only cleanup change, run focused strict diagnostics, commit and push a clean candidate for fresh independent R8 review.
## 图输入、输出与写入范围
- 直接依赖(needs):p91_foundation_atomicity_h1 candidate f9b1b22; R7 INVALID strict-diagnostics boundary
- 必须读取(consumes):f9b1b22 fixed product source, R7 terminal f1cbe276, p9.1-contract-r2, neighboring accepted teardown tests
- 必须产出(produces):Fresh test-only cleanup candidate
- 唯一写入范围(writes):runtime/tests/p9_0r1_dynamic_slice_test.gd
- 路由:PASS -> p91_foundation_atomicity_review_r8;FAIL -> failed;最大尝试 1
## 分配记录
- Role ref:`role:p91-test-developer`
- 角色职责:Implement test matrices and repair one legacy teardown harness boundary without changing product code
- 角色生命周期:persistent
- 派给:p91-test-developer
- 分配理由:职责匹配
- 连续性:fresh dispatch after H1/H2 identity topology INVALID; no product writes occurred in prior attempts
- 工作区:`/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-test-cleanup-h2b`(分支:`agent/abg-p91-test-cleanup-h2b`)
- 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 或角色注册表。
## 验收标准(证据门)
- [ ] Reproduce the row-13 ObjectDB/resource cleanup warning on immutable product source
- [ ] Change only runtime/tests/p9_0r1_dynamic_slice_test.gd teardown; preserve marker, assertions and functional flow
- [ ] Focused normal dynamic-slice run has the exact marker and zero strict diagnostics
- [ ] Commit/push one clean/upstream candidate and record source-bound evidence
- [ ] Do not run packaging, H5, device, release or downstream Domain/UI/Test work
## Frozen(禁止触碰,明确列出)
- Do not change runtime product code, scenes, assets, values, timing, copy or accepted assertions
- Do not change any file outside the sole test path
- Do not weaken strict diagnostics or delete the test from the regression list
- Do not edit PMO queue, graph, checkpoint, ledger or release files from the worker
- Do not start downstream P9.1 Domain/UI/Test implementation
## Estimate
focused reproduction/repair 20-40m; verification 20m; confidence medium
## 完成时交付
- graph 节点约定的 produces
- 验收证据与残余风险
@@ -0,0 +1,45 @@
# 台账记录:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3
| 字段 | 值 |
|---|---|
| 任务 ID | ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 |
| Goal ref | task:ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3 |
| Goal current path | queue/inbox/ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3/goal.md |
| Context manifest | context.md |
| Context revision | p91-foundation-harness-cleanup-h3 |
| Role ref | role:p91-test-developer |
| Role lifecycle | persistent |
| Role profile | roles/p91-test-developer/ROLE.md |
| Role continuity | fresh dispatch after H1/H2 identity topology INVALID; no product writes occurred in prior attempts |
| 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_harness_cleanup_h1 |
| 依赖/路由 | needs: p91_foundation_atomicity_h1 candidate f9b1b22; R7 INVALID strict-diagnostics boundary; PASS -> p91_foundation_atomicity_review_r8; FAIL -> failed; max_attempts=1 |
| 状态 | inbox |
| 负责人 | p91-test-developer |
| 分配理由 | 职责匹配 |
| 轮次 | 1 |
| 开始时间 | 2026-08-13T12:06:34+00:00 |
| 最后更新 | 2026-08-13T12:06:34+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-13T12:06:34+00:00 | created -> inbox | PMO | structured manifest | run pre-dispatch validation |
@@ -0,0 +1,95 @@
{
"task_id": "ABG-P9.1-FOUNDATION-HARNESS-CLEANUP-H3",
"title": "Repair legacy dynamic-slice test cleanup boundary (fresh dispatch)",
"stage": "foundation-harness-cleanup-hotfix",
"baseline": "f4cf62cabd17b771c3fca9ab4868b5f730751ba5",
"branch": "agent/abg-p91-test-cleanup-h2b",
"worktree": "/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/p91-test-cleanup-h2b",
"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_harness_cleanup_h1",
"context_revision": "p91-foundation-harness-cleanup-h3",
"context_mode": "balanced",
"context_items": [
{
"path": "AGENTS.md",
"revision": "f9b1b22 product source",
"reason": "test ownership and evidence boundaries"
},
{
"path": ".agent-taskgraph/PROJECT.md",
"revision": "P9.1 profile",
"reason": "downstream freeze and HAPI runtime"
},
{
"path": ".agent-taskgraph/spec.md",
"revision": "p9.1-spec-r2",
"reason": "frozen milestone scope"
},
{
"path": "docs/runtime/PHASE9_1_ARBITRARY_PARTY_FIRST_SESSION_CONTRACT.md",
"revision": "p9.1-contract-r2",
"reason": "strict diagnostics and exact regression authority"
},
{
"path": ".agent-taskgraph/queue/failed/ABG-P9.1-FOUNDATION-ATOMICITY-REVIEW-R7/report.md",
"revision": "terminal f1cbe276",
"reason": "row 13 ObjectDB cleanup boundary"
},
{
"path": "runtime/tests/p9_0r1_dynamic_slice_test.gd",
"revision": "f9b1b22 product source",
"reason": "sole owned test harness file"
},
{
"path": "runtime/tests/p9_0r2_dynamic_slice_test.gd",
"revision": "f9b1b22 product source",
"reason": "neighboring teardown pattern for comparison"
}
],
"role_id": "p91-test-developer",
"role_lifecycle": "persistent",
"role_responsibility": "Implement test matrices and repair one legacy teardown harness boundary without changing product code",
"role_continuity": "fresh dispatch after H1/H2 identity topology INVALID; no product writes occurred in prior attempts",
"runtime_requested": {
"runtime": "hapi",
"flavor": "codex",
"model": "gpt-5.6-sol",
"effort": "xhigh",
"permission": "yolo",
"visibility": "visible"
},
"objective": "Repair only the legacy p9_0r1 dynamic-slice test teardown so its normal regression exits without ObjectDB/resource cleanup diagnostics. Preserve all functional assertions, marker text, gameplay/runtime source and accepted behavior. Reproduce the warning, make the smallest test-only cleanup change, run focused strict diagnostics, commit and push a clean candidate for fresh independent R8 review.",
"needs": [
"p91_foundation_atomicity_h1 candidate f9b1b22; R7 INVALID strict-diagnostics boundary"
],
"consumes": [
"f9b1b22 fixed product source",
"R7 terminal f1cbe276",
"p9.1-contract-r2",
"neighboring accepted teardown tests"
],
"produces": [
"Fresh test-only cleanup candidate"
],
"writes": [
"runtime/tests/p9_0r1_dynamic_slice_test.gd"
],
"pass_route": "p91_foundation_atomicity_review_r8",
"fail_route": "failed",
"max_attempts": 1,
"acceptance": [
"[ ] Reproduce the row-13 ObjectDB/resource cleanup warning on immutable product source",
"[ ] Change only runtime/tests/p9_0r1_dynamic_slice_test.gd teardown; preserve marker, assertions and functional flow",
"[ ] Focused normal dynamic-slice run has the exact marker and zero strict diagnostics",
"[ ] Commit/push one clean/upstream candidate and record source-bound evidence",
"[ ] Do not run packaging, H5, device, release or downstream Domain/UI/Test work"
],
"frozen": [
"Do not change runtime product code, scenes, assets, values, timing, copy or accepted assertions",
"Do not change any file outside the sole test path",
"Do not weaken strict diagnostics or delete the test from the regression list",
"Do not edit PMO queue, graph, checkpoint, ledger or release files from the worker",
"Do not start downstream P9.1 Domain/UI/Test implementation"
],
"estimate": "focused reproduction/repair 20-40m; verification 20m; confidence medium"
}