{
  "schema": "wake_report_archive_citation_outcome_log_template.v1",
  "generated_utc": "2026-05-06T17:42:46Z",
  "status": "wake_report_archive_citation_outcome_log_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,
  "manual_post_delivery_audit_required": true,
  "manual_outcome_log_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": "Provide an awake operator with a local/manual log template after the archive citation delivery receipt and post-delivery audit have been reviewed, without sending, posting, checking providers, or changing cron.",
  "human_approval_question": "Do you approve filling this local archive-citation outcome log after reopening the receipt, post-delivery audit, source map, and Pages receipt?",
  "source_paths": [
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_POST_DELIVERY_AUDIT.md",
    "docs/data/wake-report-archive-citation-post-delivery-audit.json",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
    "docs/data/wake-report-archive-citation-delivery-receipt-template.json",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_FINAL_PASTE_CARD.md",
    "docs/data/wake-report-archive-citation-final-paste-card.json"
  ],
  "outcome_log_fields": [
    {
      "id": "delivered_report_reference",
      "label": "Delivered report reference or scheduler message id",
      "required": true,
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_POST_DELIVERY_AUDIT.md",
      "expected_signal": "post-delivery audit was reopened before logging"
    },
    {
      "id": "zero_or_one_archive_citation_route",
      "label": "Exactly zero or one archive-citation route used after final paste review",
      "required": true,
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_FINAL_PASTE_CARD.md",
      "expected_signal": "route is current_source_map_only, one_archive_citation_after_recheck, or suppress/escalate"
    },
    {
      "id": "receipt_reference",
      "label": "Manual delivery receipt reference or blocker line",
      "required": true,
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
      "expected_signal": "receipt template fields were checked locally"
    },
    {
      "id": "source_map_recheck",
      "label": "Source map currentness rechecked before citing archived evidence",
      "required": true,
      "proof_path": "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
      "expected_signal": "source-map proof paths were reopened"
    },
    {
      "id": "pages_boundary_recheck",
      "label": "Pages receipt or raw exact-commit fallback boundary recorded",
      "required": true,
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "expected_signal": "live/static boundary was checked without provider credentials"
    },
    {
      "id": "closed_gate_attestation",
      "label": "Closed gates attested after outcome logging",
      "required": true,
      "proof_path": "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md",
      "expected_signal": "no posting, upload, stream, outreach, payment, provider, GPU, training, voice-to-shell, secret, or cron action occurred"
    }
  ],
  "next_routes": [
    {
      "id": "accept_outcome_log_as_complete",
      "when_to_use": "The receipt, post-delivery audit, source map, Pages receipt, and closed-gate attestation all match the delivered readout.",
      "log_line": "Outcome log accepted locally; no external action authorized.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_POST_DELIVERY_AUDIT.md",
      "stop_after": "Record local note only; do not post or follow up automatically."
    },
    {
      "id": "mark_outcome_log_incomplete",
      "when_to_use": "Any required local proof path or receipt field is missing or stale.",
      "log_line": "Outcome log incomplete; next safe task is repo-only proof/index repair.",
      "proof_path": "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
      "stop_after": "Keep gates closed and ask a human before external action."
    },
    {
      "id": "escalate_sanitized_blocker_to_human",
      "when_to_use": "A push, Pages, receipt, or source-map blocker remains after local checks.",
      "log_line": "Sanitized blocker prepared for human review without credentials or tokens.",
      "proof_path": "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
      "stop_after": "Report only the sanitized blocker; do not refresh or print credentials."
    },
    {
      "id": "suppress_archive_citation_followup",
      "when_to_use": "No new proof, blocker, or verifier result changed since the last delivered report.",
      "log_line": "Archive-citation follow-up suppressed as no-news after proof recheck.",
      "proof_path": "docs/reports/WAKE_REPORT_SILENCE_SUPPRESSION_CARD.md",
      "stop_after": "Do not send another message unless a new verified change appears."
    }
  ],
  "safe_wording": [
    "The archive-citation outcome log is a local/manual audit surface only.",
    "Zero or one archive-citation route may be recorded after proof recheck.",
    "Provider credential checks remain closed and are not part of this template.",
    "Pages or raw exact-commit visibility can be recorded as proof context, not as a public action approval.",
    "All posting, upload, stream, outreach, payment, GPU, training, voice-to-shell, secret, and cron actions remain closed."
  ],
  "do_not_say": [
    "Archive evidence was cited without source-map recheck.",
    "A public post was made by automation.",
    "A stream or Space was started by automation.",
    "Provider credentials were checked by automation.",
    "A payment artifact exists without approval.",
    "A buyer was contacted unattended.",
    "A dataset or media upload was performed by automation.",
    "A GPU, model, or training job was started by automation."
  ],
  "blocked_without_approval": [
    "public posting",
    "YouTube/caption upload",
    "Twitch/Kick/RTMP/Spaces/OBS stream start",
    "provider credential check",
    "payment link or invoice workflow",
    "buyer outreach or follow-up sending",
    "private media or dataset upload/publication",
    "GPU, paid API, model download, eval, or training run",
    "voice-to-shell",
    "cron creation, mutation, pause, or removal"
  ],
  "closed_gates": {
    "public_posting": false,
    "youtube_upload": false,
    "publishes_stream": false,
    "records_audio": false,
    "uploads_private_media": false,
    "provider_credential_check": false,
    "payment_links": false,
    "invoice_creation": false,
    "outreach": false,
    "claim_revenue": false,
    "claim_openai_affiliation": false,
    "hf_upload": false,
    "starts_gpu": false,
    "starts_paid_api": false,
    "downloads_models": false,
    "starts_training": false,
    "voice_to_shell": false,
    "secret_exposure": false,
    "mutates_cron": false
  },
  "proof_paths": [
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_OUTCOME_LOG_TEMPLATE.md",
    "docs/data/wake-report-archive-citation-outcome-log-template.json",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_POST_DELIVERY_AUDIT.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_DELIVERY_RECEIPT_TEMPLATE.md",
    "docs/reports/WAKE_REPORT_ARCHIVE_CITATION_FINAL_PASTE_CARD.md",
    "docs/reports/WAKE_REPORT_SOURCE_MAP.md",
    "docs/reports/PAGES_VERIFICATION_RECEIPT.md",
    "docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md"
  ],
  "verifier_commands": [
    "PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py",
    "python3 -m json.tool docs/data/wake-report-archive-citation-outcome-log-template.json >/dev/null",
    "git diff --check"
  ]
}
