Tracked issues from the examples audit. See AGENTS.md in this folder for the conventions each example should follow.
-
resumable-stream-chat/— add README -
x402/— add README
All examples must be full-stack (frontend + backend). These worker-only examples need a frontend, index.html, vite.config.ts, and src/client.tsx added:
-
email-agent/— added a full-stack Email Service demo UI -
mcp-elicitation/— added landing page with connection instructions -
— removed (redundant withmcp-server/mcp-worker/) -
mcp-worker/— added MCP tool tester frontend -
mcp-worker-authenticated/— added info page with endpoint docs -
x402/— added React+Kumo frontend with "Fetch & Pay" UI -
x402-mcp/— added React+Kumo frontend with tool forms and payment modal
-
cross-domain/— add@cloudflare/vite-pluginto existingvite.config.ts(currently uses@vitejs/plugin-reactonly)
-
x402/— renamedworker-configuration.d.tstoenv.d.ts, regenerated -
x402-mcp/— renamedworker-configuration.d.tstoenv.d.ts, regenerated
-
a2a/— generateenv.d.tswithnpx wrangler types -
email-agent/— generatedenv.d.ts -
mcp-worker-authenticated/— generatedenv.d.ts
Standardise on .env / .env.example (not .dev.vars / .dev.vars.example).
-
github-webhook/— rename.dev.vars.exampleto.env.example -
mcp-client/— renamed.dev.vars.exampleto.env.example -
playground/— renamed.dev.vars.exampleto.env.example -
resumable-stream-chat/— renamed.dev.vars.exampleto.env.example -
tictactoe/— renamed.dev.vars.exampleto.env.example
Check which full-stack examples with client-side routing are missing "not_found_handling": "single-page-application" in their assets config:
-
codemode/— audit whether it needs SPA fallback -
github-webhook/— audit whether it needs SPA fallback -
tictactoe/— no client-side routing, not needed -
workflows/— audit whether it needs SPA fallback
Migrate examples to use Kumo components and Tailwind.
-
mcp/— migrated from Hello World to full Kumo tool tester -
mcp-client/— migrated from custom CSS to Kumo, replaced agentFetch with @callable -
mcp-worker/— added Kumo frontend -
mcp-worker-authenticated/— added Kumo frontend -
mcp-elicitation/— added Kumo landing page -
x402/— migrated from worker-only to Kumo frontend -
x402-mcp/— migrated from inline HTML to React+Kumo, replaced raw WebSocket with useAgent