Files
aetherbound-guild/.agent-taskgraph/queue/done/ABG-V2-R4-VALIDATOR-H2/goal.md
T

61 lines
4.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Goal: ABG-V2 R4 Validator H2
> Stage: deterministic regression gate before R5 dual review
> Started: 2026-08-11T12:31:22+08:00
> Task ID: `ABG-V2-R4-VALIDATOR-H2`
> Baseline: `a7fe1139c32b86ca43665c49571660c68b0b156e; branch=agent/abg-v2-r4-validator-h2-a3; clean integrated product source 8102bd2`
> Frozen spec: `.agent-taskgraph/spec.md revision design-spec-r3`
> Graph node: `.agent-taskgraph/graph.yaml#v2_r4_validator_h2 revision graph-r11`
> Context manifest: `context.md`
> Context revision: `3`
> Product attempt: `1/2; activated only after exact identity ACK and clean-worktree check`
> Legal terminal: **ABG-V2-R4-VALIDATOR-H2 candidate ready** or **ABG-V2-R4-VALIDATOR-H2 redesign required: <earliest boundary>**
## Objective
Extend the current semantic validator so the repaired integrated documents pass
and both R4 contradiction classes fail deterministically when reintroduced.
The validator must test meaning and declared bindings, not exact prose.
## Graph Input, Output And Write Scope
- Needs: `v2_r4_reintegration`
- Consumes: integrated repaired authorities and both R4 FAIL reports
- Produces: positive parser coverage and isolated negative mutations for both contradictions
- Writes: `docs/reviews/DESIGN_VALIDATION_CONTRACT.md`, `tools/validate_predevelopment_design.py`
- Route: PASS -> `v2_systems_review_r5`; FAIL -> `failed`; max product attempts 2
## Assignment
- Role ref: `role:design-validator-r5-h2-a3`
- 角色职责: semantic cross-document regression gates for R4 seed/transaction and hidden-profession art bindings
- 角色生命周期: task-scoped
- 连续性: fresh recovery; attempt-1/2 sessions, roles and worktrees are immutable process history and forbidden for reuse
- 工作区:`/Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/validator-h2-r5-a3`(分支:`agent/abg-v2-r4-validator-h2-a3`)
- 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; pre-dispatch 2026-08-11T12:34:16+08:00`
- Session evidence: `HAPI 1546960c-baf0-4a36-bd71-b1c39bc577b7; PID 88851; verification 4370f265-b8c7-4c6b-9d4f-bb277fa6704b; runtime-evidence.json; zero-message watermark`
- Dispatch bootstrap: `dispatch.md`
- Dispatch message: `PHASE2_SENT: exact identity ACK verified, then full active Goal delivered via HAPI 1546960c at 2026-08-11T12:37:00+08:00`
- Identity ACK: `VERIFIED: exact rev-10 attempt-3 ACK observed before reads/edits; worktree clean at a7fe113`
## Acceptance
- Current integrated source passes text validation and deterministic byte-identical JSON with `errors=0`.
- Self-test advances from 20 to exactly 24 cases: seed/order mutation, missing/incomplete durable transaction mutation, hidden parent/mechanic mismatch, and unresolved hidden-art binding language each fail independently with intended diagnostics.
- Positive parser coverage proves seed reservation precedes opening generation, all four offers bind to one durable draft, selection is revisable, and promotion is atomic/exactly-once.
- Positive parser coverage proves `PF-H01..H06` each bind exact content-owned parents plus mechanic-compatible silhouette/props/VFX/action fields, with zero unresolved bindings.
- Existing five R3 contradiction negatives and all unrelated counts/bindings remain strict; anti-dominance self-test and five-seed replay remain green.
- Commit only the two owned files, push, leave clean/upstream and report one legal terminal.
## Frozen
No product/content/presentation/reference/HTML/runtime/media/package/release changes. Do not weaken existing checks, normalize exact prose, or edit PMO-owned task files.
## PMO Acceptance
Candidate `fb20b663df97bb685887e5bef9bb6a3256fa7580` was scope-inspected
and integrated as `7dc584d62fc4323746c927f5dc370e77f992f0c7`. This accepts H2 only;
complete design acceptance remains blocked on fresh R5 dual review and Owner review.