{
  "schema": "afterparty_forge_wake_report_final_readout_checklist.v1",
  "generated_utc": "2026-05-06T10:35:00Z",
  "status": "wake_report_final_readout_checklist_manual_report_only_closed_until_human_yes",
  "canonical_namespace": "Sonic-Forage",
  "purpose": "One manual wake-report readout checklist that compresses proof-source wording, Pages currentness, verifier evidence, and closed gates without external actions.",
  "manual_report_required": true,
  "manual_review_required": true,
  "requires_human_approval": true,
  "auto_post_enabled": false,
  "auto_upload_enabled": false,
  "auto_stream_enabled": false,
  "auto_payment_enabled": false,
  "auto_cron_mutation_enabled": false,
  "human_approval_question": "Do you approve using this Sonic-Forage final wake-report readout checklist for a manual/private report only, while keeping every public, commercial, provider, media-upload, stream, training, secret, and cron action closed?",
  "readout_steps": [
    {
      "id": "repo_state_first",
      "operator_line": "Report branch, latest commit, push status, and verify_site result before product claims.",
      "proof_path": "scripts/verify_site.py"
    },
    {
      "id": "pages_currentness",
      "operator_line": "Use the Pages verification receipt before claiming the proof hub is current on GitHub Pages.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md"
    },
    {
      "id": "proof_wording",
      "operator_line": "Use the wake report source map for each safe report sentence and non-claim.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md"
    },
    {
      "id": "next_decision",
      "operator_line": "Choose zero or one human-approved next route from the decision compass.",
      "proof_path": "docs/launch/PROOF_HUB_NEXT_DECISION_COMPASS.md"
    },
    {
      "id": "stream_avatar_gate",
      "operator_line": "State that no OBS/RTMP/Kick/Twitch/voice-to-shell action started in this tick; stream/avatar paths remain rehearsal-only.",
      "proof_path": "docs/streaming/STREAM_REHEARSAL_CHECKLIST.md"
    },
    {
      "id": "human_only_close",
      "operator_line": "End with human-only approvals required before posting, uploads, payments, GPU/training, stream restart, dataset release, or cron changes.",
      "proof_path": "docs/avatar/AVATAR_REHEARSAL_CHECKLIST.md"
    }
  ],
  "safe_wording": [
    "The Sonic-Forage proof hub has a repo-local verifier and a Pages receipt path; report currentness only after the cache-busted probe succeeds.",
    "This tick added a manual readout checklist only; no stream, upload, outreach, payment, GPU, model, dataset, voice-to-shell, or cron action was started.",
    "Use the wake report source map for proof-backed sentences; do not summarize hopes as completed external actions.",
    "The next decision remains human-approved and exactly zero or one route."
  ],
  "do_not_say": [
    "The stream is live now unless a separately approved operator has verified a live platform session.",
    "Revenue is ready or payment is live.",
    "Dataset upload, public release, training, GPU, or model work happened in this tick.",
    "We contacted partners, posted publicly, or scheduled outreach.",
    "Cron was changed or voice-to-shell was enabled.",
    "Twitch, Kick, or Replicate secrets are safe to reuse."
  ],
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-final-readout-checklist.json >/dev/null",
    "git diff --check"
  ],
  "proof_paths": [
    "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
    "docs/data/wake-report-source-map.json",
    "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
    "docs/data/pages-verification-receipt.json",
    "docs/reports/LAUNCH_PROOF_INDEX.md",
    "docs/launch/PROOF_HUB_NEXT_DECISION_COMPASS.md",
    "docs/launch/PROOF_HUB_SECOND_CLICK_ROUTE.md",
    "docs/streaming/STREAM_REHEARSAL_CHECKLIST.md",
    "docs/avatar/AVATAR_REHEARSAL_CHECKLIST.md",
    "scripts/verify_site.py"
  ],
  "closed_gates": {
    "public_posting": false,
    "outreach": false,
    "paid_promotion": false,
    "payment_links": false,
    "manual_invoice_execution": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "youtube_upload": false,
    "publishes_stream": false,
    "records_audio": false,
    "uploads_private_media": false,
    "public_dataset_release": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "voice_to_shell": false,
    "secret_exposure": false,
    "mutates_cron": false
  },
  "blocked_without_approval": [
    "Public posts, X/Spaces/YouTube uploads, livestream/OBS/RTMP/Kick/Twitch starts or restarts.",
    "Outreach, CRM/contact work, payment links, checkout links, invoices, or revenue claims.",
    "Hugging Face public dataset release, private media upload/movement, model downloads, GPU/Modal paid jobs, training, or adapter upload.",
    "Voice-to-shell, external provider activation, secret printing, stream-key reuse, or cron creation/update/removal.",
    "Any claim that a live stream, provider endpoint, buyer action, or public launch happened in this cron tick."
  ],
  "morning_operator_next_step": "Run verify_site and the cache-busted Pages probe, then choose exactly one approved next route: private wake report only, proof-hub demo handoff, stream rehearsal after key rotation, avatar local rehearsal, or keep building repo-only proof."
}
