Files
aetherbound-guild/docs/runtime/p9_1/visual_slice/CANDIDATE.md
T

55 lines
2.0 KiB
Markdown

# ABG-P9.1-VISUAL-SLICE Candidate Evidence
> Legal terminal: `ABG-P9.1-VISUAL-SLICE candidate ready`
> Source baseline after dispatch recovery: `efffb7b715d981eeb499628fea77e05ff8b5695e`
> PMO activation ancestor observed before candidate commit: `3a02d51c48b206b040090111c3fa8d8743ac731e`
> Candidate closure: populated by the Git commit containing this file
## Produced
- One play-size `844x390` graybox with fixed tracks and first/second/third
focal priorities.
- One editable HTML/CSS/JS slice covering formation review, approach/contact,
damage, heal, ranged response and first causal diagnosis.
- Seven `844x390` previews: one graybox plus six source-bound frames.
- Four-Recruit identity inventory, accepted action/enemy/VFX sources, font
license, source paths and SHA-256 verification.
- Explicit environment, actor, connector, feedback, UI and caption layers.
## Verification
Command:
```text
npm ci && npm run capture && npm run verify
```
Result: `PASS`. `evidence/verification.json` records:
- viewport: `844x390`;
- frame count: `6`;
- copied asset count: `14`;
- viewport overflow: `0` errors;
- required pair identity copy: present in every frame;
- accepted source hash mismatch: `0`;
- paid calls: `0 / 4`;
- paid cost: `$0 / $5`.
Visual inspection covered every preview at original `844x390`. Actor order,
target lines, signed damage/heal values, captions and cause-first result copy
remain readable without incoherent overlap.
## Scope And Cleanup
- Changed paths are confined to `docs/runtime/p9_1/visual_slice/`.
- Runtime source, tests, accepted runtime assets and PMO files were not edited.
- No image, audio or video generation process was started.
- Local Playwright dependencies were removed after evidence capture.
- Owned processes: none.
## Residual Risk
This is a static visual/layer reference, not runtime integration. Owner visual
judgment and runtime comprehension, motion, sound, device, packaging and release
gates remain open exactly as required by the frozen contract.