{
  "schema": "wake_report_archive_citation_receipt_template.v1",
  "generated_utc": "2026-05-06T15:22:34Z",
  "status": "wake_report_archive_citation_receipt_template_manual_report_only_closed_until_human_yes",
  "canonical_namespace": "Sonic-Forage",
  "canonical_repo": "Sonic-Forage/afterparty-forge-explainer-site",
  "review_only": true,
  "manual_report_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,
  "purpose": "Give the awake reporter a local receipt template after an archived wake-report outcome is cited manually, without delivering anything, contacting anyone, checking providers, or changing automation.",
  "operator_rule": "Only fill this receipt after the archive citation checklist passes and exactly zero or one archived outcome is cited in a manual readout; if any proof path is stale, record a sanitized blocker instead of using archive evidence.",
  "human_approval_question": "Do you approve filling this local archive-citation receipt after the manual readout cites zero or one archived outcome?",
  "proof_paths": [
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_CHECKLIST.md",
    "docs/data/wake-report-archive-citation-checklist.json",
    "docs/reports/WAKE_REPORT_ARCHIVE_SUMMARY_CARD.md",
    "docs/data/wake-report-archive-summary-card.json",
    "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"
  ],
  "receipt_fields": [
    {
      "id": "delivered_readout_reference",
      "question": "Was the manual readout reference or scheduler delivery destination recorded locally?",
      "required_evidence": "manual readout destination or sanitized no-news marker",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_CHECKLIST.md"
    },
    {
      "id": "archive_entry_cited",
      "question": "Was exactly zero or one archived outcome cited?",
      "required_evidence": "archive summary route or no archive cited",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_SUMMARY_CARD.md"
    },
    {
      "id": "source_map_reopened",
      "question": "Was the current source map reopened before archive wording was used?",
      "required_evidence": "source map proof path checked",
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md"
    },
    {
      "id": "pages_receipt_recorded",
      "question": "Was Pages/currentness evidence recorded or marked as a sanitized blocker?",
      "required_evidence": "Pages receipt proof path checked",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md"
    },
    {
      "id": "closed_gate_attestation",
      "question": "Does the receipt state no posting, upload, stream, provider check, payment, outreach, GPU, training, secret, voice-to-shell, or cron action happened?",
      "required_evidence": "all execution switches false",
      "proof_path": "docs/data/wake-report-archive-citation-receipt-template.json"
    }
  ],
  "receipt_decision_options": [
    {
      "id": "accept_archive_citation_receipt",
      "allowed_next_step": "keep the local receipt as proof of what was cited manually",
      "closed_gate": "no external follow-up is authorized by this receipt"
    },
    {
      "id": "mark_archive_citation_incomplete",
      "allowed_next_step": "return to the citation checklist and source-map recheck",
      "closed_gate": "do not cite archive evidence until the missing field is resolved"
    },
    {
      "id": "escalate_sanitized_citation_blocker",
      "allowed_next_step": "report the blocker without secrets or provider credentials",
      "closed_gate": "do not check providers, post, upload, contact, or bill anyone"
    },
    {
      "id": "suppress_no_news_followup",
      "allowed_next_step": "stay silent when no new proof, blocker, or failure exists",
      "closed_gate": "no delivery or cron mutation is triggered"
    }
  ],
  "safe_receipt_wording": [
    "Archive citation receipt is local/manual only and records source paths rechecked before copy was used.",
    "The cited archive outcome, if any, is at most one prior repo-local evidence lane.",
    "Current source-map and Pages/currentness checks remain the primary proof references.",
    "If proof paths are stale, the receipt records a sanitized blocker instead of a success claim.",
    "All public, commercial, media upload, provider, model, secret, voice-to-shell, and cron gates remain closed."
  ],
  "do_not_say": [
    "An archive citation receipt is approval to publish.",
    "A provider session was checked for this receipt.",
    "A payment artifact exists without approval.",
    "Buyer outreach happened unattended.",
    "Private media or dataset movement happened for this receipt.",
    "A GPU or training job was launched for this receipt.",
    "The stream is live because a receipt exists.",
    "Cron delivery settings were changed for this receipt."
  ],
  "blocked_without_approval": [
    "posting or scheduling public copy",
    "uploading YouTube, captions, private media, or datasets",
    "starting or restarting OBS, RTMP, Kick, Twitch, Spaces, or voice-to-shell",
    "checking provider credentials or stream keys",
    "creating payment links, checkout, invoices, or revenue claims",
    "running GPU, paid API, model download, eval, or training jobs",
    "contacting buyers, partners, or communities",
    "creating, updating, pausing, deleting, or scheduling cron jobs"
  ],
  "closed_gates": {
    "public_posting": false,
    "youtube_upload": false,
    "private_media_upload": false,
    "dataset_upload": false,
    "stream_start_or_restart": false,
    "provider_credential_check": false,
    "payment_or_invoice_creation": false,
    "outreach": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "gpu_or_paid_api_job": false,
    "model_download_or_training": false,
    "voice_to_shell": false,
    "secret_exposure": false,
    "mutates_cron": false
  },
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-archive-citation-receipt-template.json",
    "git diff --check"
  ],
  "morning_operator_next_step": "After any manual archive citation, fill this receipt locally or choose suppress/no-news; do not publish, stream, contact, bill, upload, check providers, run models, or mutate cron."
}
