1# rect.run23rect.run is a daily Shikaku puzzle web app built with Fresh and Deno.45The app generates one puzzle per date from a deterministic seed, stores progress6in localStorage, and is designed for touch-first play on phones.78Core product behavior:910- one daily puzzle route per date11- deterministic generation from the date seed12- swipe/drag rectangle entry on the board13- local resume on the same device14- fixed one-screen mobile game layout15- compact clue strip for dense boards16- PWA metadata and installable web app assets1718Tech stack:1920- Deno 221- Fresh22- Preact islands for board interaction23- Deno Deploy-friendly static + server-rendered app structure2425Development:2627```bash28deno task dev29```3031Quality checks:3233```bash34deno task check35deno task test36deno task build37```3839Project structure:4041- `routes/` page routes and API routes42- `islands/ShikakuGame.tsx` interactive game UI43- `lib/shikaku/` puzzle generation, validation, interaction helpers44- `lib/storage/` local progress persistence45- `static/` icons and web manifest46- `tests/` unit tests4748Notes:4950- `/d` redirects to the current available puzzle date51- `/api/puzzles/[date]` returns generated puzzle data for a date52- branding is set for deployment at `rect.run`