Commit graph

96 commits

Author SHA1 Message Date
fy59
c8bfb7a759 test(cardio): prove multi-occurrence program heart-rate ownership 2026-09-23 19:02:59 +02:00
fy59
21f56e3986 test(cardio): prove program session heart-rate timeline readiness 2026-09-23 18:54:29 +02:00
fy59
5a7f80049a fix(cardio): keep live capture coherent across session type changes 2026-09-23 18:14:45 +02:00
fy59
41d0f1ff96 fix(sync): carry ack recovery over transports 2026-09-23 16:40:20 +02:00
fy59
0750a47cef fix(sync): recover lost generation acknowledgements 2026-09-23 16:19:17 +02:00
fy59
ad493a72aa feat(cardio): guide phases from measured heart rate 2026-09-23 14:42:59 +02:00
fy59
8371d5e16c feat(cardio): add measured calibration profile 2026-09-23 13:20:00 +02:00
fy59
3ded6ee425 feat(cardio): add cardio session type 2026-09-23 12:34:01 +02:00
fy59
070a29298f feat(android): add one-tap sleep capture 2026-09-23 11:47:32 +02:00
fy59
dd39c85f94 feat(training): timestamp exercise execution 2026-09-23 11:32:15 +02:00
fy59
1ca354af53 feat(android): add persistent heart rate capture 2026-09-23 10:33:02 +02:00
fy59
984b1e058e feat(android): add heart rate BLE diagnostics 2026-09-23 10:07:24 +02:00
fy59
14c3ac294e feat(cardio): add heart rate persistence and sync 2026-09-23 09:40:05 +02:00
fy59
e1d6372338 chore: open 0.1.5 development 2026-09-22 18:45:49 +02:00
fy59
1d8450ad1c fix(android): repair bluetooth bond on startup 2026-09-22 16:25:40 +02:00
fy59
d5b4584ae2 feat(sync): add automatic bluetooth transport 2026-09-22 16:02:46 +02:00
fy59
0a35ddacbf fix(sync): carry sleep revision ancestry 2026-09-22 13:34:28 +02:00
fy59
0f7d793960 fix(sync): ignore stale sleep snapshot ancestors 2026-09-22 13:00:23 +02:00
fy59
dd6d2a180d fix(programs): recover historical program provenance 2026-09-21 22:27:56 +02:00
fy59
891c09179e fix(programs): reflect completed sessions in progress 2026-09-21 21:36:25 +02:00
fy59
47ee128807 fix(android): complete active equipment workflow 2026-09-21 15:15:16 +02:00
fy59
e320767516 fix(android): create equipment from active editor 2026-09-21 14:25:19 +02:00
fy59
c5e62c2e5e fix(android): render active exercise editor 2026-09-21 13:35:05 +02:00
fy59
e2284be1e3 fix(android): start mixed session preparations 2026-09-21 13:34:43 +02:00
fy59
0cf53228da feat(sleep): add daily draft publication lifecycle 2026-09-21 07:30:55 +02:00
fy59
afd1fcc92f feat(sleep): add structured medication intakes 2026-09-21 07:01:20 +02:00
fy59
bf27e05e7a feat(android): add sleep diary capture 2026-09-21 06:24:13 +02:00
fy59
30df3030e6 feat(sync): synchronize sleep diary 2026-09-21 06:24:05 +02:00
fy59
451d0a36a0 chore: open 0.1.4 development 2026-09-20 20:19:54 +02:00
fy59
ab3986200e feat(sync): separate full-generation Android trigger 2026-09-20 19:22:19 +02:00
fy59
38d304d014 fix(android): prioritize explicit sync conversations 2026-09-20 17:54:43 +02:00
fy59
0e13c3947a fix(android): keep body metrics two-column on normal phones 2026-09-20 15:30:06 +02:00
fy59
a2eaf224e8 fix(sync): make Android generation publication visible to MTP 2026-09-20 15:30:00 +02:00
fy59
ba5021b436 fix(sync): retain strict V3 fallback publication 2026-09-20 14:40:59 +02:00
fy59
1e9c8aa741 fix(sync): route Android requests through full generations 2026-09-20 14:35:42 +02:00
fy59
f27ef5af5f refactor(android): compact drafts and body measurement screens 2026-09-20 14:26:34 +02:00
fy59
53baa7ad24 chore(android): keep private candidates on 0.1.3 2026-09-20 13:29:58 +02:00
fy59
cb4010dbd5 feat(android): unify capture-first mobile interface 2026-09-20 13:23:08 +02:00
fy59
5701e2a541 chore: start 0.1.3 development 2026-09-20 08:27:56 +02:00
fy59
799054ee2c feat(sync): add USB and Drive Android synchronization 2026-09-20 08:03:25 +02:00
fy59
949ace6301 Add durable program session execution flow 2026-09-18 21:30:14 +02:00
fy59
f431b6ec9c test(programs): close migration and sync gates 2026-09-18 20:01:42 +02:00
fy59
20fc427c2f feat(programs): add deletion and Android projection 2026-09-18 19:17:34 +02:00
fy59
4dffb05210 feat(web): complete session deletion and programs 2026-09-18 17:15:19 +02:00
fy59
4f0a5fee31 Add durable Web preparation withdrawal 2026-09-18 15:05:51 +02:00
fy59
823184d99e Test terminal generation resume boundary 2026-09-18 07:59:43 +02:00
fy59
1a373cb3bb Complete acknowledged generation conversations 2026-09-18 07:40:02 +02:00
fy59
c4074f4732 Resume interrupted Android generations 2026-09-18 07:34:24 +02:00
fy59
1be4ab0397 Fix Android generation sync retry trigger 2026-09-18 05:42:48 +02:00
fy59
e0a0397d2a Deliver prepared sessions through generation sync 2026-09-17 20:47:15 +02:00