The strict resolved-delta evaluation now fails unless the proof event carries a non-empty kind and a phase >= 0, matching the M109 manifest contract. Local 1280x720 zh_CN retest stays PROVEN (kind=damage, phase=3).
resolved_delta_proof.status now requires a legal loss/gain direction, an exact amount/direction delta text, present event identity and identity/text persistence; checks and failed_checks are recorded. packet_status/packet_failures now follow the actual failures list instead of a hardcoded COMPLETE. Runtime product files untouched.
Resolved delta evidence now comes from a deterministic amount != 0 event captured as a separate later resolved-delta view; the amount=0 VERIFIED placeholder is measured, recorded and explicitly excluded. Manifest v3 records event kind/id/phase, amount, state_delta direction, source/target and delta text/visibility, replaces self-authored ownership strings with measured node/PNG deltas, adds the 1280x720 shared-token text census (pass=false/NOT_PROVEN on miss) and the internal M77 actor-height proxy band. Runtime product files are untouched.
Reconstruct the approved contained 16:9 commitment page with engine-owned risk facts, frozen Party actors, transparent hit areas and explicit confirmation before the idempotent Battle Opening handoff. Add focused responsive behavior coverage and update the battle UI fixture for the confirmation boundary.