Write README for self-hosters
Done —
Done — 6fee71e
103 lines, following the structure from the research in this ticket.
Acceptance
- README.md at repo root, roughly 70–110 lines — 103
- Screenshot renders…
Cache anagram results, keyed on the dictionary contents
Cache anagram results, keyed on the dictionary contents
Done —
Done — b11bcc3
Measured: 386ms cold → 1ms warm on retinas (282 matches), identical results.
Cache key
anagram:{dictHash}:{minLength}:{sortedLetters} — e.g.
`anagram:bf…
Mobile layout
Done —
Done — 24fa771
Two symptoms reported: the header wrapped to a second line on a phone, and so did the footer.
Header
Was text-5xl with tracking-widest unconditionally. "> ANAGRAM…
Add production Dockerfile and release image pipeline
Add production Dockerfile and release image pipeline
Done —
Done — web:v0.1.0 and :latest published
All acceptance criteria verified:
- Dockerfile builds a runnable production image — three stages: composer vendor, node assets,…
Publish the docs site at style.lvl0.xyz
Done — live at https://style.lvl0.xyz
All acceptance criteria met:
- Every token rendered as a swatch with name and value — 12 tokens plus the five chart colours, values click-to-cop…