1821b7147a
- router.js: route-announcer used bare `path` variable which is not in scope inside renderPage(); replaced with `route.path` - dashboard.js: shoppingLists query used `HAVING open_count > 0` without GROUP BY; SQLite rejects this — replaced with a WHERE subquery Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>