Commit Graph

  • 1c19d97dc8 feat: add Playwright e2e smoke test covering signup → household → chore flow main jbrechtel 2026-07-16 10:01:33 -04:00
  • 6bea83be7d fix: wrap all update action views in pageLayout so navbar persists on WebSocket updates jbrechtel 2026-07-16 09:27:36 -04:00
  • 92f076f329 chore: remove db migration support — fold household_id into users table definition jbrechtel 2026-07-16 09:22:03 -04:00
  • b5ff79fc76 feat: chore creation form with one-off schedule and assignee picker jbrechtel 2026-07-16 09:18:10 -04:00
  • 5485bdfd0b feat: household creation form — users without a household see a name input and Create Household button jbrechtel 2026-07-16 09:11:09 -04:00
  • 02044642a7 feat: rebuild navbar with NB structure — Sis brand, nav links with nb-navbar-link class inside nb-navbar-item wrappers, user initials avatar jbrechtel 2026-07-16 09:05:56 -04:00
  • bcdda0754b fix: set cookieSecure=False so session persists on HTTP (localhost) jbrechtel 2026-07-16 07:48:10 -04:00
  • dbfe3a7c66 chore: fix all hlint warnings, update AGENTS.md pre-commit checklist jbrechtel 2026-07-16 07:43:38 -04:00
  • 95ac550191 fix: update to correct NeoBrutalismCSS CDN and class names jbrechtel 2026-07-16 07:34:45 -04:00
  • e8036bab11 chore: cleanup trailing empty lines from sed operations jbrechtel 2026-07-16 07:30:37 -04:00
  • 456eae4717 fix: login/signup flow working with session-based auth jbrechtel 2026-07-16 07:27:31 -04:00
  • a99c239852 fix: add static file serving with custom middleware jbrechtel 2026-07-16 07:00:41 -04:00
  • df9ad3d7c4 fix: rename route constructors to avoid type conflicts jbrechtel 2026-07-16 06:54:18 -04:00
  • 1d5ecd0829 chore: cleanup TypeScript, update docs, scripts, Dockerfile jbrechtel 2026-07-16 06:51:11 -04:00
  • a717d619d3 feat: Hyperbole port compiles and builds successfully jbrechtel 2026-07-16 06:50:20 -04:00
  • c45ae41645 fix: progress on Hyperbole view DSL - form tags, imports, constraints jbrechtel 2026-07-16 06:41:49 -04:00
  • 7eaf6ab7e7 feat: Hyperbole port - all modules created, Database effect working jbrechtel 2026-07-16 06:38:34 -04:00
  • b92947cdcc refactor: strip Aeson from Types, remove Server.hs, fix Sis.hs exports, update deps jbrechtel 2026-07-15 22:44:05 -04:00
  • 2c55ea9dc1 deps: add hyperbole, effectful, atomic-css; remove orb/mithril deps jbrechtel 2026-07-15 22:35:08 -04:00
  • aa88f0b3c5 docs: implementation plan for Hyperbole port jbrechtel 2026-07-15 22:24:17 -04:00
  • de4b48c8e5 docs: design spec for porting Sis to Hyperbole jbrechtel 2026-07-15 22:17:50 -04:00
  • 194df4d2fe feat: use .nb-button.default styling for nav buttons jbrechtel 2026-07-15 21:45:12 -04:00
  • 6f24ba0901 docs: add nav button styling design spec jbrechtel 2026-07-15 21:44:40 -04:00
  • c530fd882a Updates AGENTS.md jbrechtel 2026-07-15 21:31:33 -04:00
  • 0adeaf9ceb Adding plans and docs jbrechtel 2026-07-15 21:21:21 -04:00
  • b4e47b652f WIP: backend auth/chores/households work and frontend styling jbrechtel 2026-07-15 21:20:57 -04:00
  • 08987d7c49 fix: convert login/signup forms to Mithril components jbrechtel 2026-07-15 21:17:46 -04:00
  • 4358098c57 docs: add AGENTS.md with project conventions jbrechtel 2026-07-15 16:37:36 -04:00
  • d4f839c491 feat: add SQLite database support jbrechtel 2026-07-15 15:57:44 -04:00
  • 715889a72a feat: add --db-path CLI option and open SQLite db on startup jbrechtel 2026-07-15 15:55:54 -04:00
  • 1a8a264eae feat: add Sis.Database module with openDatabase jbrechtel 2026-07-15 15:55:04 -04:00
  • bef88e789c deps: add sqlite-simple jbrechtel 2026-07-15 15:54:50 -04:00
  • efd2ccd14a Add SQLite database implementation plan jbrechtel 2026-07-15 15:46:11 -04:00
  • f5a6517f2c Add SQLite database support design spec jbrechtel 2026-07-15 15:43:46 -04:00
  • 72b1ee1d3d Add SPA static file serving from backend jbrechtel 2026-07-15 14:59:31 -04:00
  • 5075ef2718 Add neo-brutalist landing page jbrechtel 2026-07-15 14:52:49 -04:00
  • 72d94170b4 Initial project skeleton jbrechtel 2026-07-15 14:51:27 -04:00