# Launch Proof Index — Afterparty Forge 2045

Status: `launch_proof_index_draft_closed_until_human_yes`

This compact evidence map is for an awake operator preparing a launch/wake report. It maps visible claims to repo-local proof paths and verifier commands so the public story stays proof-backed instead of hype-backed.

## Closed-gate policy

All public/commercial/media actions remain closed until human approval:

- public_posting=false
- outreach=false
- paid_promotion=false
- claim_revenue=false
- claim_openai_affiliation=false
- publishes_stream=false
- records_audio=false
- uploads_private_media=false
- youtube_upload=false
- caption_upload=false
- payment_link_creation=false
- invoice_execution=false
- starts_gpu=false
- starts_paid_api=false
- downloads_models=false
- starts_training=false
- submits_hackathon=false
- mutates_cron=false

Exact approval question: **Do you approve using this proof index as the evidence map for a public/manual launch report, with the exact copy and media selected by an awake operator?**

## Verifier commands

Run these before claiming a launch artifact is ready:

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

Expected success highlight: `VERIFY OK afterparty explainer site` and a clean branch after commit/push.

## Claim map

| Claim lane | Allowed wording | Proof paths | Expected success signal |
|---|---|---|---|
| Static proof hub exists | A static proof hub exists and references videos, manifests, launch art, and approval gates. | `docs/index.html`, `docs/data/site-manifest.json` | HTML parses; site manifest references required artifacts. |
| Videos are packaged | Narrated recap/showcase/Unicode videos are stored in the repo for manual review and embedding. | `docs/assets/video/afterparty_forge_morning_recap.mp4`, `docs/assets/video/afterparty_forge_world_showcase.mp4`, `docs/assets/video/afterparty_forge_unicode_future_ui.mp4` | Verifier requires the MP4 paths and the page references them. |
| Faceless YouTube pack is manual-upload-ready | Title/description/chapters/thumbnail/export paths are prepared; upload is not automatic. | `docs/youtube/FACELESS_YOUTUBE_TRAINING_RELEASE_PACK.md`, `docs/data/youtube-training-pack.json`, `docs/assets/thumbnails/afterparty_forge_youtube_thumbnail_clean.png` | Manifest keeps `manual_upload_required=true` and `auto_upload_enabled=false`. |
| Captions/transcripts are accessibility-ready | VTT/SRT captions and transcript are packaged for review; caption upload is manual only. | `docs/youtube/CAPTIONS_TRANSCRIPTS_PACK.md`, `docs/data/youtube-captions-pack.json`, `docs/youtube/captions/afterparty_forge_unicode_future_ui_en.vtt`, `docs/youtube/captions/afterparty_forge_unicode_future_ui_en.srt` | Caption manifest parses and cue counts match files. |
| Launch art exists | QR proof-hub flyers and history/livestream story flyers exist as review-only launch art. | `docs/assets/flyers/afterparty_forge_launch_flyer_manifest.json`, `docs/assets/flyers/afterparty_forge_launch_square_flyer.png`, `docs/assets/flyers/afterparty_forge_history_story_flyer.png`, `docs/assets/flyers/afterparty_forge_live_stream_story_flyer.png` | Flyer manifest keeps posting/promotion gates closed and QR target is the proof hub. |
| Manual social copy exists | X thread drafts are prepared for copy/paste review only; no post/schedule/reply/DM happened. | `docs/social/X_THREAD_DRAFTS.md`, `docs/data/x-thread-drafts.json` | Manifest keeps `manual_post_required=true` and `auto_post_enabled=false`. |
| Manual demo/revenue lane exists | A buyer-safe private demo script exists; no payment, invoice, outreach, or revenue claim is enabled. | `docs/revenue/PRIVATE_DEMO_BUYER_SAFE_SCRIPT.md`, `docs/data/private-demo-buyer-script.json`, `docs/revenue/FIRST_DOLLAR_OFFER_LADDER.md` | Private demo manifest keeps outreach/payment gates false. |
| Launch runbooks exist | Screen checklist and Twitter Space/livestream runbook are operator instructions, not automated broadcast actions. | `docs/launch/SCREEN_CHECKLIST.md`, `docs/livestream/TWITTER_SPACE_LIVESTREAM_RUNBOOK.md`, `docs/data/launch-screen-checklist.json` | Manual-run-only flags are true and auto-stream flags are false. |
| Framework is forkable | Framework deployment/use guide and entity tools map are present for builders to inspect and adapt. | `docs/framework/AFTERPARTY_FORGE_FRAMEWORK_DEPLOY_USE_GUIDE.md`, `docs/entity-tools/AFTERPARTY_FORGE_ENTITY_TOOL_DECK.md`, `docs/data/entity-tools-manifest.json` | Required docs/manifests exist and verifier requires closed gates. |

## Non-claims

Do **not** claim any of the following without separate human-approved evidence:

- No verified revenue or customer purchase is claimed.
- OpenAI, Nous, X/Twitter, YouTube, Hugging Face, or any event endorsed the project.
- A livestream, Twitter Space, YouTube upload, caption upload, social post, DM, or outreach was completed.
- GPU training, model download, public deployment mutation, wallet/payment action, or cron mutation occurred.

## Human-only launch actions

1. Review exact public copy, media, links, and screenshots.
2. Decide whether to manually post X thread drafts or keep them private.
3. Decide whether to manually upload YouTube video/captions.
4. Decide whether to run a private buyer demo and what price/offer is allowed.
5. Decide whether any public stream/Space is allowed and verify no secrets/private tabs are visible.
6. Approve any payment/invoice/outreach action separately after a real buyer asks to buy.
