Commit Graph

  • 4b03f0e885 chore(docker): remove container healthcheck main Julien Calixte 2026-05-28 17:26:50 +02:00
  • 9aecbfbbf9 docs(tasks): mark T11 done Julien Calixte 2026-05-28 01:51:46 +02:00
  • 7c755740b9 feat(push): notify on defect filed without delaying the response Julien Calixte 2026-05-28 01:51:41 +02:00
  • b56577ddc2 feat(push): fan out web push to subscribed devices on defect filed Julien Calixte 2026-05-28 01:51:36 +02:00
  • 53349ca530 docs(deploy): add Coolify secret-handling and stale-deploy troubleshooting Julien Calixte 2026-05-28 01:44:04 +02:00
  • d32c108f23 docs(tasks): mark T10 done; record owner-only push decision Julien Calixte 2026-05-28 01:23:22 +02:00
  • 0745ad14f0 feat(push): owner enrolment UI, service worker and VAPID keygen (T10) Julien Calixte 2026-05-28 01:23:10 +02:00
  • ea7384591c feat(push): owner-only subscribe/unsubscribe endpoints + VAPID config (T10) Julien Calixte 2026-05-28 01:20:20 +02:00
  • 5016c5cd47 feat(push): owner-only gate and subscription body validation (T10) Julien Calixte 2026-05-28 01:19:19 +02:00
  • 9caebca20d feat(push): subscription store keyed by endpoint (T10) Julien Calixte 2026-05-28 01:17:58 +02:00
  • 82ac540909 feat(auth): Google OAuth, sealed session and default-deny gating (T9) Julien Calixte 2026-05-28 01:09:48 +02:00
  • 73e4c56a9e feat(dashboard): verbatim modal + defect feed on /defects (T8) Julien Calixte 2026-05-28 00:54:51 +02:00
  • 406a4d5ec5 style(dashboard): use fixed units for dot scatter spacing Julien Calixte 2026-05-28 00:50:14 +02:00
  • 421903aa89 style(dashboard): add vertical breathing room between dot rows Julien Calixte 2026-05-28 00:48:12 +02:00
  • 268769c26e style(dashboard): tighten dot spacing and align date labels Julien Calixte 2026-05-28 00:45:04 +02:00
  • 743ddfa899 style(dashboard): reposition dot map labels Julien Calixte 2026-05-28 00:43:05 +02:00
  • bfb0485598 feat(ui): redesign header with a DaisyUI navbar Julien Calixte 2026-05-28 00:43:05 +02:00
  • 3e5f7d3643 feat(dashboard): red-dot weak-point map on /defects (T7) Julien Calixte 2026-05-28 00:31:17 +02:00
  • c6b991646a docs: tighten F6 dashboard render budget to 350ms Julien Calixte 2026-05-28 00:24:02 +02:00
  • e5c002547f refactor(app): serve one domain — /defects route and header nav Julien Calixte 2026-05-28 00:24:02 +02:00
  • 999593b426 feat(defects): read API — feed, per-section counts and history (T6) Julien Calixte 2026-05-28 00:18:18 +02:00
  • fc958ba59f test: give each vitest worker its own Postgres database Julien Calixte 2026-05-28 00:18:18 +02:00
  • 7f655009ac fix(projects): open autocomplete on click/type, not focus Julien Calixte 2026-05-28 00:07:34 +02:00
  • a894e3715d refactor(defects): use the native <dialog> for the defect modal Julien Calixte 2026-05-28 00:00:42 +02:00
  • cb19b2df55 feat(defects): file a defect via a board-section modal (T5) Julien Calixte 2026-05-27 23:53:49 +02:00
  • bd427ab171 style(board): reformat and center block labels Julien Calixte 2026-05-27 23:46:29 +02:00
  • 704b521b7d feat(defects): add shared arktype defect input schema Julien Calixte 2026-05-27 23:46:18 +02:00
  • 762d912243 feat(ui): wire tailwind v4 and daisyui theme into nuxt Julien Calixte 2026-05-27 23:46:12 +02:00
  • e2e6b95e7c chore(deps): add tailwind v4, daisyui, and arktype Julien Calixte 2026-05-27 23:45:44 +02:00
  • 230d523891 chore(docker): cache pnpm store to avoid re-downloading deps Julien Calixte 2026-05-27 23:31:32 +02:00
  • 1194edcf75 feat(projects): list + create API and creatable ProjectAutocomplete (T4) Julien Calixte 2026-05-27 23:28:03 +02:00
  • 63f83d316a test: split vitest into node + nuxt projects and add a Postgres harness Julien Calixte 2026-05-27 23:27:55 +02:00
  • 405b929f66 ci: Coolify autodeploy from main; migrate-on-boot and split dev/prod compose Julien Calixte 2026-05-27 23:11:51 +02:00
  • c71718ccbc chore: clean install Julien Calixte 2026-05-27 22:45:46 +02:00
  • 02b89410f0 style(board): center board and size columns to content Julien Calixte 2026-05-27 22:42:48 +02:00
  • 60ee7b6277 feat(db): Postgres schema, migrations and defects repository (T3) Julien Calixte 2026-05-27 22:39:32 +02:00
  • 7a4860e111 style(board): landscape sheets, larger sizing, and web fonts Julien Calixte 2026-05-27 22:29:04 +02:00
  • ae85d212db feat(board): canonical board definition and BoardView (T2) Julien Calixte 2026-05-27 22:23:54 +02:00
  • d8ff2c75c9 chore: add typescript dev dependency for eslint TS parsing Julien Calixte 2026-05-27 22:23:44 +02:00
  • c13f3deeff chore: scaffold Nuxt 4 app with Postgres, tooling and health route Julien Calixte 2026-05-27 22:16:46 +02:00
  • e81ee53f7b docs: add phased implementation plan and task checklist Julien Calixte 2026-05-27 22:16:39 +02:00
  • 200103ab4d docs: adopt Coolify-managed Postgres over SQLite Julien Calixte 2026-05-27 22:16:39 +02:00
  • 2892d12775 docs: add README with documentation index Julien Calixte 2026-05-27 21:59:00 +02:00
  • 6606524fc7 docs: add House of Quality diagram Julien Calixte 2026-05-27 21:58:55 +02:00
  • a304973af6 init Julien Calixte 2026-05-27 21:54:20 +02:00