# Buyer-Safe Next Action Card

Status: `buyer_safe_next_action_card_draft_only_closed_until_human_yes`

Closed-gate switches: `manual_followup_required=true`, `auto_payment_enabled=false`, `auto_outreach_enabled=false`, `requires_human_approval=true`. Do not `claim OpenAI affiliation`; do not mutate cron.

Canonical namespace: `Sonic-Forage`
Canonical proof hub: <https://sonic-forage.github.io/afterparty-forge-explainer-site/>
Canonical entity forge: <https://sonic-forage.github.io/jimsky-afterparty-entity-forge/>
Canonical private HF dataset namespace: `Sonic-Forage/jimsky-afterparty-logo-seed`

This is a draft-only operator card for choosing one buyer-safe next action after a private proof-hub demo. It does **not** contact anyone, publish anything, create invoices, create payment links, claim revenue, claim affiliation, upload media/datasets, start GPU/training, or mutate cron.

## Exact human approval question

> Do you approve using this Sonic-Forage buyer-safe next-action card for one named recipient/channel, with the final copy and proof paths reviewed on screen before any message, invoice planning, payment workflow, post, upload, or follow-up is performed?

## 60-second operator route

1. Run `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py` and confirm `VERIFY OK afterparty explainer site`.
2. Open the proof hub: <https://sonic-forage.github.io/afterparty-forge-explainer-site/>.
3. Click **Proof Hub Mobile Jump Nav** for the phone-friendly path.
4. Click **Launch Proof Index** and confirm claims are backed by repo-local proof paths.
5. Click **Private Demo Buyer-Safe Script** and choose one proof-pack walkthrough beat.
6. Click **Dataset Catalog Review** only as private metadata; do not claim public dataset release or training.
7. Stop and ask the human approval question above before taking any external/commercial action.

## Allowed draft-only next-action options

| Option | Use when | Draft output | Still closed until human yes |
| --- | --- | --- | --- |
| `keep_building_proof` | The operator wants more local evidence first. | One verifier-backed TODO and proof path list. | Outreach, payment, posting, upload, stream, GPU/training. |
| `private_demo_only` | A known buyer/collaborator wants to see the proof hub live. | 60/90-second demo path from `PRIVATE_DEMO_BUYER_SAFE_SCRIPT.md`. | Follow-up sending, invoice creation, payment links. |
| `manual_followup_draft` | Human asks for a draft after a completed private demo. | One local message draft with proof paths and a single next-step question. | Sending/scheduling/DM/email/posting. |
| `manual_invoice_planning_after_yes` | A real buyer explicitly asks to buy after the demo. | Local planning checklist only; not an invoice. | Invoice creation/sending, checkout/payment URLs, payment processor actions. |
| `public_copy_after_approval` | Human approves public-safe launch copy after checking proof. | Copy/paste wording that avoids revenue/affiliation/live-result claims. | X/YouTube/post scheduling, upload, paid promotion, outreach. |

## Proof paths

- `docs/index.html` — public proof hub surface.
- `docs/data/site-manifest.json` — canonical registry.
- `docs/reports/LAUNCH_PROOF_INDEX.md` — claim-to-proof map.
- `docs/data/launch-proof-index.json` — parseable proof index.
- `docs/revenue/PRIVATE_DEMO_BUYER_SAFE_SCRIPT.md` — private demo script.
- `docs/data/private-demo-buyer-script.json` — private-demo gates.
- `docs/dataset/DATASET_CATALOG_REVIEW.md` — private dataset metadata review.
- `docs/data/dataset-catalog-review.json` — dataset release gates.
- `docs/launch/PROOF_HUB_MOBILE_JUMP_NAV.md` — phone-friendly click path.

## Safe wording

- “This is a verified local proof hub with closed gates for public/commercial actions.”
- “The Sonic-Forage namespace is canonical; the private HF dataset lane remains private until approval.”
- “Here are repo-local proof paths and verifier commands you can rerun.”
- “No revenue, affiliation, public launch, upload, livestream, or training claim is being made here.”

## Do not say

- Do not say revenue has been earned unless a real payment is verified.
- Do not say OpenAI, X, YouTube, Kick, Twitch, Hugging Face, Modal, RunPod, or any platform sponsored/approved/attended this.
- Do not say the dataset is public, uploaded, released, or trained unless the human performs and verifies that separate action.
- Do not promise medical/legal/safety outcomes, emergency response, field logistics, or guaranteed buyer results.
- Do not imply a livestream, Twitter Space, video upload, outreach campaign, invoice, payment link, or checkout flow has started.

## Blocked without approval

- public posting, X thread posting, replies, quotes, DMs, email outreach, or scheduling;
- livestream/Space creation, stream start, recording, or media upload;
- YouTube upload, caption upload, thumbnail publication, or Shorts publication;
- payment link, checkout, invoice creation/sending, subscription, purchase, spend, paid promotion, or wallet action;
- private-media movement, public dataset release, HF upload, model download, GPU job, training, or paid API call;
- revenue, affiliation, customer, attendance, sponsorship, or live external-result claim;
- cron creation, cron mutation, or secret-bearing action.

## Verification commands

```bash
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
git diff --check
```

Expected highlights: `VERIFY OK afterparty explainer site`; `git diff --check` prints no output.
