P9.1 Representative First-Battle Visual Slice
Open index.html with one of the frame query values in
frame-manifest.json, for example:
index.html?frame=formation-review
index.html?frame=approach-contact
index.html?frame=damage-feedback
index.html?frame=heal-response
index.html?frame=ranged-finish
index.html?frame=first-diagnosis
The source is an editable HTML/CSS/JS layer reference at fixed 844x390.
GRAYBOX.md records composition and focal priorities; HANDOFF.md records
bindings, layers and runtime cautions; the two JSON manifests record frame and
asset provenance. generation-record.json records 0 paid calls and $0.
Evidence Commands
From this directory:
npm ci
npm run capture
npm run verify
capture writes the seven PNGs under previews/. verify checks every frame
at 844x390, rejects viewport overflow or missing pair identity, confirms the
paid-call ceiling, and compares each copied asset byte-for-byte with its
accepted repository source. It writes evidence/verification.json.
Delete node_modules/ after verification; it is not part of the handoff.