Commit Graph

  • dd56a616fe Merge pull request 'Wire the offline write-queue into the desktop write path' (#64) from feat/wire-offline-write-queue into main main christian 2026-07-13 02:54:39 +00:00
  • 9370c04ac5 Wire the offline write-queue into the desktop write path feat/wire-offline-write-queue Croissant Le Doux 2026-07-12 19:55:45 -04:00
  • c46306e3ee Merge pull request 'Copy polish: posh Reginald, no em-dashes, no self-referential clutter' (#63) from chore/posh-reginald-no-emdashes into main christian 2026-07-12 02:03:53 +00:00
  • ec32c6c8a9 Merge branch 'main' into chore/posh-reginald-no-emdashes chore/posh-reginald-no-emdashes christian 2026-07-12 02:03:47 +00:00
  • 8bed2f75c1 Merge pull request 'Dogfooding fixes: empty-state gaps + Settings/Capture mocks the sweep missed' (#62) from fix/empty-focus-and-calm-nag into main christian 2026-07-12 02:03:43 +00:00
  • 2f4a0a114a Strip self-referential guarantee copy from the UI Croissant Le Doux 2026-07-10 17:18:05 -04:00
  • 8d750139a1 Make Reginald posh + remove em-dashes from user-facing copy Croissant Le Doux 2026-07-10 16:24:20 -04:00
  • 1026c762a9 De-mock Settings + empty Capture braindump + resolve connection status fix/empty-focus-and-calm-nag Croissant Le Doux 2026-07-10 16:09:59 -04:00
  • 50db790f86 Fix blank Focus + calm-standup nag chrome (found dogfooding live) Croissant Le Doux 2026-07-10 15:57:30 -04:00
  • 1000d053b3 Merge pull request 'Remove static design mocks — everything live, one demo snapshot for e2e' (#61) from feat/kill-mocks into main christian 2026-07-10 19:51:35 +00:00
  • f48f75257a Deflake perf#32 bound + drop fake ModelAwayState badge feat/kill-mocks Croissant Le Doux 2026-07-10 15:43:54 -04:00
  • a04714bfa6 Kill screen fixtures: live/empty screens + one demo snapshot for e2e Croissant Le Doux 2026-07-10 13:21:47 -04:00
  • 27edbbd6af Live onboarding wizard: real discovery, repo pick, and bootstrap Croissant Le Doux 2026-07-10 12:47:08 -04:00
  • cf30cc1d0f Kill design-only mock surfaces + wire real offline indicator Croissant Le Doux 2026-07-10 12:40:37 -04:00
  • e317c1099d Merge pull request 'Purity / rebuild guarantee test (#30)' (#60) from feat/purity-rebuild-test into main christian 2026-07-09 22:41:07 +00:00
  • 73643efcbc Purity / rebuild guarantee test (#30) feat/purity-rebuild-test Croissant Le Doux 2026-07-09 18:02:50 -04:00
  • b07f07c14d Merge pull request 'Offline write-queue: coalesce + replay without duplicating (#33)' (#58) from feat/offline-write-queue into main christian 2026-07-09 21:57:14 +00:00
  • ea8f1184e6 Merge main into offline-write-queue: resolve index.ts, fix stale standup assertion feat/offline-write-queue Croissant Le Doux 2026-07-09 17:56:31 -04:00
  • c0dd9e70ef Merge pull request 'Performance pass: benchmark the deterministic compute path (#32)' (#59) from feat/perf-pass into main christian 2026-07-09 21:54:14 +00:00
  • 842661c9a9 Merge branch 'main' into feat/perf-pass feat/perf-pass christian 2026-07-09 21:54:07 +00:00
  • 717dc7348f Merge pull request 'Memory layers: budgeted hot context (#27)' (#57) from feat/memory-layers into main christian 2026-07-09 21:53:57 +00:00
  • d1a4c4410c Merge branch 'main' into feat/memory-layers feat/memory-layers christian 2026-07-09 21:53:51 +00:00
  • 345b561591 Merge pull request 'query_project: implement the standup view (#28)' (#56) from feat/standup-query-view into main christian 2026-07-09 21:53:46 +00:00
  • 2a6322e99a Merge branch 'main' into feat/standup-query-view feat/standup-query-view christian 2026-07-09 21:53:33 +00:00
  • 481cacd99a Merge pull request 'SQLite cache bootstrap + single-issue mirror upsert (#3)' (#55) from feat/sqlite-cache into main christian 2026-07-09 21:53:29 +00:00
  • f08c4935dc Performance pass: benchmark the deterministic compute path (#32) Croissant Le Doux 2026-07-09 15:41:56 -04:00
  • e5ce3fe87a Offline write-queue: coalesce + replay without duplicating (#33) Croissant Le Doux 2026-07-09 15:40:22 -04:00
  • b65ee4c8ad Memory layers: budgeted hot context (#27) Croissant Le Doux 2026-07-09 15:37:57 -04:00
  • 19e83ff8ba query_project: implement the standup view (#28) Croissant Le Doux 2026-07-09 15:33:20 -04:00
  • 6fdbc302d2 SQLite cache bootstrap + single-issue mirror upsert (#3) feat/sqlite-cache Croissant Le Doux 2026-07-09 15:30:22 -04:00
  • 2a6413821a Merge pull request 'calibration: count same-day closes honestly (#34)' (#54) from feat/calibration-honesty into main christian 2026-07-09 19:23:59 +00:00
  • 008435f1c2 Merge branch 'main' into feat/calibration-honesty feat/calibration-honesty christian 2026-07-09 19:23:55 +00:00
  • 354ba9227e Merge pull request 'apply_changes: unified mutation tool — estimate/priority/assign/milestone, in-app + agent (#24)' (#53) from feat/apply-changes-assign-milestone into main christian 2026-07-09 19:23:49 +00:00
  • 2de3212210 Merge branch 'main' into feat/apply-changes-assign-milestone feat/apply-changes-assign-milestone christian 2026-07-09 19:23:43 +00:00
  • 86e9a49c08 Merge pull request 'Productionize: real data everywhere (Phase B) + shareable unsigned macOS .dmg (Phase C)' (#52) from feat/kill-fixtures into main christian 2026-07-09 19:23:39 +00:00
  • 89c873b368 calibration: count same-day closes honestly (#34) Croissant Le Doux 2026-07-09 15:18:16 -04:00
  • 4fc5b902c4 apply_changes UI: assign + milestone in the dialog and Reginald's tool (#24) Croissant Le Doux 2026-07-09 11:54:03 -04:00
  • 72dcd396f8 apply_changes: unify the mutation tool with assign + milestone (#24) Croissant Le Doux 2026-07-09 11:31:26 -04:00
  • 3873e652f2 Gantt bars use the capacity-aware lane layout (match the forecast) feat/kill-fixtures Croissant Le Doux 2026-07-09 11:23:01 -04:00
  • 63f0ea1735 Dogfood harness: run CommiTea's engine on its own backlog (#31) Croissant Le Doux 2026-07-09 10:53:00 -04:00
  • 87a0ba4ba1 Merge branch 'main' into feat/kill-fixtures christian 2026-07-09 14:41:26 +00:00
  • 62a521e7eb Merge pull request 'feat: config & onboarding — each teammate connects their own Gitea (productionize Phase A)' (#51) from feat/config-onboarding into main christian 2026-07-09 14:41:20 +00:00
  • 19897f7e53 Phase C: package as an unsigned macOS .dmg (electron-builder) Croissant Le Doux 2026-07-09 02:46:37 -04:00
  • c120f34a4a Phase B: real data for the last fixture screens Croissant Le Doux 2026-07-09 02:38:52 -04:00
  • 0dd26b8b05 feat: config & onboarding — each teammate connects their own Gitea (Phase A) feat/config-onboarding Croissant Le Doux 2026-07-09 02:09:53 -04:00
  • 6bee1a12aa test: point the live milestone assertion at P5 after the backlog reconcile feat/capacity Croissant Le Doux 2026-07-09 01:23:56 -04:00
  • 770c253625 Merge pull request 'feat: capacity-aware scheduling (#8) — real focus factors drive every forecast' (#50) from feat/capacity into main christian 2026-07-09 05:00:20 +00:00
  • 1636d6bada feat: capacity-aware scheduling (#8) — real focus factors drive every forecast Croissant Le Doux 2026-07-09 00:59:03 -04:00
  • d80e1266ee Merge pull request 'feat: stream Reginald's replies token-by-token' (#49) from feat/streaming-chat into main christian 2026-07-09 04:43:58 +00:00
  • cf03827cd5 Merge branch 'main' into feat/streaming-chat feat/streaming-chat christian 2026-07-09 04:43:51 +00:00
  • 69106b603d Merge pull request 'feat: Runway complete — per-milestone forecasts + real milestone drill-in' (#48) from feat/runway-real into main christian 2026-07-09 04:43:46 +00:00
  • dbcdcda5e7 feat: stream Reginald's replies token-by-token Croissant Le Doux 2026-07-09 00:22:12 -04:00
  • 57595852a4 feat: real Milestone drill-in — completes the Runway story feat/runway-real Croissant Le Doux 2026-07-09 00:12:11 -04:00
  • ae46cb99b3 feat: real Runway — per-milestone Monte Carlo forecasts Croissant Le Doux 2026-07-09 00:00:00 -04:00
  • 403aef9d16 Merge pull request 'perf+persistence: the durable reconcile mirror (cache + disk)' (#47) from infra/reconcile-cache into main christian 2026-07-09 03:53:29 +00:00
  • 2f6636684e feat: persist the reconcile cache to disk — instant boot + offline reads infra/reconcile-cache Croissant Le Doux 2026-07-08 23:43:44 -04:00
  • fca36f9075 perf: main-process reconcile cache — stop refetching the repo on every tool call Croissant Le Doux 2026-07-08 23:18:47 -04:00
  • aab7fd6eeb Merge pull request 'Verify record_directive end-to-end against the pm-state repo' (#46) from p4/directive-verify into main christian 2026-07-09 03:12:50 +00:00
  • 469c63fb95 test: verify record_directive end-to-end + label the ledger in the activity line p4/directive-verify Croissant Le Doux 2026-07-08 23:07:21 -04:00
  • 3d8a320a04 Merge pull request 'P4: complete Reginald — capture_work + record_directive' (#45) from p4/capture-work into main christian 2026-07-09 03:01:51 +00:00
  • ba9ea43b4c feat: record_directive — the PM's ledger in pm-state (P4, completes Reginald) Croissant Le Doux 2026-07-08 22:39:12 -04:00
  • 6e8a6a15bc feat: capture_work — braindump → decomposed issues → filed in gitea (P4) Croissant Le Doux 2026-07-08 22:08:37 -04:00
  • 652c8c86b9 Merge pull request 'P4: writes via chat — Reginald proposes, you approve inline' (#43) from p4/chat-writes into main christian 2026-07-09 02:17:46 +00:00
  • 47c45ffa3e feat: writes via chat — Reginald proposes, you approve inline (P4) Croissant Le Doux 2026-07-08 21:38:25 -04:00
  • 4fc2e83cd5 Merge pull request 'P4: Reginald is real — model router + agent loop + query_project' (#42) from p4/reginald into main christian 2026-07-09 01:28:40 +00:00
  • 25cf0a6d39 feat: Reginald follows the model you load (auto-detect) + shows it in the header p4/reginald Croissant Le Doux 2026-07-08 21:03:23 -04:00
  • 3de887417c feat: Reginald is real — model router + agent loop + query_project (P4) Croissant Le Doux 2026-07-08 20:43:02 -04:00
  • e8bf71e970 Merge pull request 'P4-3: the write path — apply estimate/priority changes to gitea (apply_changes)' (#41) from p4/apply-changes into main christian 2026-07-09 00:25:26 +00:00
  • 6198f21d9a feat: the write path — apply estimate/priority changes to gitea (P4-3 apply_changes) p4/apply-changes Croissant Le Doux 2026-07-08 20:14:47 -04:00
  • a901b7f855 Merge pull request 'Calibration → forecast flips off cold-start (#1); re-lands Monte Carlo (#10) + lifecycle (#5)' (#40) from p2/calibration into main christian 2026-07-08 23:54:48 +00:00
  • 7e26de1b6c feat: calibration from closed-issue actuals → forecast flips off cold-start (#1) Croissant Le Doux 2026-07-08 19:51:50 -04:00
  • 9cedd8646e feat: lifecycle inference from the issue timeline (#5) Croissant Le Doux 2026-07-08 19:32:06 -04:00
  • be70c8607d feat: Monte Carlo forecast → real burn-up cone (#10) Croissant Le Doux 2026-07-08 19:10:34 -04:00
  • ca45f1e97c Merge pull request 'P2: deterministic scheduler → real Now/Next/Later' (#37) from p2/scheduler-focus into main christian 2026-07-08 23:22:41 +00:00
  • e6be8cc64b Merge branch 'main' into p2/scheduler-focus christian 2026-07-08 23:22:35 +00:00
  • 68a93de098 feat: deterministic scheduler → real Now/Next/Later (P2 thin slice) Croissant Le Doux 2026-07-08 17:12:22 -04:00
  • ecf1bb16e8 Merge pull request 'P1: read the real gitea backlog into the app' (#36) from p1/backlog-read into main christian 2026-07-08 21:00:33 +00:00
  • 94199639f2 feat: read the real gitea backlog into the app (P1 thin slice) Croissant Le Doux 2026-07-08 16:57:57 -04:00
  • 103b6cc98d Merge pull request 'CommiTea foundation + P3 UI: gitea client, e2e harness, all product screens' (#35) from p1/gitea-read-client into main christian 2026-07-08 20:42:13 +00:00
  • 0fc53d03be feat(desktop): Directives, Settings, Onboarding — P3 complete (#21) Croissant Le Doux 2026-07-08 16:22:59 -04:00
  • 5176589f0c feat(desktop): complete the P3 screens — Board, Runway, Issue, Capture (#17–#20) Croissant Le Doux 2026-07-08 15:41:45 -04:00
  • 6879bedb13 feat(desktop): Focus + Standup screens + burn-up cone (#16) Croissant Le Doux 2026-07-08 12:40:37 -04:00
  • f18c6d1078 feat(desktop): app shell — rail, chat panel, routing, states (#15) Croissant Le Doux 2026-07-08 12:32:05 -04:00
  • 635025113c feat(desktop): port the 15 design-system primitives (#14) Croissant Le Doux 2026-07-08 12:12:00 -04:00
  • 96c2b8b1c2 test(desktop): Playwright electron e2e harness Croissant Le Doux 2026-07-08 11:38:59 -04:00
  • d6f531eb6d feat(core): gitea read client behind an injected fetch (#1) Croissant Le Doux 2026-07-08 11:33:29 -04:00
  • 9920634e74 docs: settle open design items + dogfood backlog Croissant Le Doux 2026-07-08 11:30:23 -04:00
  • 7a5cacc54c Scaffold CommiTea: yarn workspaces, Electron shell, core label schema, design system Christian LeDoux 2026-07-07 20:42:46 -04:00