# goPure Ukraine FILM on accepted song version 2

Published report: <https://gopure-targ-film-v2-492bb73a81.pages.dev/>

Run: `runs/targ-film-v2-492bb73a81-v01`. Portable HyperFrames project:
`videos/targ-film-v2-492bb73a81` (CLI pin 0.8.41).

This is the new full-film assembly of the same Targ adaptation: 41 inherited
silent moving takes, a product insertion and a real final packshot. The accepted
version 2 song is unchanged. No new song, picture, extra audio or lip-sync was
purchased. Current actual-export reviews replace inherited timing acceptance.

## Delivery and evidence

- 197.133333 s picture, 720×1280, 30 fps, 5,914 frames.
- 197.103991 s accepted song; WAV SHA256
  `81bf1b7930e3e930bd3155d1328c6f00780da6a92a65b4e0a034aea23e2e8865`.
- Downloadable MOV contains exactly 52,153,716 accepted PCM bytes (24-bit,
  stereo, 44.1 kHz). Browser MP4 uses AAC and is explicitly not PCM-identical.
- Nine contiguous source-comparison AV reviews account for 217 events; a
  separate ordered four-part review covers the full story and soundtrack.
- All 104 caption instances fit within two lines. Problem-state review covers
  41 appearances and 12 continuity groups. Enlarged evidence is from the actual
  delivered export.
- Model review times are not exact measurements: 37 outside-unit locators were
  rejected. Model-mediated listening, synthetic label fine print, planned versus
  actual shot counts, and owner approval limits are disclosed in the report.

## Restore without credentials or purchases

Download the report's `data/restore_music_first_delivery.py` and run:

```bash
python3 restore_music_first_delivery.py \
  https://gopure-targ-film-v2-492bb73a81.pages.dev/data/delivery-v01.json \
  /absolute/path/to/empty-directory
```

This verifies each public part, the complete archive, and every member before
extracting. The immutable snapshot contains 7,992 files in 15 parts. Later public
delivery checks and final metadata are versioned separately in Git and the report;
they do not mutate archived evidence. Historical unavailable transitive bindings
are listed in the preparation restoration inventory. Current required inputs,
selected media, exported films and the local project are present.

From the restored directory, validate or render the portable project:

```bash
npx hyperframes@0.8.41 check videos/targ-film-v2-492bb73a81
npx hyperframes@0.8.41 render videos/targ-film-v2-492bb73a81 \
  --fps 30 --quality delivery --output /tmp/gopure-picture-check.mp4
```

HyperFrames' browser render contains AAC. To deliver accepted PCM with a new
render, copy the video and the unmodified `assets/locked-master.wav` audio into a
MOV; compare extracted raw PCM before accepting it. The existing verified MOV
is the canonical delivered master. No automatic paid-generation resumption is
part of restoration.

## Publish the report

The builder refuses an unaccepted or changed final export. The Pages worker
serves only content-addressed R2 objects in the generated media inventory.

```bash
python3 runs/targ-film-v2-492bb73a81-v01/preparation/build_report_v01.py
cd deploy/targ-film-v2
wrangler pages deploy ../../.runtime/public-targ-film-v2-492bb73a81 \
  --project-name gopure-targ-film-v2-492bb73a81 --branch main
```

Use this configuration directory as the working directory: Pages does not
accept a custom `--config` path. The production branch above is a Pages setting;
it does not authorize a Git merge. The PR remains open for Chief.
