41 lines
1.8 KiB
Markdown
41 lines
1.8 KiB
Markdown
# 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: <earliest boundary>**
|
|
|
|
## 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
|