Commit graph

18 commits

Author SHA1 Message Date
fy59
4f0a5fee31 Add durable Web preparation withdrawal 2026-09-18 15:05:51 +02:00
fy59
c99493fa54 Document Web Sessions V1 evidence 2026-09-18 05:10:50 +02:00
fy59
aa8ab7ae69 docs(sync): close web end-to-end validation 2026-09-17 13:07:06 +02:00
fy59
a6fe9be296 feat(sync): add generation acknowledgements 2026-09-17 12:29:14 +02:00
fy59
70cb7a116b fix(sync): close causal deletion guarantees 2026-09-17 10:40:26 +02:00
fy59
98cb40749f feat(sync): add causal deletion protection 2026-09-17 10:02:16 +02:00
fy59
3db84bbfb0 docs(sync): freeze data lifecycle slice 2026-09-17 08:19:18 +02:00
fy59
48d163b0a6 feat: add AI session draft sync workflow 2026-09-14 19:21:32 +02:00
fy59
7cb49964e3 feat(generator): add body-zone session generation 2026-09-10 07:08:20 +02:00
fy59
1aad7b48b3 feat(exercises): add hierarchical body zones 2026-09-09 14:37:16 +02:00
fy59
8066b39ce3 feat(sync): stabilize bidirectional sync and equipment reconciliation 2026-09-08 17:57:03 +02:00
fy59
c9c4d3b9ce Modernize TUI and harden Android workout capture 2026-09-07 16:14:01 +02:00
fy59
3d5f9a2bef Freeze Trainlog exchange format v1 2026-09-05 19:28:26 +02:00
fy59
dfd6717cb7 Define Trainlog v1 catalog identity rules 2026-09-05 19:25:54 +02:00
fy59
9d9a9223a0 Define Trainlog v1 freeze candidate 2026-09-05 19:22:37 +02:00
fy59
ebd4316ed6 Close Trainlog Gate 0 2026-09-05 19:16:08 +02:00
fy59
bc54d6b4ce Harden Trainlog v1 exchange contract 2026-09-05 19:13:53 +02:00
fy59
ca080d8145 Bootstrap Trainlog project contract 2026-09-05 19:05:07 +02:00