|
|
8a1d2bfc9d
|
feat(backlog): add task detail drawer
|
2026-07-07 13:52:36 -07:00 |
|
|
|
51ab9aa014
|
feat(backlog): add summary panel
|
2026-07-07 13:40:42 -07:00 |
|
|
|
dd25bdfaae
|
feat(backlog): add board controls
|
2026-07-07 13:33:55 -07:00 |
|
|
|
2bcbba46b6
|
feat(backlog): render board task cards
|
2026-07-07 13:18:42 -07:00 |
|
|
|
73ef8c2543
|
feat(backlog): add board navigation shell
|
2026-07-07 13:04:40 -07:00 |
|
|
|
82f1fd43b7
|
test(backlog): seed demo board data
|
2026-07-07 12:53:16 -07:00 |
|
|
|
60039be127
|
feat(backlog): add board query use cases
|
2026-07-07 12:46:45 -07:00 |
|
|
|
d26645affb
|
docs: add backlog board plan assets
|
2026-07-07 12:27:26 -07:00 |
|
|
|
f41a7ff034
|
docs(backlog): record notes metadata breakpoint
|
2026-07-07 12:23:34 -07:00 |
|
|
|
f8bd0e1dd6
|
docs(backlog): audit board read model scope
|
2026-07-07 12:20:05 -07:00 |
|
|
|
edfde0a2d0
|
docs(ui): record backlog board baseline
|
2026-07-07 12:15:48 -07:00 |
|
|
|
fcafa27e58
|
docs: archive task pushing plan
|
2026-07-02 12:51:04 -07:00 |
|
|
|
4d373ce250
|
feat: add past task push menu
|
2026-07-02 12:39:05 -07:00 |
|
|
|
f3795e8be1
|
feat: add past task push presentation state
|
2026-07-02 12:33:24 -07:00 |
|
|
|
d4c85494c0
|
docs: record task pushing scope
|
2026-07-02 12:30:35 -07:00 |
|
|
|
e20863108e
|
docs: archive date selection plan
|
2026-07-02 12:24:04 -07:00 |
|
|
|
9c996ae278
|
docs: complete date selection handoff
|
2026-07-02 08:35:03 -07:00 |
|
|
|
7a0bb72f43
|
docs: record date selection baseline
|
2026-07-02 08:11:29 -07:00 |
|
|
|
0c1731003f
|
feat: add timeline task context menu
|
2026-07-01 20:22:06 -07:00 |
|
|
|
ce8ebe1c1e
|
feat: complete sqlite runtime persistence plan
|
2026-07-01 19:40:56 -07:00 |
|
|
|
e5e532d56f
|
docs: keep current plan index
|
2026-06-29 20:22:28 -07:00 |
|
|
|
63c06607c1
|
docs: archive completed ui plan 1
|
2026-06-29 20:21:32 -07:00 |
|
|
|
b0d73f7489
|
feat(ui): complete compact today plan
|
2026-06-29 20:20:24 -07:00 |
|
|
|
b4357ae6b5
|
feat(ui): complete plan 1 scope guardrails
|
2026-06-29 19:59:39 -07:00 |
|
|
|
0adbed48b6
|
docs: archive completed codex plan
|
2026-06-29 11:50:37 -07:00 |
|
|
|
f059ba9986
|
feat(ui): complete command flow slice
|
2026-06-27 19:01:26 -07:00 |
|
|
|
ea45d635e4
|
docs: reset plan around sqlite workflow
|
2026-06-26 19:38:39 -07:00 |
|
|
|
44c3ca4c93
|
docs(mongodb): choose trusted runtime topology
|
2026-06-25 12:22:17 -07:00 |
|
|
|
e8f2ea3d11
|
docs(plan): archive completed persistence block
|
2026-06-25 12:20:09 -07:00 |
|
|
|
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 |
|
|
|
dcd049c549
|
docs(data): define v1 mongodb schema
|
2026-06-25 11:03:17 -07:00 |
|
|
|
61882e5cd3
|
feat(app): add app-open rollover recovery
|
2026-06-25 11:00:22 -07:00 |
|
|
|
613f9f4e2b
|
feat(app): add management use cases
|
2026-06-25 10:54:42 -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 |
|