# Wake Report Archive Citation Archive Reuse Guardrails

**Status:** `wake_report_archive_citation_archive_reuse_guardrails_manual_report_only_closed_until_human_yes`
**Mode:** manual-report-only, review-only, local archive-citation reuse boundary.
**Approval question:** Do you approve reusing one archive-citation outcome as local source evidence after this guardrail review passes?

This guardrail sits after `WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_RETRIEVAL_CHECKLIST.md`. It tells an awake reporter how to decide whether archived citation evidence can be reused as local source context in a future manual readout, without delivering reports, checking providers, posting, uploading, streaming, spending, training, exposing secrets, running voice-to-shell, or changing cron.

## Manual reuse route

1. Open `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_RETRIEVAL_CHECKLIST.md` and identify zero or one archived citation candidate.
2. Reopen `docs/reports/WAKE_REPORT_SOURCE_MAP.md` and confirm the citation line is source-backed and paste-safe.
3. Check `docs/reports/PAGES_VERIFICATION_RECEIPT.md` before treating proof-hub visibility as current.
4. Reopen `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md`; reject reuse if QA asks for source-map recheck or blocker escalation.
5. Pick exactly one route:
   - `reuse_current_source_map_only` — omit archived citation evidence and use current source-map proof only.
   - `reuse_one_archive_citation_after_recheck` — reference one archived citation only as repo-local source evidence after all rechecks pass.
   - `request_human_blocker_review` — escalate a sanitized blocker before reuse.
   - `suppress_archive_reference` — suppress archived citation evidence when freshness or closed-gate checks are unclear.
6. Stop before any external action.

## Fields to fill manually

| Field | Proof path | Closed gate |
|---|---|---|
| `retrieved_archive_citation_reference` | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_ARCHIVE_RETRIEVAL_CHECKLIST.md` | Manual source check only; no delivery, provider, stream, upload, or payment action. |
| `source_map_freshness_recheck` | `docs/reports/WAKE_REPORT_SOURCE_MAP.md` | No fresh external result is claimed from stale evidence. |
| `pages_receipt_boundary_recheck` | `docs/reports/PAGES_VERIFICATION_RECEIPT.md` | Visibility proof stays local/manual and does not publish anything new. |
| `packet_qa_recheck` | `docs/reports/WAKE_REPORT_ARCHIVE_CITATION_PACKET_QA.md` | QA does not authorize posting, outreach, upload, provider checks, or cron changes. |
| `closed_gate_attestation` | `docs/data/wake-report-archive-citation-archive-retrieval-checklist.json` | External lanes stay closed until separate awake approval. |
| `exactly_zero_or_one_reuse_decision` | `docs/data/wake-report-archive-citation-outcome-archive-index.json` | Decision is local reporting discipline, not execution. |

## Safe wording

- Archive-citation evidence can be reused only as repo-local source context after source-map, Pages, packet-QA, and verifier rechecks.
- The safe default is current source-map only when archived citation freshness is uncertain.
- A sanitized blocker may be escalated to a human without printing secrets or checking provider credentials.
- The proof hub remains manual-review-only; this card starts no stream, upload, provider check, payment, outreach, GPU job, training run, or cron change.
- Human approval is required before any external delivery, public post, upload, payment, provider check, GPU job, model download, training run, or cron mutation.

## Do not say

- Provider credentials were checked during archive citation reuse.
- A public post or upload happened from archived citation evidence.
- A payment artifact exists without approval.
- Buyer outreach happened unattended.
- A live stream was started from an archive citation.
- A dataset or private media upload happened during citation reuse review.
- A GPU/model/training run was started by this guardrail.
- Cron was changed by archive citation reuse review.

## Closed gates

`public_posting=false` · `youtube_upload=false` · `hf_upload=false` · `private_media_upload=false` · `publishes_stream=false` · `records_audio=false` · `provider_credential_check=false` · `outreach=false` · `payment_links=false` · `claim_revenue=false` · `claim_openai_affiliation=false` · `starts_gpu=false` · `starts_paid_api=false` · `downloads_models=false` · `starts_training=false` · `voice_to_shell=false` · `mutates_cron=false` · `secret_exposure=false`

## Verification

Run:

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