# YS v9.6.0 Revolution Beta — Exact Archive Validation

Validated artifact: `YS-v9.6.0-REVOLUTION-BETA.zip`

## Exact delivered ZIP
- ZIP compressed-data integrity: PASS.
- SHA-256: `e7924a01a38a21662dd9f7906faa35c045261cf3eac67a16af2e83b64e258250`.
- Fresh extraction: PASS.
- Release manifest entries: 514.
- Manifest missing/hash mismatches: 0.
- Unexpected extra files after extraction: 0.

## Fresh-extraction automated gate
- Accumulated Node regression modules: **53 / 53 PASS**.
- Dedicated v9.6 Revolution regression: PASS.
- Runtime validator: PASS — **495 unique UI IDs, 88 aircraft**, fixed 120 Hz AIR core, runtime supervisor, fail-safe HUD, cockpit transaction, ROAD invariants and retained-tile maps.
- JavaScript syntax: PASS across 67 `.js` / `.mjs` files.
- JSON integrity: **93 / 93 parse successfully**.
- Aircraft GLB 2.0 headers: **88 / 88 PASS**.
- Cockpit GLB 2.0 headers: **87 / 87 PASS**.
- ROAD vehicle GLB 2.0 headers: **6 / 6 PASS**.

## Asset preservation vs. RC11
- Aircraft GLBs: **88 / 88 byte-identical**.
- Aircraft animation payloads: **88 / 88 byte-identical**.
- Installed cockpit GLBs: **87 / 87 byte-identical**.
- ROAD vehicle GLBs: **6 / 6 byte-identical**.

## Fresh-extraction local server smoke
HTTP 200:
- `/map-health`
- `/system-info`
- `/v960.html`
- `/launcher-v960.html`
- `/data/aircraft_catalog.json`
- `/map-cache-status`

`/map-health`: version `9.6.0`, build `960-revolution-beta`, `ok=true`.

## Fresh-extraction Chromium JavaScript-engine smoke
Using the actual 9.6 DOM and scripts with controlled mocked Cesium/server dependency surfaces:
- `YS_RUNTIME_PROBE()`: expected 9.6 state present.
- `YS960_SELF_TEST()`: `ok: true`, issues: none.
- Browser page errors: none.
- Console warnings/errors: none.

This validates browser JavaScript/runtime integration, not live Cesium GPU/provider behavior.

## Windows runtime portability boundary
The launcher uses a verified private Python runtime when present, accepts a verified existing Python 3 runtime, or automatically bootstraps the official Python 3.12.10 Windows embeddable runtime into the YS folder. The build environment blocked direct inclusion of that Windows binary, so a clean PC with no usable Python still needs network/security access for the one-time private-runtime bootstrap. No system-wide Python installation, PATH edit or administrator setup is intended.

## Target-machine boundary
Live Windows/Cesium GPU frame pacing, live provider latency/availability, physical controller behavior, subjective helicopter handling, real cockpit visual placement and ROAD alignment against live streamed terrain remain beta validation items. These are not claimed as proven by container/static testing.
