# Media credits and provenance

Everything the suite ships under `public/media/` falls into one of three
categories. Nothing else is used.

## 1. Illustration — commissioned from gpt-image-1, on one fixed style

`reformation`, `standfast`, `lintel`, `holdfast`, `veterans` and `disability` heroes,
and the card stills cut from them, are **AI-generated illustration** (OpenAI
gpt-image-1), produced by `scripts/make_art.py --engine image` from one style
prompt held constant across the set: flat editorial screenprint, three colours
only, and — stated in every prompt — **no people, no faces, no lettering**.
These applications are about veterans, caregivers and disabled people, and
stylised figures of them would be both inaccurate and cheap.

They are illustrations of objects and structures: a lintel over a doorway, a
marker post, a mooring ring, three open gateways, a stair beside a ramp. None
of them depicts a person, a place, an event, or a document, so none of them can
be mistaken for a photograph of something that happened.

`scripts/make_art.py` also carries a second engine, `--engine drawn`, which
renders the same marks locally in PIL as flat vector with no external service.
That engine produced the first shipped set while the OpenAI account was at its
billing limit, and it remains the free, deterministic fallback.

Source PNGs live in `assets/art/` (committed, not served). The moving versions
are a slow ping-pong Ken Burns push done locally in ffmpeg, so they loop without
a seam.

## 2. Screen recordings of the live applications

The how-to videos are composited from screenshots that `scripts/capture.js` took
by driving the **deployed** apps with Playwright — the same fields a user fills,
the same buttons, photographed as they came back. They are not mockups. If a
video shows a screen the app no longer has, the video is wrong.

Narration is Kristen's ElevenLabs voice. (CORNERSTONE used OpenAI's steerable
TTS; that account is at its billing hard limit, so this suite narrates through
ElevenLabs instead.)

## 3. Licensed stock footage — Pexels

Used only in the overview film, and every such segment carries a burned-in
`ILLUSTRATIVE — STOCK FOOTAGE` label. **Nobody appearing in this footage is a
program participant, a veteran in the framework, or a beneficiary**, and the
label is there so no viewer can be left thinking otherwise.

| Clip | File | Credit |
|---|---|---|
| First light over a field | `first-light.mp4` | Adrian Hoparda / Pexels |
| Hands at work in a shop | `hands-work.mp4` | Everett Bumstead / Pexels |
| Walking a dog outdoors | `walking.mp4` | Zen Chung / Pexels |
| Writing at a desk | `figures.mp4` | Tima Miroshnichenko / Pexels |

Pexels' licence does not require attribution. It is recorded here anyway,
because a framework that asks agencies to show their sources should show its own.

## Not used

**No AI-generated video** ships in this suite — every moving image is either a
Ken Burns push over a still or licensed stock footage, labelled as such.

**No synthetic likeness of any person appears anywhere in it**, generated or
otherwise. No photograph or footage of any identifiable veteran, caregiver or
beneficiary is used. No AI-generated image in this suite depicts a person, a
place, an event, or a document — only objects and structures.
