Commit Graph

  • c0c217019c chore: merge executor worktree (worktree-agent-afb241c0e741e819e) Lucas Berger 2026-06-12 10:53:47 -04:00
  • e153f7c355 docs(15-02): complete plan 02 summary — changes job + gate aggregate Lucas Berger 2026-06-12 10:53:22 -04:00
  • 547b12ca4a feat(15-02): add always-running gate aggregate job (Gitea-safe per-job result checks) Lucas Berger 2026-06-12 10:52:18 -04:00
  • 72604385bc feat(15-02): add changes job and gate api/harness on code output Lucas Berger 2026-06-12 10:51:20 -04:00
  • 20ebd90554 docs(phase-15): update tracking after wave 1 Lucas Berger 2026-06-12 10:49:12 -04:00
  • cd6be1b9c3 chore: merge executor worktree (worktree-agent-ad1b2de59871ef5b9) Lucas Berger 2026-06-12 10:47:56 -04:00
  • 4c5efb0604 docs(15-01): complete markdown lint gate plan — SUMMARY.md Lucas Berger 2026-06-12 10:47:17 -04:00
  • 46bea03757 feat(15-01): fix 13 markdown violations + wire md:lint to fast-checks CI step Lucas Berger 2026-06-12 10:46:01 -04:00
  • adb7641c19 feat(15-01): add markdownlint-cli2 + md:lint script + root config Lucas Berger 2026-06-12 10:42:52 -04:00
  • 4728c41539 docs(phase-15): mark phase execution started Lucas Berger 2026-06-12 10:40:07 -04:00
  • c687efce27 docs(15): record planning complete + roadmap wave annotations Lucas Berger 2026-06-12 10:30:50 -04:00
  • e19d4736c7 docs(15): create phase plan — doc-only CI skip + markdown lint Lucas Berger 2026-06-12 10:28:56 -04:00
  • 899528eeb3 docs(phase-15): add pattern map Lucas Berger 2026-06-12 10:22:37 -04:00
  • 18cf62b702 docs(phase-15): add validation strategy Lucas Berger 2026-06-12 10:19:08 -04:00
  • e84911de10 docs(15): research phase - doc-only CI skip + markdown lint Lucas Berger 2026-06-12 10:17:53 -04:00
  • 23fb238443 docs(roadmap): add markdown linting to Phase 15 scope Lucas Berger 2026-06-12 09:52:34 -04:00
  • 300a07ab4b docs: review backlog — promoted 999.17 to Phase 15, removed 6 stale promoted stubs Lucas Berger 2026-06-12 09:47:12 -04:00
  • 2a209080a9 Merge pull request 'Phase 14: desktop e2e coverage (add blocking Desktop Chrome Playwright gate)' (#10) from gsd/phase-14-desktop-e2e-coverage into main luckberg 2026-06-12 09:32:26 -04:00
  • 4607693a71 Merge branch 'main' into gsd/phase-14-desktop-e2e-coverage luckberg 2026-06-12 09:25:47 -04:00
  • cf48fa8e1b docs(phase-14): complete phase execution Lucas Berger 2026-06-12 09:10:18 -04:00
  • f9fc7bbda2 docs(14): add code review report Lucas Berger 2026-06-12 09:07:20 -04:00
  • 75760e9d7d Merge pull request 'docs: refresh CI + lint/format docs (Phase 8 + Phase 13)' (#9) from gsd/docs-ci-lint-refresh into main luckberg 2026-06-12 08:54:16 -04:00
  • f75bc4239f style(14-01): apply prettier formatting to layout.spec.ts for CI format:check gate Lucas Berger 2026-06-12 08:31:33 -04:00
  • 214e59d6e2 docs(phase-14): update tracking after wave 1 Lucas Berger 2026-06-12 08:27:39 -04:00
  • 1c7775a022 chore: merge executor worktree (worktree-agent-aaafe3c94f936d618) Lucas Berger 2026-06-12 08:25:19 -04:00
  • 492adbc8b3 docs(14-01): complete desktop e2e coverage plan Lucas Berger 2026-06-12 08:24:31 -04:00
  • bfc49d199d chore(14-01): update spec headers + README for desktop profile, cosmetic CI step rename Lucas Berger 2026-06-12 08:23:10 -04:00
  • 29035999ea feat(14-01): desktop-skip three mobile-only layout assertions, add D-04 parity Lucas Berger 2026-06-12 08:20:06 -04:00
  • d3bc69657b feat(14-01): add desktop Playwright project (Desktop Chrome, 1280x720, no hasTouch) Lucas Berger 2026-06-12 08:19:04 -04:00
  • 5c3bd5c1ea docs(14): record planning complete + pattern map Lucas Berger 2026-06-12 08:10:03 -04:00
  • 8742dd43a4 docs(14): create phase plan Lucas Berger 2026-06-12 08:07:37 -04:00
  • d8cdbcfc14 docs(state): record phase 14 context session Lucas Berger 2026-06-12 07:57:10 -04:00
  • 2daeb49b89 docs(14): capture phase context Lucas Berger 2026-06-12 07:57:03 -04:00
  • 5ab463ccbb docs: add backlog 999.17 (CI doc-only PR skip) + remove stale graph.html Lucas Berger 2026-06-11 22:28:12 -04:00
  • cfb2fd3cf9 docs(graph): refresh knowledge-graph artifacts (rebuilt at 63ae0c6 — 5924 nodes/6053 edges) Lucas Berger 2026-06-11 22:25:27 -04:00
  • 213aeba347 docs: refresh CI + lint/format docs (Phase 8 + Phase 13) Lucas Berger 2026-06-11 22:21:23 -04:00
  • 63ae0c69d4 Merge pull request 'Phase 13: Real Lint Gate — type-aware ESLint + Prettier format gate' (#8) from gsd/phase-13-real-lint-gate-eslint into main luckberg 2026-06-11 21:51:08 -04:00
  • 0eb43c93d7 fix(13): ignore .pnpm-store in Prettier — CI puts pnpm's store in-workspace so format:check walked into it Lucas Berger 2026-06-11 21:32:14 -04:00
  • fc5b06d343 Merge remote-tracking branch 'origin/main' into gsd/phase-13-real-lint-gate-eslint Lucas Berger 2026-06-11 21:25:14 -04:00
  • f16316c6fd docs(quick-260611-tfc): WR-01 sw.ts notificationclick fallback fix Lucas Berger 2026-06-11 21:16:38 -04:00
  • af78ccc8b9 fix(quick-260611-tfc): make notificationclick openWindow fallback reachable Lucas Berger 2026-06-11 21:14:14 -04:00
  • f06216b567 docs(13): add code review report Lucas Berger 2026-06-11 21:08:54 -04:00
  • 90d94febea docs(13): mark phase complete — tracking updates Lucas Berger 2026-06-11 21:00:55 -04:00
  • 8a53e9d1ee docs(13): phase verification — passed (9/9), 2 live-CI human items Lucas Berger 2026-06-11 20:59:51 -04:00
  • 743c7d92f0 fix(13-03): exclude .planning from Prettier so the format gate stays green Lucas Berger 2026-06-11 20:50:45 -04:00
  • f153b7199d docs(13-03): complete Prettier reformat + CI format gate plan Lucas Berger 2026-06-11 20:44:52 -04:00
  • 0422406c42 feat(13-03): add Format check CI step; remove stale no-op lint comment Lucas Berger 2026-06-11 20:35:44 -04:00
  • 982438dc10 style(13-03): apply Prettier formatting across repo Lucas Berger 2026-06-11 20:35:18 -04:00
  • 4bc0445173 docs(13-02): record post-verification correction — residual lint error and fix Lucas Berger 2026-06-11 20:31:10 -04:00
  • 3f2e3ea659 fix(13-02): resolve residual no-unnecessary-type-assertion in SyncStateToast.test Lucas Berger 2026-06-11 20:30:51 -04:00
  • 1453cbed76 docs(13-02): complete ESLint violation elimination plan Lucas Berger 2026-06-11 20:25:47 -04:00
  • 03e953158a fix(13-02): eliminate all ESLint violations — pnpm lint exits 0 Lucas Berger 2026-06-11 20:23:38 -04:00
  • 39e26561cf docs(13-01): complete lint gate foundation plan — SUMMARY + STATE + ROADMAP Lucas Berger 2026-06-11 19:53:55 -04:00
  • 7a255eacaa fix(13-01): disable react/react-in-jsx-scope for React 19 JSX transform Lucas Berger 2026-06-11 19:52:08 -04:00
  • df62d333d0 chore(13-01): install ESLint+Prettier, author flat config, wire lint/format scripts Lucas Berger 2026-06-11 19:44:57 -04:00
  • 0798046714 Merge pull request 'fix(08): resolve remaining Phase 8 CI review findings (WR-02/03/04/05 + IN-01 doc)' (#7) from gsd/phase-08-fixes into main luckberg 2026-06-11 19:40:44 -04:00
  • b645243582 Merge branch 'main' into gsd/phase-08-fixes luckberg 2026-06-11 19:31:13 -04:00
  • 60be525836 Merge pull request 'docs(roadmap): promote Phases 13 (lint gate) + 14 (desktop e2e) into v1.1' (#6) from gsd/roadmap-v1.1-phases-13-14 into main luckberg 2026-06-11 19:30:59 -04:00
  • 5f065183b0 docs(08-fix): code review + auto-fix report (5 fixed, IN-02 deferred to Phase 13) Lucas Berger 2026-06-11 19:29:36 -04:00
  • 66c54507ad docs(13): create phase plan Lucas Berger 2026-06-11 19:27:50 -04:00
  • bf091102f2 fix(08-fix): IN-01 document MariaDB-only long-unique HASH index dependency Lucas Berger 2026-06-11 19:27:11 -04:00
  • 4001cd5b90 fix(08-fix): WR-04 push immutable sha tag before :latest with strict shell Lucas Berger 2026-06-11 19:27:07 -04:00
  • 58861d99a8 fix(08-fix): WR-05 bind REGISTRY_PAT via env: and pipe with printf for docker login Lucas Berger 2026-06-11 19:27:03 -04:00
  • 6bcf867e6c fix(08-fix): WR-03 fail closed on empty GITHUB_SHA when computing image tags Lucas Berger 2026-06-11 19:26:53 -04:00
  • 44a9c307e2 fix(08-fix): WR-02 upload Playwright HTML report on harness failure Lucas Berger 2026-06-11 19:26:28 -04:00
  • 694253ecb0 docs(13): create phase plan — 3 plans (lint gate + Prettier format gate) Lucas Berger 2026-06-11 19:25:08 -04:00
  • 2863025bcd docs(13): add pattern map Lucas Berger 2026-06-11 19:18:46 -04:00
  • bcc9682a01 docs(roadmap): promote Phases 13 (real lint gate) + 14 (desktop e2e) into v1.1; fold backlog 999.5 self-service onboarding into admin-credential phase Lucas Berger 2026-06-11 19:07:43 -04:00
  • b12e10d129 Merge pull request 'chore(ci): split publish into standalone push-only workflow + document release model' (#5) from gsd/quick-split-publish into main luckberg 2026-06-11 19:04:30 -04:00
  • ee67dfecef docs(13): add research + validation strategy Lucas Berger 2026-06-11 19:04:13 -04:00
  • ef87a3edf6 docs(13): research phase — ESLint flat config + Prettier Lucas Berger 2026-06-11 19:03:11 -04:00
  • 2b6b0da939 docs(state): record phase 13 context session Lucas Berger 2026-06-11 18:29:04 -04:00
  • 8fbc68f993 docs(13): capture phase context Lucas Berger 2026-06-11 18:28:58 -04:00
  • 234384c142 docs(quick-260611-ozt): split publish job into standalone gitea workflow + document release model Lucas Berger 2026-06-11 18:08:27 -04:00
  • 92353e1860 docs(260611-ozt): document release model in README Publishing/Releases section Lucas Berger 2026-06-11 18:05:30 -04:00
  • bb331fd110 chore(260611-ozt): split publish job into standalone publish.yml Lucas Berger 2026-06-11 18:04:52 -04:00
  • e14054c264 docs(260611-ozt): pre-dispatch plan for split publish job into standalone gitea workflow Lucas Berger 2026-06-11 18:02:57 -04:00
  • f153a72c36 Merge pull request 'docs(08): Phase 8 close-out — SUMMARY + VERIFICATION + tracking' (#4) from gsd/phase-08-gitea-ci into main luckberg 2026-06-11 16:30:09 -04:00
  • b1851f475e docs(08): SUMMARY + VERIFICATION — phase 8 complete, CI-01 + CI-02 delivered Lucas Berger 2026-06-11 16:17:53 -04:00
  • 98acff8108 Merge pull request 'Phase 8: Gitea CI — runner probe + PR gating jobs (fast-checks + api)' (#3) from gsd/phase-08-gitea-ci into main luckberg 2026-06-11 16:11:41 -04:00
  • 73eecf7559 fix(08-04): reference secrets.REGISTRY_PAT — Gitea reserves the GITEA_ prefix Lucas Berger 2026-06-11 16:05:54 -04:00
  • dcf42423a5 chore(08): remove throwaway runner-probe workflow before merge to main Lucas Berger 2026-06-11 15:57:49 -04:00
  • ebcc38d810 feat(08-04): publish job — build + push API image on merge to main Lucas Berger 2026-06-11 15:56:37 -04:00
  • 212d8c1691 docs(08-03): SUMMARY — harness green, 58 specs both profiles on cold CI stack Lucas Berger 2026-06-11 15:52:15 -04:00
  • 03e8088238 fix(08-03): call pwa test:e2e directly so --reporter forwards cleanly Lucas Berger 2026-06-11 15:43:09 -04:00
  • e486c6be9f fix(08-03): seed dev user id=1 — global-setup assumes it exists Lucas Berger 2026-06-11 15:36:52 -04:00
  • 73897407c7 fix(08-03): harness uses 127.0.0.1 + ipv4first — Vite is IPv4-only Lucas Berger 2026-06-11 15:20:24 -04:00
  • 53a989c3fb fix(08-03): keep API alive during harness — start API + run e2e in one step Lucas Berger 2026-06-11 15:05:04 -04:00
  • 71c89093b1 feat(08-03): add Playwright install + harness run (both profiles) + artifact upload Lucas Berger 2026-06-11 14:45:52 -04:00
  • d55e347a09 feat(08-03): add harness job — DB + migrate + API background + :3000 readiness Lucas Berger 2026-06-11 14:45:07 -04:00
  • 2a34a94cc6 docs(08): correct premature completion — phase 8 + CI-01 still in progress Lucas Berger 2026-06-11 14:42:33 -04:00
  • 694ffe713b docs(08): commit phase research (was untracked) Lucas Berger 2026-06-11 14:39:30 -04:00
  • 78229168b9 docs(08-02): SUMMARY — PR gating jobs green on cold run Lucas Berger 2026-06-11 14:37:32 -04:00
  • 181d161da6 docs: add backlog 999.16 — wire real ESLint lint gate (deferred from phase 8) Lucas Berger 2026-06-11 14:33:22 -04:00
  • 0b148b96f8 chore(08-01): probe to manual-only (workflow_dispatch) Lucas Berger 2026-06-11 14:29:38 -04:00
  • dc31d4e1ec fix(ci): make root lint script a no-op-when-absent gate Lucas Berger 2026-06-11 14:29:08 -04:00
  • c0f892cae5 fix(db): squash migrations to single baseline (cold-migrate was broken) Lucas Berger 2026-06-11 14:28:08 -04:00
  • 3343f36e97 feat(08-02): ci.yml api job with mariadb service Lucas Berger 2026-06-11 10:22:45 -04:00
  • 667f01702c feat(08-02): ci.yml fast-checks job Lucas Berger 2026-06-11 10:21:17 -04:00
  • 087d9af117 docs(08-01): SUMMARY — probe fork answers recorded, plan complete Lucas Berger 2026-06-11 10:16:26 -04:00