# Wake Report Archive Citation Packet QA

Status: `wake_report_archive_citation_packet_qa_manual_report_only_closed_until_human_yes`

This is a local/manual QA card for the awake reporter after the archive citation receipt template exists. It checks that any archive-citation packet is source-backed, current, and safe to reference before it is pasted into a wake report. It does not deliver a report, check stream/provider credentials, post, upload, contact anyone, create payment artifacts, run GPU/model/training jobs, expose secrets, run voice-to-shell, or mutate cron.

## Approval question

Do you approve using this Sonic-Forage archive citation packet QA before referencing archived evidence in a manual wake report?

## 45-second QA route

1. Reopen `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_RECEIPT_TEMPLATE.md` and confirm the receipt fields are still local/manual.
2. Reopen `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_CHECKLIST.md` and choose zero or one archive citation candidate.
3. Reopen `docs/reports/WAKE_REPORT_SOURCE_MAP.md` and prefer current proof paths over archived wording.
4. Reopen `docs/reports/PAGES_VERIFICATION_RECEIPT.md` and record Pages/currentness state or a sanitized blocker.
5. Run `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py` and `git diff --check` before trusting any report copy.
6. Stop unless exactly one manual route is approved by an awake operator.

## Packet QA questions

| Check | Question | Proof path |
|---|---|---|
| `receipt_template_present` | Is the archive citation receipt template present and closed-gate? | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_RECEIPT_TEMPLATE.md` |
| `citation_checklist_present` | Is the citation checklist still the zero-or-one archive boundary? | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_CHECKLIST.md` |
| `source_map_current` | Was the current source map reopened before archive wording was reused? | `docs/reports/WAKE_REPORT_SOURCE_MAP.md` |
| `pages_receipt_current` | Was Pages/currentness proof reopened or marked as a sanitized blocker? | `docs/reports/PAGES_VERIFICATION_RECEIPT.md` |
| `closed_gates_attested` | Do all public/commercial/media/provider/model/secret/cron gates remain closed? | `docs/data/wake-report-archive-citation-packet-qa.json` |

## Exactly-one local decision options

1. `approve_packet_for_manual_readout` — use the packet as source-backed manual report copy after verifier pass.
2. `request_source_map_recheck` — stop and refresh the current source map before citing archive evidence.
3. `record_sanitized_pages_blocker` — state the Pages/currentness blocker without secrets or provider checks.
4. `suppress_no_news_followup` — stay silent when there is no new proof, blocker, or failure to report.

## Safe wording

- Archive citation packet QA is local/manual only and points back to repo-local proof paths.
- Current source-map proof outranks archived outcome wording.
- Pages/currentness is either verified read-only or recorded as a sanitized blocker.
- Exactly zero or one archive outcome may be cited after the checklist passes.
- No external action is authorized by a passing QA packet.

## Do not say

- Archive citation QA is approval to publish.
- A provider session was checked for this packet.
- A payment artifact exists without approval.
- Buyer outreach happened unattended.
- Private media or dataset movement happened for this packet.
- A GPU or training job was launched for this packet.
- The stream is live because a packet exists.
- Cron delivery settings were changed for this packet.

## 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`

## Verification

```bash
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
python3 -m json.tool docs/data/wake-report-archive-citation-packet-qa.json
git diff --check
```
