fy59
|
f4271c9f3e
|
test: cover exercise label reconciliation
|
2026-09-09 04:08:43 +02:00 |
|
fy59
|
56535704ca
|
feat(max): add explicit max test results and migrate legacy 1x1 entries
|
2026-09-08 19:58:55 +02:00 |
|
fy59
|
8066b39ce3
|
feat(sync): stabilize bidirectional sync and equipment reconciliation
|
2026-09-08 17:57:03 +02:00 |
|
fy59
|
7093dd5606
|
fix(tui): use shared header on history screen
|
2026-09-07 23:05:10 +02:00 |
|
fy59
|
c9c4d3b9ce
|
Modernize TUI and harden Android workout capture
|
2026-09-07 16:14:01 +02:00 |
|
fy59
|
b3734b8674
|
Add variable sets and session exercise removal
|
2026-09-06 16:53:25 +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
|
bc54d6b4ce
|
Harden Trainlog v1 exchange contract
|
2026-09-05 19:13:53 +02:00 |
|