{
  "status": "wake_report_readiness_draft_closed_until_human_yes",
  "requires_human_approval": true,
  "human_approval_question": "Do you approve sending or publishing the final wake report using the exact copy, screenshots, videos, captions, and proof links selected by an awake operator?",
  "final_report_command_set": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "git diff --check",
    "git status --short --branch",
    "git rev-parse HEAD",
    "git ls-remote origin refs/heads/main"
  ],
  "expected_success_highlights": [
    "VERIFY OK afterparty explainer site",
    "git diff --check exits 0",
    "git status --short --branch is clean after commit/push",
    "local HEAD matches remote head when network/auth allows push"
  ],
  "proof_paths": [
    "docs/index.html",
    "docs/data/site-manifest.json",
    "docs/reports/LAUNCH_PROOF_INDEX.md",
    "docs/data/launch-proof-index.json",
    "docs/social/X_THREAD_DRAFTS.md",
    "docs/data/x-thread-drafts.json",
    "docs/youtube/FACELESS_YOUTUBE_TRAINING_RELEASE_PACK.md",
    "docs/youtube/CAPTIONS_TRANSCRIPTS_PACK.md",
    "docs/data/youtube-training-pack.json",
    "docs/data/youtube-captions-pack.json",
    "docs/launch/SCREEN_CHECKLIST.md",
    "docs/data/launch-screen-checklist.json",
    "docs/revenue/PRIVATE_DEMO_BUYER_SAFE_SCRIPT.md",
    "docs/data/private-demo-buyer-script.json",
    "docs/assets/flyers/afterparty_forge_launch_flyer_manifest.json",
    "scripts/verify_site.py",
    "docs/reports/WAKE_REPORT_READINESS_CHECKLIST.md",
    "docs/data/wake-report-readiness.json"
  ],
  "report_structure_60_second": [
    "One-line status: static proof hub, videos, captions, launch art, social drafts, buyer-safe script, and verifier-backed evidence map exist.",
    "What is built: link to proof hub, launch proof index, faceless YouTube pack, captions pack, flyer manifest, and private demo script.",
    "Verification: quote latest VERIFY OK, git diff --check, clean git status, and commit SHA.",
    "Safety: state no posting, outreach, upload, livestream, payment, invoice, GPU/training, wallet, secret exposure, or cron mutation occurred.",
    "Human next decision: ask whether to manually publish/post/upload/demo using reviewed copy and media."
  ],
  "human_only_actions": [
    "Publish or schedule any X/Twitter thread, reply, quote, DM, Space, or paid promotion.",
    "Upload the YouTube master/Shorts video or attach captions to a public video.",
    "Start a livestream, record a screen share, or expose private media/tabs.",
    "Send buyer outreach, run a private demo with a real buyer, create payment links, create invoices, or claim revenue.",
    "Start GPU jobs, model downloads, training, paid APIs, wallets, billing changes, or new cron mutations.",
    "Claim OpenAI/Nous/X/YouTube/Hugging Face/event affiliation, attendance, sponsorship, or endorsement."
  ],
  "failure_recovery": [
    "If verify_site.py fails, fix the missing proof path, manifest flag, or HTML link before reporting green.",
    "If git diff --check fails, repair whitespace before commit.",
    "If push fails, report local commit SHA and sanitized push blocker without force-pushing unattended.",
    "If Pages is stale, report the local verified artifact and do not claim the live page updated yet.",
    "If browser/video render fails locally, report HTTP/file proof and mark visual QA pending human review."
  ],
  "closed_gates": {
    "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,
    "wallet_actions": false,
    "secret_exposure": false
  }
}
