Capstone Round-Trip Walker
Step through the complete capstone sequence before running it live.
The 7-step sequence
- 1. Discord — you send a food-emoji string to the #ops channel.
- 2. Worker — the CF Worker receives the webhook, decodes EmojiChef, validates the caller identity via Access JWT.
- 3. KV — session context and rate-limit state checked; command queued in KV for idempotent delivery.
- 4. Device — the devcontainer polls the Worker over Tailscale mesh, pulls the command, executes it, streams output.
- 5. R2 — raw capture or command output stored in R2; Worker generates a short-lived signed URL.
- 6. Webhook — Worker posts the signed URL back to Discord; D1 row written for the audit log.
- 7. Discord — you receive the download link. Every step is logged. Zero open inbound ports.