# Proof Hub Next Decision Compass

**Status:** `proof_hub_next_decision_compass_manual_review_only_closed_until_human_yes`  
**Namespace:** Sonic-Forage  
**Purpose:** compress the large proof hub into exactly one awake-operator next decision without posting, uploading, streaming, charging, contacting, training, starting GPUs, or mutating cron.

## Operator rule

Use this after the proof hub print one-pager, launch proof index, and buyer-safe next-action card have been reviewed. Pick **zero or one** route for the next human-approved step. Automation only prepared this local document, JSON manifest, static card, and verifier coverage.

## 45-second decision route

1. Open the proof hub: `https://sonic-forage.github.io/afterparty-forge-explainer-site/`.
2. Read the boundary line in `docs/launch/PROOF_HUB_PRINT_ONE_PAGER.md`.
3. Check evidence claims in `docs/reports/LAUNCH_PROOF_INDEX.md`.
4. If showing a buyer, use `docs/revenue/BUYER_SAFE_NEXT_ACTION_CARD.md` and stop at a draft-only route.
5. If publishing later, use `docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md` before drafting copy.
6. If streaming later, use `docs/streaming/STREAM_REHEARSAL_CHECKLIST.md` and rotate exposed keys before any live platform work.
7. If avatar demoing later, use `docs/avatar/AVATAR_REHEARSAL_CHECKLIST.md` and keep microphone, OBS control, TTS output, GPU, and voice-to-shell off until approved.
8. Run `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py` before claiming the hub is ready.
9. Ask the approval question below and do nothing external unless the awake operator says yes.

## Decision options

| Route | When to choose | Repo-local proof hook | Closed gate |
|---|---|---|---|
| `keep_building_proof` | The proof hub needs another local card, checklist, or verifier catch-up. | `docs/reports/LAUNCH_PROOF_INDEX.md` | No public post, upload, outreach, payment, stream, GPU, training, dataset release, or cron mutation. |
| `private_demo_only` | A human wants a private walkthrough without sending assets or collecting money. | `docs/revenue/PRIVATE_DEMO_BUYER_SAFE_SCRIPT.md` | No outreach automation, no checkout links, no invoice creation, no revenue claim. |
| `manual_stream_rehearsal_after_key_rotation` | A human explicitly wants to rehearse the stream stack after rotating exposed keys. | `docs/streaming/STREAM_REHEARSAL_CHECKLIST.md` | No RTMP/Twitch/Kick/OBS start, no stream-key use, no recording, no upload. |
| `avatar_local_rehearsal_after_approval` | A human wants to test the Jimsky avatar locally. | `docs/avatar/AVATAR_REHEARSAL_CHECKLIST.md` | No microphone listener, no voice-to-shell, no OBS automation, no GPU, no paid API. |
| `public_copy_draft_after_approval` | A human wants public wording only after proof review. | `docs/reports/PROOF_HUB_REPORTING_GUARDRAILS.md` | No post, schedule, paid promotion, outreach, revenue/affiliation claim, upload, or dataset release. |

## Safe wording

- “This is a proof hub and operator-readiness packet; external actions remain closed until a human approves the exact action.”
- “The repo contains local/static proof paths and verifiers, not proof that revenue, uploads, live streams, or training happened.”
- “Previously exposed streaming/API keys must be rotated before any live platform or paid-provider action.”
- “Pick zero or one next route; the safest default is keep building proof.”

## Do not say

- “We went live” unless a fresh, human-approved live session is independently verified.
- “Dataset/model upload is approved” or “training started.”
- “Revenue is proven,” “buyer intent is confirmed,” or “payment link is live.”
- “Kick/Twitch/OBS is armed” while unattended.
- “Public posting is approved” without a separate human yes on exact copy/media.

## Human approval question

Do you approve exactly one next Sonic-Forage action from this compass, with the specific route, proof path, channel, and rollback plan named before execution?

## Closed gates

- public_posting=false
- outreach=false
- paid_promotion=false
- payment_links=false
- invoice_creation=false
- revenue_claims=false
- affiliation_claims=false
- youtube_upload=false
- dataset_publication=false
- hf_upload=false
- starts_stream=false
- starts_obs_control=false
- starts_microphone_listener=false
- voice_to_shell=false
- starts_gpu=false
- starts_paid_api=false
- downloads_models=false
- starts_training=false
- exposes_or_uses_secrets=false
- mutates_cron=false

## Verification

Run:

```bash
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
python3 -m json.tool docs/data/proof-hub-next-decision-compass.json >/dev/null
git diff --check
```

Expected highlight: `VERIFY OK afterparty explainer site`.
