Skip to content

feat(games): Daily Word Guess — Wordle-style daily word puzzle (EN + ID) - #370

Merged
slaveofcode merged 2 commits into
developfrom
feat/word-guess
Aug 31, 2026
Merged

feat(games): Daily Word Guess — Wordle-style daily word puzzle (EN + ID)#370
slaveofcode merged 2 commits into
developfrom
feat/word-guess

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

What

  • Wordle-style daily word puzzle: 6 tries, green/yellow/gray clues with correct duplicate-letter handling, same word for everyone (deterministic from UTC date — no server, offline-safe)
  • EN + ID curated word lists (1827/620 answers), follows site language
  • Streak + stats + guess distribution, spoiler-free emoji share (clipboard), refresh-safe mid-game state, countdown to next puzzle
  • Unlimited Practice mode (random words, never touches stats)
  • Registered in tools.ts + full EN/ID SEO entries (how-to + FAQs); both /tools/word-guess and /id/tools/word-guess built

Testing

  • Pure lib + word-list shape tests (Vitest)
  • E2E: full daily game via on-screen keyboard, invalid-word rejection, practice mode
  • Full verify loop green: 2153 unit tests, 204 e2e, lint 0 errors, build OK

Spec: docs/superpowers/specs/2026-08-30-word-guess-design.md

- Pure lib: guess evaluation with duplicate-letter handling, deterministic
  daily answer from UTC day index, streak stats, spoiler-free emoji share,
  keyboard state derivation — all Vitest-covered
- Curated strict word lists: 1827 EN answers + 219 extras, 620 ID answers +
  163 extras (shape/dup/overlap enforced by tests)
- Island: 6x5 tile grid with flip/shake/pop animations (reduced-motion safe),
  on-screen QWERTY + physical keyboard, toasts, end panel with stats,
  distribution, share button, next-puzzle countdown, unlimited practice mode
- Daily state + stats persisted per language in localStorage
- Registered in tools.ts + full EN/ID SEO entries with how-to and FAQs
- E2E: full daily game, invalid-word rejection, practice mode
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Aug 31, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
goodwebtools 4240fa9 Aug 31 2026, 03:39 AM

On a cold CI runner the first on-screen-key click landed before React
attached props to the island — the click was silently dropped, every
subsequent Enter hit a mangled draft, and the game never finished. Wait
for the __react props marker on a keyboard key before interacting.
@slaveofcode
slaveofcode merged commit a4b4bce into develop Aug 31, 2026
2 of 3 checks passed
@slaveofcode
slaveofcode deleted the feat/word-guess branch August 31, 2026 05:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant