{
  "status": "wake_report_archive_citation_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_receipt_required": true,
  "manual_post_delivery_audit_required": true,
  "manual_outcome_log_required": true,
  "manual_outcome_review_required": true,
  "manual_outcome_archive_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 local archive-citation outcome archive index only after the archive-citation outcome review checklist is complete?",
  "archive_entry_fields": [
    {
      "id": "delivered_report_reference",
      "meaning": "Manual reference to the delivered report or receipt that may cite zero or one archived outcome.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
      "closed_gate": "Delivery reference is local/manual only and does not authorize posting, upload, stream, provider check, outreach, payment, GPU, training, or cron action."
    },
    {
      "id": "archive_citation_route",
      "meaning": "Exactly zero or one route copied from the archive citation final paste, stoplight, signoff, or outcome review lane.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_REVIEW_CHECKLIST.md",
      "allowed_values": [
        "accept_outcome_log_as_complete",
        "mark_outcome_log_incomplete",
        "escalate_sanitized_blocker_to_human",
        "suppress_archive_citation_followup"
      ],
      "closed_gate": "Route selection records manual review only; it does not execute or publish 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": "Provider credentials and stream/session state remain unchecked by automation."
    },
    {
      "id": "source_map_rechecked",
      "meaning": "Manual confirmation that the current source map and packet QA were reopened before citation reuse.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
      "closed_gate": "Missing proof stays pending; archived evidence is not upgraded into a fresh claim."
    },
    {
      "id": "pages_boundary_rechecked",
      "meaning": "Manual note of Pages receipt freshness or a sanitized stale-pages blocker.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_STOPLIGHT_CARD.md",
      "closed_gate": "Pages/status evidence remains a readout boundary, not provider approval."
    },
    {
      "id": "closed_gate_attestation",
      "meaning": "Manual confirmation that all public, commercial, provider, media, model, secret, voice-to-shell, 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": "Open the archive-citation outcome review checklist and confirm exactly one local/manual decision was selected.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_REVIEW_CHECKLIST.md",
      "expected_signal": "one of four manual outcome review decisions is selected or no archive reuse occurs"
    },
    {
      "step": "Copy the delivered report or receipt reference into the archive entry fields without adding external claims.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
      "expected_signal": "receipt/reference fields remain local and manual"
    },
    {
      "step": "Reopen packet QA, source map, and Pages boundary before citing archived evidence.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
      "expected_signal": "packet/source-map/Pages rechecks are recorded or blocker remains sanitized"
    },
    {
      "step": "Record commit sync or sanitized blocker from the Pages receipt lane.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "expected_signal": "commit or blocker is explicit without credential checks"
    },
    {
      "step": "Stop before posting, uploading, streaming, contacting, invoicing, checking providers, running GPU/training, or mutating cron.",
      "proof_path": "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md",
      "expected_signal": "public, commercial, provider, media, model, voice, secret, and cron gates remain closed"
    }
  ],
  "next_routes": [
    {
      "id": "archive_outcome_as_complete",
      "when_to_use": "The outcome review accepted the local log and proof paths were rechecked.",
      "archive_line": "Archive entry can be recorded locally as complete after manual review.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_REVIEW_CHECKLIST.md",
      "stop_after": true
    },
    {
      "id": "mark_archive_entry_incomplete",
      "when_to_use": "A required receipt, source-map, Pages, or closed-gate proof is missing.",
      "archive_line": "Record incomplete archive entry and keep claims pending.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
      "stop_after": true
    },
    {
      "id": "escalate_sanitized_archive_blocker",
      "when_to_use": "GitHub Pages, push, verifier, or proof-path evidence has a sanitized blocker.",
      "archive_line": "Escalate blocker summary to human without credentials or secrets.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "stop_after": true
    },
    {
      "id": "suppress_archive_citation_followup",
      "when_to_use": "No new committed proof, blocker, or failure exists since the prior delivered report.",
      "archive_line": "Suppress no-news archive-citation follow-up after rechecking gates.",
      "proof_path": "docs/reports/WAKE_REPORT_SILENCE_SUPPRESSION_CARD.md",
      "stop_after": true
    }
  ],
  "safe_wording": [
    "Archive-citation outcome archiving is a local/manual record layer, not public delivery.",
    "Archived evidence may be cited only after receipt, source-map, packet-QA, and Pages boundaries are rechecked.",
    "Zero-or-one archive-citation route is recorded; no route executes unattended.",
    "Missing proof remains pending rather than becoming a fresh claim.",
    "All posting, upload, stream, outreach, payment, provider, GPU, training, voice-to-shell, secret, and cron gates remain closed."
  ],
  "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, datasets, 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-archive-citation-outcome-archive-index.json >/dev/null",
    "git diff --check",
    "git status --short --branch"
  ],
  "proof_paths": [
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_REVIEW_CHECKLIST.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_LOG_TEMPLATE.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_STOPLIGHT_CARD.md",
    "docs/reports/PAGES_VERIFICATION_RECEIPT.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
  }
}
