{
  "schema": "afterparty-forge.wake-report-one-screen-readout.v1",
  "generated_utc": "2026-05-06T12:01:45Z",
  "status": "wake_report_one_screen_readout_manual_report_only_closed_until_human_yes",
  "canonical_namespace": "Sonic-Forage",
  "canonical_repo": "Sonic-Forage/afterparty-forge-explainer-site",
  "canonical_pages_url": "https://sonic-forage.github.io/afterparty-forge-explainer-site/",
  "purpose": "Compress the stoplight card, signoff checklist, source map, Pages receipt, and local stream-health proof into one paste-ready manual wake-report readout without triggering external actions.",
  "review_only": true,
  "manual_report_required": true,
  "manual_review_required": true,
  "manual_readout_required": true,
  "requires_human_approval": true,
  "auto_post_enabled": false,
  "auto_upload_enabled": false,
  "auto_stream_enabled": false,
  "auto_payment_enabled": false,
  "auto_outreach_enabled": false,
  "auto_gpu_enabled": false,
  "auto_paid_api_enabled": false,
  "auto_training_enabled": false,
  "auto_cron_mutation_enabled": false,
  "voice_to_shell": false,
  "secret_exposure": false,
  "human_approval_question": "Do you approve using this Sonic-Forage wake report one-screen readout as the manual delivered summary after re-running the listed verification commands?",
  "proof_paths": [
    "docs/reports/WAKE_REPORT_STOPLIGHT_CARD.md",
    "docs/data/wake-report-stoplight-card.json",
    "docs/reports/WAKE_REPORT_OPERATOR_SIGNOFF_CHECKLIST.md",
    "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
    "docs/data/pages-verification-receipt.json",
    "docs/streaming/STREAM_LOOP_LOCAL_HEALTH_RECEIPT.md",
    "docs/data/site-manifest.json",
    "scripts/verify_site.py"
  ],
  "one_screen_sections": [
    {
      "id": "headline",
      "paste_ready_line": "Sonic-Forage / Afterparty Forge proof hub is repo-verified and still closed-gate: local proof improved, external launch actions remain human-only.",
      "proof_path": "docs/reports/WAKE_REPORT_STOPLIGHT_CARD.md"
    },
    {
      "id": "verification",
      "paste_ready_line": "Verification to cite: PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py, JSON/HTML syntax checks, changed-file secret scan, and git diff --check.",
      "proof_path": "scripts/verify_site.py"
    },
    {
      "id": "pages_surface",
      "paste_ready_line": "Pages/proof-hub status should be cited from the Pages verification receipt and cache-busted proof-hub probes, not assumed from memory.",
      "proof_path": "docs/data/pages-verification-receipt.json"
    },
    {
      "id": "stream_boundary",
      "paste_ready_line": "Stream/media health remains local proof only; no Twitch/Kick/RTMP/OBS/Spaces start, restart, or provider credential check is authorized by this readout.",
      "proof_path": "docs/streaming/STREAM_LOOP_LOCAL_HEALTH_RECEIPT.md"
    },
    {
      "id": "human_next_step",
      "paste_ready_line": "Next human choice is zero or one manual route after signoff: keep building proof, private demo, or a separately approved manual launch/upload/post action.",
      "proof_path": "docs/reports/WAKE_REPORT_OPERATOR_SIGNOFF_CHECKLIST.md"
    }
  ],
  "readout_route": [
    {
      "step": "Open the proof hub and source map first.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "expected_signal": "Claims map to repo-local proof paths."
    },
    {
      "step": "Run the focused verifier before copying the readout.",
      "proof_path": "scripts/verify_site.py",
      "expected_signal": "VERIFY OK afterparty explainer site."
    },
    {
      "step": "Check the stoplight state; green still means manual/local only.",
      "proof_path": "docs/data/wake-report-stoplight-card.json",
      "expected_signal": "manual_stoplight_required=true and all risky gates false."
    },
    {
      "step": "Use the signoff checklist to decide whether to paste, defer, or keep building proof.",
      "proof_path": "docs/reports/WAKE_REPORT_OPERATOR_SIGNOFF_CHECKLIST.md",
      "expected_signal": "manual_signoff_required=true."
    },
    {
      "step": "Mention stream media only as local proof unless a human separately approves live provider action.",
      "proof_path": "docs/data/stream-loop-local-health-receipt.json",
      "expected_signal": "No duplicate pusher or provider action implied."
    },
    {
      "step": "Stop before posting, uploading, streaming, outreach, payment, GPU/model, voice-to-shell, or cron changes.",
      "proof_path": "docs/data/wake-report-one-screen-readout.json",
      "expected_signal": "All closed gates remain false."
    }
  ],
  "safe_wording": [
    "repo-verified local proof hub",
    "manual report only",
    "external actions remain closed until human approval",
    "stream health is local proof, not live provider approval",
    "one next human choice, zero automatic actions"
  ],
  "do_not_say": [
    "We posted the launch publicly.",
    "The stream is live or restarted.",
    "Payment links or invoices are ready to send.",
    "Revenue or buyer intent is confirmed.",
    "GPU, paid API, model download, or training ran.",
    "Private media or datasets were uploaded publicly.",
    "Kick/Twitch credentials were checked.",
    "Voice-to-shell or cron mutation is enabled."
  ],
  "blocked_without_approval": [
    "public posting or scheduling",
    "Twitch/Kick/RTMP/OBS/Spaces start or restart",
    "YouTube upload or caption upload",
    "outreach, DMs, email, CRM, or contact attempts",
    "payment links, checkout, invoices, or wallet actions",
    "revenue, affiliation, buyer-intent, or partnership claims",
    "HF/public dataset upload or private-media movement",
    "GPU, paid API, model downloads, training, Modal GPU jobs",
    "voice-to-shell or live provider connection",
    "cron creation, update, pause, removal, or scheduling"
  ],
  "closed_gates": {
    "public_posting": false,
    "youtube_upload": false,
    "caption_upload": false,
    "outreach": false,
    "payments": false,
    "manual_invoice_execution": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "claim_buyer_intent": false,
    "publishes_stream": false,
    "starts_obs_or_rtmp": false,
    "records_audio": false,
    "uploads_private_media": false,
    "public_dataset_release": false,
    "hf_upload": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "voice_to_shell": false,
    "mutates_cron": false,
    "secret_exposure": false
  },
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-one-screen-readout.json >/dev/null",
    "python3 - <<'PY'\nfrom html.parser import HTMLParser\nHTMLParser().feed(open('docs/index.html', encoding='utf-8').read())\nPY",
    "git diff --check"
  ],
  "morning_operator_next_step": "If every verifier is green, paste only the one-screen readout after an awake operator confirms; otherwise keep building proof locally."
}
