{
  "status": "wake_report_outcome_archive_index_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/",
  "review_only": true,
  "manual_report_required": true,
  "manual_outcome_archive_required": true,
  "manual_receipt_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,
  "provider_credential_check": false,
  "voice_to_shell": false,
  "secret_exposure": false,
  "human_approval_question": "Do you approve using this Sonic-Forage wake report outcome archive index as a local/manual record template after the outcome review checklist is complete?",
  "archive_entry_fields": [
    {
      "id": "delivered_report_reference",
      "meaning": "Manual reference to the delivered wake report copy or receipt.",
      "proof_path": "docs/reports/WAKE_REPORT_DELIVERY_RECEIPT_TEMPLATE.md",
      "closed_gate": "Delivery reference does not authorize posting, outreach, upload, payment, provider, stream, GPU, training, or cron action."
    },
    {
      "id": "review_decision",
      "meaning": "Exactly one outcome review decision copied from the review checklist.",
      "proof_path": "docs/reports/WAKE_REPORT_OUTCOME_REVIEW_CHECKLIST.md",
      "allowed_values": [
        "accept_outcome_log_as_complete",
        "mark_outcome_log_incomplete",
        "escalate_blocker_to_human",
        "suppress_no_news_followup"
      ],
      "closed_gate": "A decision records manual review only; it does not execute the route."
    },
    {
      "id": "verified_commit_or_blocker",
      "meaning": "Commit SHA when synced, or sanitized blocker string when not synced.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "closed_gate": "Credential checks and provider sessions remain closed."
    },
    {
      "id": "proof_paths_rechecked",
      "meaning": "Repo-local proof paths opened before archiving.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "closed_gate": "Missing proof remains pending rather than inferred."
    },
    {
      "id": "closed_gate_attestation",
      "meaning": "Manual confirmation that all public, commercial, provider, media, model, secret, and cron gates remain closed.",
      "proof_path": "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md",
      "closed_gate": "Attestation is a boundary, not approval for external action."
    }
  ],
  "archive_steps": [
    {
      "step": "Confirm the outcome review checklist selected exactly one decision.",
      "proof_path": "docs/reports/WAKE_REPORT_OUTCOME_REVIEW_CHECKLIST.md",
      "expected_signal": "one of four manual review decisions is selected"
    },
    {
      "step": "Confirm the outcome log fields are grounded in repo-local proof paths.",
      "proof_path": "docs/reports/WAKE_REPORT_OUTCOME_LOG_TEMPLATE.md",
      "expected_signal": "delivery, commit or blocker, proof-path, decision, and closed-gate fields are present"
    },
    {
      "step": "Cross-check delivery and Pages evidence before archiving any commit or link claim.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "expected_signal": "Pages/report verification receipt exists or blocker remains explicit"
    },
    {
      "step": "Use the source map for every built-artifact claim in the archive note.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "expected_signal": "claims map back to repo-local evidence and non-claims stay visible"
    },
    {
      "step": "Stop before any external action unless separate awake approval covers the exact action.",
      "proof_path": "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md",
      "expected_signal": "public, commercial, provider, media, model, secret, voice, and cron gates remain closed"
    }
  ],
  "safe_wording": [
    "Outcome archive indexing is a manual local record layer, not a launch action.",
    "A reviewed outcome can be archived only when proof paths and closed gates are explicit.",
    "Missing proof remains pending rather than becoming a claim.",
    "Provider, stream, revenue, dataset, and model statements stay local proof or blocked unless separately approved.",
    "Any real external next step needs a separate human approval for exact copy, destination, and scope."
  ],
  "do_not_say": [
    "A public post or upload exists without a human approval record.",
    "A stream, Space, OBS output, or provider session ran without an operator receipt.",
    "Provider credentials were checked by automation.",
    "A buyer was contacted by automation.",
    "A payment artifact exists without approval.",
    "Revenue, customer traction, or platform affiliation is proven without source evidence.",
    "A GPU, training, model-download, or paid API lane ran unattended.",
    "Cron jobs were created, edited, paused, or deleted by this report lane."
  ],
  "blocked_without_approval": [
    "post or schedule social copy",
    "upload YouTube captions, Shorts, thumbnails, videos, or private media",
    "start or schedule a livestream, Space, OBS output, recording, or RTMP/Kick/Twitch session",
    "send buyer outreach, follow-up, invoice, checkout, or payment links",
    "claim revenue, customer traction, provider approval, or OpenAI affiliation",
    "check or print provider credentials, stream keys, tokens, or private endpoints",
    "publish the private HF dataset or move private media",
    "start GPU jobs, paid APIs, model downloads, training, wallet actions, voice-to-shell, or cron mutation"
  ],
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-outcome-archive-index.json >/dev/null",
    "git diff --check",
    "git status --short --branch"
  ],
  "proof_paths": [
    "docs/reports/WAKE_REPORT_OUTCOME_REVIEW_CHECKLIST.md",
    "docs/reports/WAKE_REPORT_OUTCOME_LOG_TEMPLATE.md",
    "docs/reports/WAKE_REPORT_DELIVERY_RECEIPT_TEMPLATE.md",
    "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
    "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
    "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md",
    "docs/data/site-manifest.json",
    "scripts/verify_site.py"
  ],
  "closed_gates": {
    "public_posting": false,
    "social_scheduling": false,
    "youtube_upload": false,
    "caption_upload": false,
    "publishes_stream": false,
    "records_audio": false,
    "uploads_private_media": false,
    "outreach": false,
    "payment_links": false,
    "invoice_execution": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "provider_credential_check": false,
    "hf_dataset_publication": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "wallet_actions": false,
    "voice_to_shell": false,
    "secret_exposure": false,
    "mutates_cron": false
  }
}
