# Neon Ratchet Batch

- status: `local_gate_ready`
- ok: `true`
- target: `https://riddlenode.com`
- preset: `quick`
- steps: `4`
- elapsed: `20.6s`

## Step Results

- profile-sync: `ok` (0.0s)
- fast-mix-health: `ok` (passed, 7.8s)
- mobile-trainer-layout: `ok` (passed, 4.1s)
- playback-sync: `ok` (passed, 8.6s)

## Next Action

Local gate passed; run a candidate preset before any apply or promotion decision.

## Artifact Index

- Batch plan: `ratchet-batch-plan.json` (JSON plan)
- Batch summary: `ratchet-batch-summary.json` (JSON summary)
- Batch summary markdown: `ratchet-batch-summary.md` (Markdown summary)
- fast-mix-health profile result: `fast-mix-health/profile-result.json` (JSON profile result)
- fast-mix-health proof: `fast-mix-health/proof.json` (JSON proof)
- fast-mix-health summary: `fast-mix-health/summary.md` (Markdown summary)
- fast-mix-health console: `fast-mix-health/console.json` (JSON console log)
- fast-mix-health artifact manifest: `fast-mix-health/artifact-manifest.json` (JSON artifact manifest)
- fast-mix-health screenshot: `fast-mix-health/screenshots/lilarcade-neon-fast-mix-health-batch-route-desktop-neon-fast-mix-health.png` (Screenshot)
- fast-mix-health screenshot: `fast-mix-health/screenshots/lilarcade-neon-fast-mix-health-batch-route-desktop.png` (Screenshot)
- mobile-trainer-layout profile result: `mobile-trainer-layout/profile-result.json` (JSON profile result)
- mobile-trainer-layout proof: `mobile-trainer-layout/proof.json` (JSON proof)
- mobile-trainer-layout summary: `mobile-trainer-layout/summary.md` (Markdown summary)
- mobile-trainer-layout console: `mobile-trainer-layout/console.json` (JSON console log)
- mobile-trainer-layout artifact manifest: `mobile-trainer-layout/artifact-manifest.json` (JSON artifact manifest)
- mobile-trainer-layout screenshot: `mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-batch-route-ipad-mini-neon-mobile-trainer-layout.png` (Screenshot)
- mobile-trainer-layout screenshot: `mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-batch-route-ipad-mini.png` (Screenshot)
- mobile-trainer-layout screenshot: `mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-batch-route-phone-neon-mobile-trainer-layout.png` (Screenshot)
- mobile-trainer-layout screenshot: `mobile-trainer-layout/screenshots/lilarcade-neon-mobile-trainer-layout-batch-route-phone.png` (Screenshot)
- playback-sync profile result: `playback-sync/profile-result.json` (JSON profile result)
- playback-sync proof: `playback-sync/proof.json` (JSON proof)
- playback-sync summary: `playback-sync/summary.md` (Markdown summary)
- playback-sync console: `playback-sync/console.json` (JSON console log)
- playback-sync artifact manifest: `playback-sync/artifact-manifest.json` (JSON artifact manifest)
- playback-sync screenshot: `playback-sync/screenshots/lilarcade-neon-playback-sync-batch-route-desktop-neon-playback-sync.png` (Screenshot)
- playback-sync screenshot: `playback-sync/screenshots/lilarcade-neon-playback-sync-batch-route-desktop.png` (Screenshot)

## Boundary

This batch proves deterministic app/audio guardrails and captures review packets. It does not prove subjective mix taste.
