Files
aetherbound-guild/docs/runtime/fg2/H5_DELIVERY.md
T

5.5 KiB

FG-2 Production Vertical Slice H5 Delivery

Status: OWNER_CONTINUATION_AUTHORIZED Product/test/export source: 3302134f31d1e9315e743923af39d3f64aaad5ab Gallery item: GA9__qV4NWw5 Candidate evidence: /private/tmp/abg-fg2-3302134-step5-r2/evidence/ Web evidence: /private/tmp/abg-fg2-3302134-web-r2/evidence/ Browser evidence: /private/tmp/abg-fg2-3302134-web-browser-r1/

Playable Scope

This landscape H5 is the first production-direction sample of the canonical Windglass flow:

physical Market 1 route workspace
-> review the automatic Company order and disclosed route pressure
-> commit the route through raw browser touch
-> watch entry, anticipation, contact, guard, damage and Fallen feedback
-> hear event-bound music, ambience and semantic combat cues
-> settle the result into visible saved Market 2

It is a bounded presentation checkpoint, not the complete campaign. Remaining Regions, Contracts, Professions, enemies and equipment are not yet produced in this visual/audio direction.

Release-Safe Repair

Native debug evidence initially passed while the first Web Release rendered a blank Canvas. The root cause was required fixture and Market mutations nested inside assert(...); Godot Release removes assertions and therefore skipped those calls. Source 3302134 executes every mutation before checking its result and adds a Release-safe fixture regression. No gameplay formula, result, economy, Save schema or content row changed.

Immutable Candidate

Fresh candidate R2 passes 39/39 headless programs: 18 P10.0, 10 P9.10 and 11 FG-2 checks. Sixteen native-size captures are nonblank and cover Market, battle, reward, recovery and saved Market 2 across the required landscape, locale, text-scale and accessibility states.

The final 844x390, 30 FPS recording is 636 frames / 21.2 seconds. It records five parsed ScreenTouch events, one parsed ScreenDrag, four exact-once raw touch activations and zero fallback/direct path. Strict diagnostics, black intervals, clipped audio samples and owned post-run processes are zero.

Candidate inventory SHA-256: 3730472e8de992fd340f4742c645d9bf2c9222d32d07aae195a00017066b53e2. Candidate audit SHA-256: 329db4047e4a8bc41add4c5fc5edc17095356745440e9ea3faf748db5cb137c7.

Agent visual review passes the bounded presentation at the current evidence level. This does not grant human visual, motion, comprehension, fun or listening acceptance.

Runtime-Only Export

Web R2 was exported from a fresh Git archive of exact source 3302134. All 365 runtime/tests files were physically removed before isolated import. The PCK enumerates 518 runtime paths, includes the required campaign media manifests and compiled controller/router modules, and contains zero test, docs, evidence or build path.

File Bytes SHA-256
index.apple-touch-icon.png 11,952 9b374ecbc8558f480421e646f38aaa8a69d5b1d65ff7b48d0735da214c46773a
index.audio.position.worklet.js 2,973 be33985bc7160d6bf9646f259cd86b259cd67b02ccb297ee5c44f8ac84327bc8
index.audio.worklet.js 7,298 5b476a9c9ce642c0ee4256436d1bc31d9c38f868aca0f9a8e2a57c18d2dec2a3
index.html 5,915 79e40b204dfc9ffecd890419d7d2d222b269963ec307319e6720047ccd000914
index.icon.png 5,702 08808dd5397e9a502cb3624944151f87a9705b5b66b5c365c5ca4c6ab51525f5
index.js 315,759 e3f56ee40e6f84371053db06692cfac15e2c8659547b11c6b2dfa1996dabd981
index.pck 22,057,420 e8178967dbac02a8b080014276b211d8803d3b364d00bdf8973837692c2c63cf
index.png 21,443 3cb4495c0b98dfbe4b663cbf2b6836473572339beb66d902367893162a70be0e
index.wasm 37,685,705 99962b29677e42f3ba0258bd90fdc52ad90295954c4473e816ad02cfe5ff1d4f

Export manifest SHA-256: fb1019b8b21faa2c26808f2ac676584686adafe562e3171ffd00836d0f85d413. PCK SHA-256: e8178967dbac02a8b080014276b211d8803d3b364d00bdf8973837692c2c63cf. Web evidence inventory SHA-256: 4d00a8d4653deea8cf1fbf04eb6db54b67a69b87f8edb560d4c8ae1b3dfc8c44.

A real Chrome WebGL Canvas at 844x390 reaches distinct nonblank Market, battle and result states through raw browser touch. Startup product errors are zero. Private Gallery item GA9__qV4NWw5 preserves the nine runtime payloads byte-for-byte.

  • Gallery health and the signed entry return HTTP 200.
  • HTML uses a 300-second private cache.
  • PCK, WASM and other runtime payloads use one-year private immutable cache, representation ETags and Vary: Accept-Encoding.
  • Identity and deterministic-gzip conditional requests return bodyless HTTP 304.
  • The signed share token is intentionally omitted from Git and retained evidence.

Transport and browser verification do not prove a physical phone, device touch, human comprehension, fun, visual acceptance or listening.

Owner Checkpoint Route

  1. Open the signed H5 and rotate the phone to landscape.
  2. Confirm the Market reads as a physical route workspace rather than an app card page.
  3. Tap the route commit once and watch the line enter battle.
  4. Judge whether anticipation, contact, protection, damage, loss and victory are understandable without coaching.
  5. Judge whether music, ambience and semantic cues support the important events without masking decisions.
  6. Confirm the result reaches a visible saved Market 2 state.
  7. Report the earliest unclear action or weak visual, motion, sound or game-feel boundary.

Native packaging, physical-device verification, signing, TestFlight, stores and release remain outside this checkpoint.