# Wake Report Archive Citation Archive Summary Decision Router

Status: `wake_report_archive_citation_archive_summary_decision_router_manual_report_only_closed_until_human_yes`

This is a manual-report-only router for the archive-citation archive summary QA result. It compresses the QA checklist into exactly zero or one local/manual readout route before any archived evidence is mentioned in a wake-report handoff. It is not delivery approval, not public posting, not outreach, not payment, not provider verification, not stream control, not GPU/model/training work, and not cron mutation.

## Human approval question

Do you approve using this local archive-citation summary decision router after QA passes and before any manual readout cites archived evidence?

## Preconditions

| Check | Proof path | Closed gate |
| --- | --- | --- |
| QA checklist passed | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_SUMMARY_QA_CHECKLIST.md` | Local review only; no delivery or posting starts. |
| Source map current | `docs/reports/WAKE_REPORT_SOURCE_MAP.md` | No provider credentials are checked. |
| Pages boundary known | `docs/reports/PAGES_VERIFICATION_RECEIPT.md` | Evidence only, not a deployment claim. |
| Packet QA current | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md` | No outreach, upload, payment, stream, GPU, or training approval. |
| Verifier result current | `scripts/verify_site.py` | Local verification only; no cron/provider action. |

## Exactly-one local route

1. `route_current_source_map_only` — use the current source-map wording only and omit archived citation reuse.
2. `route_one_archive_citation_after_recheck` — cite exactly one archived outcome only after QA, source-map, Pages-boundary, packet-QA, and verifier checks are current.
3. `route_sanitized_blocker_to_human` — record a sanitized blocker if any proof path, Pages boundary, or verifier result is stale.
4. `route_suppress_archive_reference` — suppress archived-evidence wording when any precondition cannot be proven in the current tree.

## Safe wording

- Archive-citation summary decision routing is ready for local/manual review.
- Use current source-map evidence first; cite at most one archived outcome after recheck.
- Suppress archive references when source freshness, Pages boundary, packet QA, or verifier status is unclear.
- No provider credentials were checked by this router.
- No stream, upload, outreach, payment, GPU, paid API, training, or cron action occurred.

## Do not say

- Fresh buyer contact happened unattended.
- A payment artifact exists without approval.
- Provider credentials were checked by this router.
- The archive citation proves a fresh external result.
- A public post or upload was authorized.
- A stream or live provider was started.
- A model, GPU, or training job was launched.
- Cron behavior was changed by this router.

## Closed gates

`public_posting=false` · `uploads=false` · `streams_or_live_providers=false` · `payments_or_revenue_claims=false` · `outreach=false` · `provider_credential_check=false` · `gpu_or_paid_api_jobs=false` · `model_downloads_or_training=false` · `voice_to_shell=false` · `secret_exposure=false` · `mutates_cron=false`

## Verification

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