Skip to content

Game: On-Call — The Daily Incident (daily Wordle-style SRE puzzle) #1374

Description

@bobbyonmagic

Prototype built on branch game/on-call-daily-incident (commit 785ac67). Scheduled to finish next week.

What it is

A daily, same-for-everyone production-incident puzzle. You are paged, get a 6-move budget, inspect signals and diagnose the root cause, then share a spoiler-free emoji-grid result. The Wordle loop applied to on-call: one incident a day, streaks, shareable result. Static-site safe (no backend, no auth) — daily selection is a function of the UTC date, streak lives in localStorage, share is clipboard text.

Done in the prototype

  • lib/on-call.ts: pure deterministic engine (daily selection, scoring, streak folding, share-grid builder) + 3 authored incidents
  • components/games/on-call.tsx: full inspect/diagnose/share UI, framer-motion + confetti
  • Route app/games/on-call, registry entry, embed-route registry, OG card
  • 11 passing unit tests, game-registry validation green

To finish next week

  • Scale incident content to ~30+ so the daily pool lasts (target a quarter)
  • Optional backup code export/import so a browser-data wipe doesn't lose a streak
  • Decide on global solve-rate ("38% solved today") — needs a tiny Cloudflare Worker + KV; defer until traffic justifies
  • Screenshot/QA pass of the live game UI
  • Polish: keyboard nav, reduced-motion, mobile layout check

Branch is pushed and ready to resume.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions