|
|
394d6e6e96
|
feat(data): add persistence index contracts
|
2026-06-25 12:17:54 -07:00 |
|
|
|
4269f4d9ce
|
feat(data): expand repository contracts
|
2026-06-25 12:11:04 -07:00 |
|
|
|
55efa98182
|
feat(data): add legacy document migrations
|
2026-06-25 11:55:17 -07:00 |
|
|
|
3dc73e8d43
|
feat(data): add v1 document codecs
|
2026-06-25 11:43:28 -07:00 |
|
|
|
60cad3814c
|
feat(app): add atomic v1 command use cases
|
2026-06-25 10:45:26 -07:00 |
|
|
|
11f6eff85b
|
feat(app): add today state read model
|
2026-06-25 10:28:30 -07:00 |
|
|
|
2463fd7817
|
feat(app): add application unit of work foundation
|
2026-06-25 10:17:14 -07:00 |
|
|
|
edfb0cbba5
|
feat(reminders): add protected rest reminder policy
|
2026-06-25 10:08:48 -07:00 |
|
|
|
374907a281
|
feat(projects): add learned suggestion statistics
|
2026-06-25 10:01:08 -07:00 |
|
|
|
be98141ffd
|
feat(domain): orchestrate child task completion
|
2026-06-25 09:50:29 -07:00 |
|
|
|
57b07b8061
|
feat(stats): account task activities exactly once
|
2026-06-25 09:44:22 -07:00 |
|
|
|
a5b72634fd
|
feat(domain): centralize task transitions
|
2026-06-25 09:30:18 -07:00 |
|
|
|
18a34778b6
|
feat(scheduling): add structured outcomes and invariants
|
2026-06-25 09:19:16 -07:00 |
|
|
|
6219706ab3
|
feat(scheduling): preserve surprise actual occupancy
|
2026-06-25 09:04:48 -07:00 |
|
|
|
545e882f02
|
feat(scheduling): protect free slot scheduling
|
2026-06-25 09:01:15 -07:00 |
|
|
|
b0ec910471
|
feat(scheduling): add central occupancy policy
|
2026-06-25 08:54:11 -07:00 |
|
|
|
81f137b8c0
|
feat(domain): harden v1 time semantics
|
2026-06-24 17:14:45 -07:00 |
|
|
|
91bdb26b1a
|
feat(domain): enforce v1 invariants
|
2026-06-24 16:56:17 -07:00 |
|
|
|
1855cc0fc6
|
docs(plan): capture v1 backend baseline
|
2026-06-24 16:25:19 -07:00 |
|