64339aafb0
- Play hub: word cards now surface IN-PROGRESS games too (not just won/lost) so "continue on another device" shows at a glance — card reads "5:3…" and the selection option says "Continue · 3/6". - Word Search generator: replace "prefer any crossing" with a SCORED placement — score = overlap*4 - local crowding (filled neighbours that aren't crossings) — then pick among the best ~20%. Keeps the organic interlocking but spreads words across the board instead of clumping around the first-placed (longest) words. Every word still placed (tests green). NOTE: changes today's grid layouts, so an in-progress word search resets once. 237 pytest + 11 vitest green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>