# Wake Report Archive Citation Archive Summary QA Checklist

**Status:** `wake_report_archive_citation_archive_summary_qa_checklist_manual_report_only_closed_until_human_yes`

This QA checklist is a local/manual gate before an awake reporter uses the archive-citation archive summary card in a wake-report readout. It checks source-map freshness, Pages receipt boundaries, packet QA, archive retrieval/reuse guardrails, and current verifier evidence before allowing zero or one archived citation line.

It is not a delivery approval, publication approval, provider check, stream action, payment workflow, outreach action, dataset/model action, or cron change.

## Exact approval question

Do you approve using this archive-citation archive summary QA checklist before any manual wake-report readout references archived evidence?

## Manual QA fields

| Field | Question | Proof path | Closed gate |
|---|---|---|---|
| `summary_card_reopened` | Was the archive summary card reopened from the current commit? | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_SUMMARY_CARD.md` | Reopening a doc is local review only; no delivery or posting starts. |
| `source_map_currentness_rechecked` | Was the wake report source map checked before relying on archive evidence? | `docs/reports/WAKE_REPORT_SOURCE_MAP.md` | Source-map review is local only; provider credentials remain unchecked. |
| `pages_receipt_boundary_rechecked` | Was the Pages verification receipt boundary checked without claiming a new Pages build? | `docs/reports/PAGES_VERIFICATION_RECEIPT.md` | Pages receipt review does not publish, deploy, or check secrets. |
| `packet_qa_reopened` | Was packet QA reopened before any archive-citation line is reused? | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md` | Packet QA is local review only and cannot approve outreach, payment, upload, or stream actions. |
| `retrieval_and_reuse_route_selected` | Was exactly zero or one archive retrieval/reuse route selected? | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_REUSE_GUARDRAILS.md` | Route selection is a manual-report note only; it does not execute external work. |
| `verifier_result_recorded` | Was the site verifier command result recorded for the current tree? | `scripts/verify_site.py` | Verifier evidence is local; no GPU, paid API, model, upload, stream, or cron action is allowed. |

## QA decision options

- `approve_summary_for_current_source_map_only` — use only the current source-map line in the manual readout and skip archived citation reuse.
- `approve_one_archive_citation_after_recheck` — use exactly one archive-citation reference after all QA fields are checked yes.
- `request_human_blocker_review` — escalate a sanitized blocker to a human if any proof path or verifier result is stale.
- `suppress_archive_reference` — suppress archive-citation wording when QA cannot prove the source chain in the current tree.

## Manual route

1. Open the summary card and confirm it points to source map, Pages receipt, packet QA, archive retrieval, and reuse guardrails.
2. Run or inspect `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py` for current-tree status.
3. Check packet QA and source map before allowing one archive-citation line.
4. Choose exactly one QA decision option or suppress archive reference.
5. Record human approval separately if the readout will be delivered outside the repo.

## Safe wording

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

## Do not say

- Fresh buyer contact happened unattended.
- A payment artifact exists without approval.
- A training run is currently approved by this card.
- Provider credentials were checked by this card.
- The archive citation proves a new external result.
- A public post or upload was authorized.
- A stream or live provider was started.
- Cron behavior was changed by this checklist.

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

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

## Next safe task

If this checklist passes but the final reporter still needs a tighter paste boundary, add a local/manual final-readout source selector that points at this QA checklist and the source map without adding any external action.
