Dev mode — no Cloudflare Access header present. Authenticated as dev@local.
EPL
dev@local

Capstone Round-Trip Walker

Step through the complete capstone sequence before running it live.

Capstone Walker 7-step Discord → Worker → Tailscale → Mango → Discord round-trip
Click a step to inspect the data shape at that hop.
Sequence diagram

The 7-step sequence

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