{
  "schema": "sonic_forage.wake_report_archive_citation_archive_summary_card.v1",
  "generated_utc": "2026-05-06T19:28:14Z",
  "status": "wake_report_archive_citation_archive_summary_card_manual_report_only_closed_until_human_yes",
  "canonical_namespace": "Sonic-Forage",
  "canonical_repo": "Sonic-Forage/afterparty-forge-explainer-site",
  "canonical_pages": "https://sonic-forage.github.io/afterparty-forge-explainer-site/",
  "review_only": true,
  "manual_report_required": true,
  "manual_archive_summary_required": true,
  "manual_archive_retrieval_required": true,
  "manual_archive_reuse_review_required": true,
  "manual_source_map_recheck_required": true,
  "manual_pages_receipt_recheck_required": true,
  "manual_packet_qa_recheck_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,
  "purpose": "Compress archive-citation outcome archive, retrieval, reuse guardrail, packet QA, source map, and Pages receipt checks into one manual summary before archived citation evidence is referenced.",
  "human_approval_question": "Do you approve using this archive-citation archive summary card as the one-screen source map for a manual wake-report readout?",
  "summary_fields": [
    {
      "id": "current_source_map_first",
      "meaning": "Use current source-map proof before archived citation evidence.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "closed_gate": "No fresh external result is claimed from stale evidence."
    },
    {
      "id": "pages_receipt_boundary",
      "meaning": "Check proof-hub visibility or mark Pages stale/pending before citing it.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "closed_gate": "Visibility proof stays local/manual and does not publish anything new."
    },
    {
      "id": "archive_citation_outcome_index",
      "meaning": "Locate zero or one archive-citation outcome or blocker reference.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_ARCHIVE_INDEX.md",
      "closed_gate": "Archive reuse remains local reporting discipline, not execution."
    },
    {
      "id": "archive_retrieval_check",
      "meaning": "Reopen the retrieval checklist before using an archived citation line.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_RETRIEVAL_CHECKLIST.md",
      "closed_gate": "Manual source check only; no delivery, provider, stream, upload, or payment action."
    },
    {
      "id": "archive_reuse_guardrail_check",
      "meaning": "Use the reuse guardrail to choose current source-map only, one archive citation, blocker review, or suppression.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_REUSE_GUARDRAILS.md",
      "closed_gate": "No archived outcome becomes an external-results claim."
    },
    {
      "id": "packet_qa_check",
      "meaning": "Reopen packet QA before citing archived evidence.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
      "closed_gate": "QA does not authorize posting, outreach, upload, provider checks, or cron changes."
    }
  ],
  "summary_decision_options": [
    {
      "id": "use_current_source_map_only",
      "allowed_next_step": "Use current source-map and Pages receipt proof only; omit archived citation evidence.",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "closed_gate": "No archive citation is introduced without recheck confidence."
    },
    {
      "id": "reuse_one_archive_citation_after_recheck",
      "allowed_next_step": "Reference one archived citation outcome only as repo-local source evidence after all rechecks pass.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_REUSE_GUARDRAILS.md",
      "closed_gate": "No posting, delivery, provider check, stream, upload, payment, or public claim."
    },
    {
      "id": "request_human_blocker_review",
      "allowed_next_step": "Escalate a sanitized blocker to the awake operator before citing archive evidence.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
      "closed_gate": "No secret printing, credential check, or token refresh."
    },
    {
      "id": "suppress_archive_reference",
      "allowed_next_step": "Suppress archived citation evidence when freshness, QA, Pages, or closed-gate checks are unclear.",
      "proof_path": "docs/reports/WAKE_REPORT_SILENCE_SUPPRESSION_CARD.md",
      "closed_gate": "No outbound action beyond the scheduler final response policy."
    }
  ],
  "one_screen_readout_route": [
    {
      "step": "Run the aggregate verifier and confirm the current commit or blocker.",
      "proof_path": "scripts/verify_site.py",
      "expected_signal": "VERIFY OK afterparty explainer site"
    },
    {
      "step": "Open the source map and Pages receipt before citing proof-hub visibility.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "expected_signal": "cache-busted Pages proof is checked or marked pending"
    },
    {
      "step": "Open the archive-citation outcome archive index only if archived citation context is needed.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_ARCHIVE_INDEX.md",
      "expected_signal": "manual outcome archive boundary exists"
    },
    {
      "step": "Open archive retrieval and reuse guardrails before referencing one archived citation.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_REUSE_GUARDRAILS.md",
      "expected_signal": "wake_report_archive_citation_archive_reuse_guardrails_manual_report_only_closed_until_human_yes"
    },
    {
      "step": "Choose exactly zero or one route and stop before any provider, stream, upload, post, payment, outreach, GPU/training, secret, voice-to-shell, or cron action.",
      "proof_path": "docs/data/wake-report-archive-citation-archive-summary-card.json",
      "expected_signal": "wake_report_archive_citation_archive_summary_card_manual_report_only_closed_until_human_yes"
    }
  ],
  "safe_wording": [
    "Current source-map proof is the safe default when archive-citation freshness is unclear.",
    "Archive-citation evidence is repo-local source context only after source-map, Pages receipt, packet-QA, verifier, and closed-gate rechecks.",
    "A sanitized blocker can be escalated to the awake operator without checking provider credentials or exposing secrets.",
    "Proof-hub visibility should be cache-busted and tied to the verified commit or marked pending/stale.",
    "If no new proof changed, suppress the archive reference rather than adding unsupported claims."
  ],
  "do_not_say": [
    "Provider credentials were checked during archive citation summary review.",
    "A public post or upload happened from archived citation evidence.",
    "A payment artifact exists without approval.",
    "Buyer outreach happened unattended.",
    "A live stream was started from archive citation evidence.",
    "A dataset or private media upload happened during citation review.",
    "A GPU/model/training run was started by this summary card.",
    "Cron was changed by archive citation summary review."
  ],
  "blocked_without_approval": [
    "Public posting or scheduling",
    "YouTube/HF/private-media upload",
    "Twitch/Kick/RTMP/OBS/Spaces start or restart",
    "Provider credential checks or endpoint tests",
    "Payment links, checkout, invoices, or revenue claims",
    "Outreach, DMs, forms, or CRM updates",
    "GPU jobs, paid API calls, model downloads, evals, or training",
    "Voice-to-shell, secret exposure, or cron mutation"
  ],
  "closed_gates": {
    "public_posting": false,
    "youtube_upload": false,
    "hf_upload": false,
    "private_media_upload": false,
    "publishes_stream": false,
    "records_audio": false,
    "provider_credential_check": false,
    "outreach": false,
    "payment_links": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "voice_to_shell": false,
    "mutates_cron": false,
    "secret_exposure": false
  },
  "proof_paths": [
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_SUMMARY_CARD.md",
    "docs/data/wake-report-archive-citation-archive-summary-card.json",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_REUSE_GUARDRAILS.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_RETRIEVAL_CHECKLIST.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_ARCHIVE_INDEX.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md",
    "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
    "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
    "scripts/verify_site.py"
  ],
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-archive-citation-archive-summary-card.json >/dev/null",
    "git diff --check"
  ],
  "morning_operator_next_step": "Use the source map first, then the archive retrieval plus reuse guardrails only if one archive-citation reference is needed; otherwise suppress the archive reference."
}
