# Wake Report Archive Citation Decision Router

Status: `wake_report_archive_citation_decision_router_manual_report_only_closed_until_human_yes`

This manual-report-only router compresses the archive citation packet QA into exactly one local decision before any archived outcome evidence is referenced in a wake-report readout. It does not deliver reports, post publicly, upload media, start streams, check provider credentials, contact anyone, create payment artifacts, run GPU/model/training jobs, expose secrets, run voice-to-shell, or mutate cron.

## Human approval question

Do you approve using exactly one Sonic-Forage archive citation decision after the packet QA, with all public/provider/payment/model/secret/cron gates still closed?

## 45-second route

1. Open `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md` and confirm `manual_packet_qa_required=true` plus `provider_credential_check=false`.
2. Open `docs/reports/WAKE_REPORT_SOURCE_MAP.md` and verify the wording still maps to repo-local proof paths.
3. Open `docs/reports/PAGES_VERIFICATION_RECEIPT.md` and use it only as the static proof-currentness boundary.
4. Choose zero or one route: cite one archived outcome after recheck, request source-map recheck, record a sanitized packet blocker, or suppress the archive reference.
5. Stop before any posting, upload, stream, outreach, payment, provider credential check, GPU/model/training, voice-to-shell, secret, or cron action.

## Decision routes

| Route | Local/manual meaning | Closed gate |
|---|---|---|
| `cite_one_archived_outcome_after_recheck` | Use one archived outcome as source evidence in a manual readout only after packet QA, source map, and Pages receipt are rechecked. | No posting, upload, stream, outreach, payment, provider credential check, GPU/training, voice-to-shell, secret, or cron action is authorized. |
| `request_source_map_recheck` | Keep the archive reference out of the readout and ask an awake operator to refresh source-map proof paths before use. | No archive citation leaves the repo until the source-map recheck is human-approved. |
| `record_sanitized_packet_blocker` | Record only a sanitized blocker in the manual receipt/log path if packet QA or Pages evidence is stale. | No provider/key check, contact, upload, payment, or public report is performed by automation. |
| `suppress_archive_reference` | Suppress the archive reference and use current source-map proof only when there is no new evidence or the archive route is uncertain. | No archived outcome is cited unless a human selects one route after recheck. |

## Safe wording

- Archive citation is local/manual report prep only.
- At most one archived outcome can be reused after proof-path recheck.
- If evidence is stale, suppress the archive reference and cite current source-map proof only.
- Provider credentials, Kick/Twitch/RTMP sessions, uploads, and payments were not checked or used.
- All external and cost-bearing actions remain closed until an awake human gives a separate yes.

## Verification

- `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py`
- `python3 -m json.tool docs/data/wake-report-archive-citation-decision-router.json >/dev/null`
- `git diff --check`

## Closed gates

`public_posting=false` · `youtube_upload=false` · `auto_stream_enabled=false` · `provider_credential_check=false` · `auto_outreach_enabled=false` · `auto_payment_enabled=false` · `auto_gpu_enabled=false` · `auto_paid_api_enabled=false` · `auto_training_enabled=false` · `voice_to_shell=false` · `mutates_cron=false`
