Files
aetherbound-guild/.agent-taskgraph/queue/active/ABG-V2-REGION-ART-BINDING-R6/goal.md
T

1.8 KiB

Goal: ABG-V2 Region Art Binding R6

Stage: final pre-development design closure Task ID: ABG-V2-REGION-ART-BINDING-R6 Baseline: 64c87a04cabbe2bb3234f392025cd454f7ea60ba; branch=repair/abg-v2-region-art-r6; clean Fixed product source: 69f6715b6f47b507fb07436ee1edf77df7e5adab Frozen spec: .agent-taskgraph/spec.md design-spec-r3 Context manifest: context.md Context revision: 1 Legal terminal: ABG-V2-REGION-ART-BINDING-R6 candidate ready or redesign required:

Objective

Close only Experience R5 Gate 8. Bind each ART-REG-01..08 production package to exactly one RG-01..08 content region, align biome/landmark/palette/hazard briefs with the content authority, and make missing, duplicate, wrong-ID or semantically conflicting bindings fail the deterministic design validator.

Writes

  • docs/presentation/ART_ASSET_AND_ANIMATION_CATALOG.md
  • docs/reviews/DESIGN_VALIDATION_CONTRACT.md
  • tools/validate_predevelopment_design.py

Acceptance

  • Exact bijection RG-01..08 <-> ART-REG-01..08; names and briefs match REGION_CATALOG.md.
  • Existing art totals, profession bindings, page counts and all unrelated rows remain unchanged.
  • Validator compile, self-test, full text and repeated JSON pass with zero errors and byte-identical JSON.
  • At least four isolated negative cases reject missing mapping, wrong RG ID, duplicate RG target and a mismatched region brief.
  • Focused commit is pushed; branch tracks upstream and worktree is clean.

Frozen

No content/product/UX/audio/prototype edits, new art, paid generation, engine, packaging or release. Preserve R5 Gates 1-7 and stop after one candidate.

  • Role ref: role:region-art-binding-repairer-r6
  • Worktree: /Users/wusumac/Documents/game/tmp/aetherbound-guild-worktrees/repair-region-art-r6
  • Runtime: HAPI Codex gpt-5.6-sol / xhigh / yolo, PENDING