dd56a616feMerge pull request 'Wire the offline write-queue into the desktop write path' (#64) from feat/wire-offline-write-queue into main
main
christian2026-07-13 02:54:39 +00:00
c46306e3eeMerge pull request 'Copy polish: posh Reginald, no em-dashes, no self-referential clutter' (#63) from chore/posh-reginald-no-emdashes into mainchristian2026-07-12 02:03:53 +00:00
b07f07c14dMerge pull request 'Offline write-queue: coalesce + replay without duplicating (#33)' (#58) from feat/offline-write-queue into mainchristian2026-07-09 21:57:14 +00:00
ea8f1184e6Merge 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
c0dd9e70efMerge pull request 'Performance pass: benchmark the deterministic compute path (#32)' (#59) from feat/perf-pass into mainchristian2026-07-09 21:54:14 +00:00
86e9a49c08Merge pull request 'Productionize: real data everywhere (Phase B) + shareable unsigned macOS .dmg (Phase C)' (#52) from feat/kill-fixtures into mainchristian2026-07-09 19:23:39 +00:00
4fc5b902c4apply_changes UI: assign + milestone in the dialog and Reginald's tool (#24)
Croissant Le Doux
2026-07-09 11:54:03 -04:00
72dcd396f8apply_changes: unify the mutation tool with assign + milestone (#24)
Croissant Le Doux
2026-07-09 11:31:26 -04:00
3873e652f2Gantt bars use the capacity-aware lane layout (match the forecast)
feat/kill-fixtures
Croissant Le Doux
2026-07-09 11:23:01 -04:00
63f0ea1735Dogfood harness: run CommiTea's engine on its own backlog (#31)
Croissant Le Doux
2026-07-09 10:53:00 -04:00
87a0ba4ba1Merge branch 'main' into feat/kill-fixtureschristian2026-07-09 14:41:26 +00:00
62a521e7ebMerge pull request 'feat: config & onboarding — each teammate connects their own Gitea (productionize Phase A)' (#51) from feat/config-onboarding into mainchristian2026-07-09 14:41:20 +00:00
19897f7e53Phase C: package as an unsigned macOS .dmg (electron-builder)
Croissant Le Doux
2026-07-09 02:46:37 -04:00
c120f34a4aPhase B: real data for the last fixture screens
Croissant Le Doux
2026-07-09 02:38:52 -04:00
0dd26b8b05feat: config & onboarding — each teammate connects their own Gitea (Phase A)
feat/config-onboarding
Croissant Le Doux
2026-07-09 02:09:53 -04:00
6bee1a12aatest: point the live milestone assertion at P5 after the backlog reconcile
feat/capacity
Croissant Le Doux
2026-07-09 01:23:56 -04:00
770c253625Merge pull request 'feat: capacity-aware scheduling (#8) — real focus factors drive every forecast' (#50) from feat/capacity into mainchristian2026-07-09 05:00:20 +00:00
1636d6badafeat: capacity-aware scheduling (#8) — real focus factors drive every forecast
Croissant Le Doux
2026-07-09 00:59:03 -04:00
d80e1266eeMerge pull request 'feat: stream Reginald's replies token-by-token' (#49) from feat/streaming-chat into mainchristian2026-07-09 04:43:58 +00:00
57595852a4feat: real Milestone drill-in — completes the Runway story
feat/runway-real
Croissant Le Doux
2026-07-09 00:12:11 -04:00
ae46cb99b3feat: real Runway — per-milestone Monte Carlo forecasts
Croissant Le Doux
2026-07-09 00:00:00 -04:00
403aef9d16Merge pull request 'perf+persistence: the durable reconcile mirror (cache + disk)' (#47) from infra/reconcile-cache into mainchristian2026-07-09 03:53:29 +00:00
2f6636684efeat: persist the reconcile cache to disk — instant boot + offline reads
infra/reconcile-cache
Croissant Le Doux
2026-07-08 23:43:44 -04:00
fca36f9075perf: main-process reconcile cache — stop refetching the repo on every tool call
Croissant Le Doux
2026-07-08 23:18:47 -04:00
aab7fd6eebMerge pull request 'Verify record_directive end-to-end against the pm-state repo' (#46) from p4/directive-verify into mainchristian2026-07-09 03:12:50 +00:00
469c63fb95test: 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
3d8a320a04Merge pull request 'P4: complete Reginald — capture_work + record_directive' (#45) from p4/capture-work into mainchristian2026-07-09 03:01:51 +00:00
ba9ea43b4cfeat: record_directive — the PM's ledger in pm-state (P4, completes Reginald)
Croissant Le Doux
2026-07-08 22:39:12 -04:00
6e8a6a15bcfeat: capture_work — braindump → decomposed issues → filed in gitea (P4)
Croissant Le Doux
2026-07-08 22:08:37 -04:00
652c8c86b9Merge pull request 'P4: writes via chat — Reginald proposes, you approve inline' (#43) from p4/chat-writes into mainchristian2026-07-09 02:17:46 +00:00
47c45ffa3efeat: writes via chat — Reginald proposes, you approve inline (P4)
Croissant Le Doux
2026-07-08 21:38:25 -04:00
4fc2e83cd5Merge pull request 'P4: Reginald is real — model router + agent loop + query_project' (#42) from p4/reginald into mainchristian2026-07-09 01:28:40 +00:00
25cf0a6d39feat: 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
3de887417cfeat: Reginald is real — model router + agent loop + query_project (P4)
Croissant Le Doux
2026-07-08 20:43:02 -04:00
e8bf71e970Merge pull request 'P4-3: the write path — apply estimate/priority changes to gitea (apply_changes)' (#41) from p4/apply-changes into mainchristian2026-07-09 00:25:26 +00:00
6198f21d9afeat: 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
a901b7f855Merge pull request 'Calibration → forecast flips off cold-start (#1); re-lands Monte Carlo (#10) + lifecycle (#5)' (#40) from p2/calibration into mainchristian2026-07-08 23:54:48 +00:00
7e26de1b6cfeat: calibration from closed-issue actuals → forecast flips off cold-start (#1)
Croissant Le Doux
2026-07-08 19:51:50 -04:00
9cedd8646efeat: lifecycle inference from the issue timeline (#5)
Croissant Le Doux
2026-07-08 19:32:06 -04:00
be70c8607dfeat: Monte Carlo forecast → real burn-up cone (#10)
Croissant Le Doux
2026-07-08 19:10:34 -04:00
ca45f1e97cMerge pull request 'P2: deterministic scheduler → real Now/Next/Later' (#37) from p2/scheduler-focus into mainchristian2026-07-08 23:22:41 +00:00
e6be8cc64bMerge branch 'main' into p2/scheduler-focuschristian2026-07-08 23:22:35 +00:00
68a93de098feat: deterministic scheduler → real Now/Next/Later (P2 thin slice)
Croissant Le Doux
2026-07-08 17:12:22 -04:00
ecf1bb16e8Merge pull request 'P1: read the real gitea backlog into the app' (#36) from p1/backlog-read into mainchristian2026-07-08 21:00:33 +00:00
94199639f2feat: read the real gitea backlog into the app (P1 thin slice)
Croissant Le Doux
2026-07-08 16:57:57 -04:00
103b6cc98dMerge pull request 'CommiTea foundation + P3 UI: gitea client, e2e harness, all product screens' (#35) from p1/gitea-read-client into mainchristian2026-07-08 20:42:13 +00:00