ARCHIVAL MONTAGE — DRAFT REVIEW

Extract the entire ZIP, then open article.html. Videos and images use relative
paths and work locally. Open output/reach.mp4 directly in a video player if your
browser restricts local media. The launch GIF is silent; both films have music.

The article and films are unpublished drafts. Please judge the score by ear;
review covered source provenance, writing, imagery, all-frame flash candidates,
frame timing, browser controls, and mobile layout, not listening.

FULL FILM: output/reach.mp4 (32 seconds)
VOYAGER REVISION: output/reach-15s.mp4 (15 seconds, actual desktop agent output)
SHOT LEDGER: shot-list.json (source ranges and grades)
SOURCE/USAGE RECORD: sources.json

REBUILD THE SHORT CUT
The selections/ folder contains the already graded clips. From this folder,
run Voyager's local CLI:
  voyager media assemble --input @cutdown.json --json
Use a fresh output filename for subsequent renders. This rebuilds the assembly;
the included final video additionally has a 0.6-second picture fade at the end.
The JSON exposes shot durations, ordering, framing, music trim and audio fades.

CHANGE THE GRADES OR REBUILD THE FULL FILM
Install Python 3 and FFmpeg with libx264, then:
  python3 download-sources.py
  python3 render-full.py
The three full NASA source files require approximately 1.5 GB and network access.
Review NASA's linked media guidelines and each source record for your intended use.
The script writes to output/; use a copy of this folder when experimenting.
To change a cached shot, remove only that shot's numbered output file before rerun.
No AI video generation is used. The score was generated with Eleven Music; exact
creative direction is in music-prompt.txt. Keep music clearance separate from
footage clearance, especially if replacing the score or distributing a new work.

Footage: NASA. This educational editing example is not endorsed by NASA.
The footage is edited associatively, not offered as a chronological account of
one mission. Source audio was omitted. No credentials or private run logs included.
