# Arcade Mutation Triage Checklist

Status: `arcade_mutation_triage_checklist_manual_review_only_closed_until_human_yes`

This is a review-only morning checklist for deciding whether the Retro Forge Arcade should receive exactly one local/offline Canvas mutation after an awake operator reviews the existing Echo Comet plan. It does **not** start a stream, change game code, connect chat, upload media, publish copy, run paid/GPU jobs, or mutate cron.

## Approval question

Do you approve exactly one local Canvas-code arcade mutation after reviewing this triage checklist and the existing Echo Comet plan?

## 60-second operator pass

1. Open `docs/arcade/index.html` and confirm Shard Rush 2045 still loads as a static browser game.
2. Read `docs/arcade/mutation_plan_echo_comet_002.json` and confirm the proposed Echo Comet mechanic stays keyboard/localStorage-only.
3. Check `docs/streaming/retro_forge_arcade_swarm_takeover_clock.json` to frame the segment as review-only, not a live stream start.
4. Run `PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py` before making any claim or approving a future code mutation.
5. Stop for the human yes/no decision; do not convert the plan into code inside this checklist.

## Proof paths

- `docs/arcade/index.html`
- `docs/arcade/arcade-manifest.json`
- `docs/arcade/retro-forge-arcade-manifest.json`
- `docs/arcade/mutation_plan_echo_comet_002.json`
- `docs/streaming/RETRO_FORGE_ARCADE_SWARM_TAKEOVER.md`
- `docs/streaming/retro_forge_arcade_swarm_takeover_clock.json`
- `docs/data/arcade-mutation-triage-checklist.json`

## Closed gates

- `public_posting=false`
- `outreach=false`
- `auto_stream_start=false`
- `obs_automation=false`
- `chat_to_shell=false`
- `network_socket_controls=false`
- `payment_links=false`
- `claim_revenue=false`
- `claim_openai_affiliation=false`
- `uploads_private_media=false`
- `hf_dataset_publication=false`
- `starts_gpu=false`
- `starts_paid_api=false`
- `downloads_models=false`
- `starts_training=false`
- `mutates_cron=false`
- `secret_exposure=false`

## Blocked without approval

- Implementing Canvas code changes.
- Starting or restarting Twitch/Kick/RTMP/Spaces/OBS.
- Connecting chat to shell, sockets, webhooks, or game controls.
- Posting public launch copy or scheduling social posts.
- Uploading private media, datasets, or model artifacts.
- Starting GPU, model-download, training, paid API, or video-generation jobs.
- Creating payment links, invoices, revenue claims, or affiliation claims.
- Changing cron jobs or stream watchdog schedules.

## Verification

```bash
python3 -m json.tool docs/data/arcade-mutation-triage-checklist.json >/dev/null
PYTHONDONTWRITEBYTECODE=1 python3 scripts/verify_site.py
git diff --check
```

## Next safe task

If an awake human approves, convert exactly one Echo Comet mechanic into local/offline Canvas code, then rerun the static verifier. Keep stream, chat, provider, upload, payment, GPU/training, public posting, and cron gates closed until a separate explicit approval.
