# Wake Report Archive Reuse Guardrails

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

This guardrail sits after `WAKE_REPORT_ARCHIVE_RETRIEVAL_CHECKLIST.md`. It tells an awake operator how to decide whether an archived wake-report outcome can be reused as source evidence 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_RETRIEVAL_CHECKLIST.md` and identify exactly one archived outcome candidate.
2. Reopen `docs/reports/WAKE_REPORT_SOURCE_MAP.md` and confirm the candidate supports safe wording only.
3. Check `docs/reports/PAGES_VERIFICATION_RECEIPT.md` before treating proof-hub visibility as current.
4. Pick exactly one decision:
   - `reuse_archive_as_source_evidence` — cite the archive entry only as repo-local source context.
   - `request_human_blocker_review` — escalate a sanitized blocker before reuse.
   - `suppress_no_news_followup` — stay quiet only when verifier/proof checks show no new artifact or blocker.
   - `keep_closed_no_action` — do not reuse; continue repo-only proof cleanup.
5. Stop before any external action.

## Fields to fill manually

| Field | Proof path | Closed gate |
|---|---|---|
| `retrieved_archive_reference` | `docs/reports/WAKE_REPORT_ARCHIVE_RETRIEVAL_CHECKLIST.md` | Manual source check only; no delivery or provider action. |
| `reuse_reason` | `docs/reports/WAKE_REPORT_SOURCE_MAP.md` | Reasoning stays internal until approved. |
| `freshness_recheck` | `docs/reports/PAGES_VERIFICATION_RECEIPT.md` | No public claim is made from stale evidence. |
| `closed_gate_recheck` | `docs/data/wake-report-archive-retrieval-checklist.json` | External actions remain blocked without awake approval. |
| `exactly_one_reuse_decision` | `docs/data/wake-report-outcome-review-checklist.json` | Decision is a local reporting boundary, not execution. |

## Safe wording

- Archived outcome evidence can be reused only as repo-local source context after a manual freshness recheck.
- The proof hub remains a manual-review surface; streams and providers are not started by this card.
- If the archive is stale, the safe route is keep closed/no action.
- A blocker can be escalated only as a sanitized local note.
- Human approval is required before any external delivery, public post, upload, payment, provider check, GPU job, training run, or cron change.

## Do not say

- Provider credentials were checked during archive reuse.
- A public post or upload happened from an archived outcome.
- A payment artifact exists without approval.
- Buyer outreach happened unattended.
- A live stream was started from archive evidence.
- A dataset or private media upload happened during reuse review.
- A GPU/model/training run was started by this guardrail.
- Cron was changed by archive 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-reuse-guardrails.json >/dev/null
git diff --check
```
