# HyperFrames Oracle render checklist

Status: `hyperframes_oracle_render_checklist_closed_until_human_yes`

This is a deterministic render-readiness checklist for the Sonic-Forage **Ominous HyperFrames Oracle** lane. It is intentionally not a render job: it tells an awake operator exactly what to check before allowing a bounded local render, caption pack, or manual-upload release package.

Canonical namespace: `Sonic-Forage`<br>
Canonical proof hub: https://sonic-forage.github.io/afterparty-forge-explainer-site/<br>
Canonical source repo: https://github.com/Sonic-Forage/jimsky-afterparty-entity-forge<br>
Canonical private HF dataset: https://huggingface.co/datasets/Sonic-Forage/jimsky-afterparty-logo-seed

## Operator approval question

Do you approve a bounded local render of the HyperFrames Oracle lane, and do you approve the exact script, voice, captions, output paths, upload destination, and public copy before any post or upload?

## Clean setup commands

Run from repo root after an awake operator approves the local render attempt:

```bash
git status --short --branch
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_static_surface.py
```

Expected highlights before rendering:

- `VERIFY OK afterparty explainer site`
- `STATIC SURFACE OK ...`
- no untracked `docs/video/*/work-*`, `frames/`, `__pycache__/`, or generated frame caches inside the served tree
- no `.env`, token, credential, private media, or private dataset tab/path in the render workspace

## Render preflight

1. Confirm the current scene map still matches `docs/video/HYPERFRAMES_ORACLE_REVIEW_PACK.md`.
2. Confirm the voice is a local/sample TTS voice only; `voice_cloning=false` and no real-person likeness is used.
3. Confirm captions stay readable at 720p and 1080p; title text should be large, high contrast, and visible over shader effects.
4. Confirm generated frame caches are written outside git or ignored, then only selected final artifacts are staged after review.
5. Confirm any ffprobe checks are run on approved outputs before a release pack is described as ready.
6. Confirm all upload/post/caption-publication/cross-post actions remain manual until a separate human yes.

## Expected outputs only after approval

These paths are reserved for a future approved render; they are not required to exist yet:

- `docs/assets/video/hyperframes-oracle/sonic_forage_afterparty_oracle_1080p.mp4`
- `docs/assets/video/hyperframes-oracle/sonic_forage_afterparty_oracle_720p.mp4`
- `docs/assets/video/hyperframes-oracle/sonic_forage_afterparty_oracle_short_9x16.mp4`
- `docs/assets/video/hyperframes-oracle/sonic_forage_afterparty_oracle_manifest.json`
- `docs/youtube/captions/sonic_forage_afterparty_oracle_en.vtt`
- `docs/youtube/captions/sonic_forage_afterparty_oracle_en.srt`

## Post-render verifier stack

If an awake operator approves and a later run creates media, rerun:

```bash
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_static_surface.py
ffprobe -v error -show_format -show_streams docs/assets/video/hyperframes-oracle/sonic_forage_afterparty_oracle_1080p.mp4
git diff --check
git status --short --branch
```

Expected highlights after an approved render:

- MP4 streams report H.264 video and AAC audio.
- Caption files have non-trivial cue counts and match the approved script.
- The static site references only reviewed final files, not transient work dirs.
- `git status` contains only intentionally reviewed final media/manifests/docs.

## Closed gates

- public_posting=false
- youtube_upload=false
- x_posting=false
- publishes_stream=false
- records_audio=false
- uploads_private_media=false
- starts_gpu=false
- starts_paid_api=false
- downloads_models=false
- starts_training=false
- voice_cloning=false
- claim_openai_affiliation=false
- claim_revenue=false
- claim_attendance=false
- auto_render=false
- mutates_cron=false
- secret_exposure=false

## Blocked without approval

- Running an unattended render that records audio or writes large media into the repo.
- Public YouTube/X/social upload, post, reply, DM, quote, or schedule.
- Starting a livestream, Twitter Space, or public stream.
- Recording private audio/video or uploading private media.
- Claiming revenue, sponsorship, OpenAI affiliation, attendance, customer wins, or live external results.
- Starting GPU/training/model-download jobs, paid APIs, or voice-cloning workflows.
- Mutating cron jobs, creating new scheduled jobs, or adding recursive automation.
- Exposing secrets, `.env` values, tokens, credentials, or private dataset contents.

## Next safe increment

A safe follow-on is a manual-upload-only Oracle captions/Shorts metadata pack. Do not render, upload, post, schedule, stream, spend, or mutate cron from an unattended run.
