{
  "status": "stream_rehearsal_checklist_manual_run_only_closed_until_human_yes",
  "canonical_namespace": "Sonic-Forage",
  "canonical_pages_url": "https://sonic-forage.github.io/afterparty-forge-explainer-site/",
  "checklist_doc": "docs/streaming/STREAM_REHEARSAL_CHECKLIST.md",
  "manual_rehearsal_required": true,
  "review_only": true,
  "requires_human_approval": true,
  "auto_stream_enabled": false,
  "auto_upload_enabled": false,
  "auto_record_enabled": false,
  "human_approval_question": "Do you approve running this Sonic-Forage stream rehearsal locally and manually, after reviewing the exact screen, audio route, browser tabs, stream destination, copy, and proof paths, while keeping public broadcast/upload/payment/outreach actions closed?",
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_static_surface.py",
    "git diff --check",
    "git status --short --branch"
  ],
  "screen_path": [
    "Open the Sonic-Forage proof hub hero.",
    "Show launch art/control room QR flyer and manual runbook proof.",
    "Show operator audio drops as review-only audition artifacts.",
    "Show stream-ready loop pack and master loop MP4 path.",
    "Show verifier output and clean git status.",
    "Stop before connecting OBS, RTMP, Spaces, Kick, YouTube, uploads, or payment/outreach flows."
  ],
  "proof_paths": [
    "docs/streaming/STREAM_REHEARSAL_CHECKLIST.md",
    "docs/data/stream-rehearsal-checklist.json",
    "docs/streaming/STREAM_READY_LOOP_PACK.md",
    "docs/data/stream-ready-loop.json",
    "docs/streaming/stream_ready/intergalactic_radio_master_loop_720p30_48k.mp4",
    "docs/streaming/OPERATOR_AUDIO_DROP_MANIFEST.md",
    "docs/data/operator-audio-drops.json",
    "scripts/verify_static_surface.py",
    "docs/index.html"
  ],
  "blocked_without_approval": [
    "starting or scheduling a livestream, Space, OBS RTMP publish, Kick, YouTube Live, or restream endpoint",
    "uploading video, audio, captions, thumbnails, private media, or datasets",
    "recording microphone, camera, screen, stream, or private media",
    "creating payment links, invoices, paid promotion, sponsorship/customer/revenue claims, or checkout flows",
    "sending outreach, replies, DMs, quote tweets, posts, or calendar/event invitations",
    "starting GPU jobs, paid APIs, model downloads, training, Modal/RunPod jobs, or cron mutations",
    "showing or printing .env files, tokens, stream keys, passwords, wallets, private dataset rows, or secret manager screens"
  ],
  "closed_gates": {
    "public_posting": false,
    "outreach": false,
    "paid_promotion": false,
    "publishes_stream": false,
    "twitter_space_creation": false,
    "youtube_upload": false,
    "records_audio": false,
    "records_video": false,
    "uploads_private_media": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "payment_links": false,
    "wallet_actions": false,
    "mutates_cron": false,
    "secret_exposure": false
  }
}
