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 |
|
fy59
|
908c38546c
|
Use Android-compatible archive durability barrier
|
2026-09-17 19:32:36 +02:00 |
|
fy59
|
4c330be8c3
|
Implement durable sync generation archival
|
2026-09-17 19:23:01 +02:00 |
|
fy59
|
e64ea836f7
|
fix(android): report completed generation sync
|
2026-09-17 17:18:05 +02:00 |
|
fy59
|
bad79ed926
|
fix(android): ignore stale sync coordination objects
|
2026-09-17 17:11:35 +02:00 |
|
fy59
|
1552dcac1f
|
test(android): validate real bridge backups
|
2026-09-17 16:08:36 +02:00 |
|
fy59
|
0018edff26
|
fix(android): preserve rollout update chain
|
2026-09-17 15:56:47 +02:00 |
|
fy59
|
7b769076c1
|
style(sync): expand Python and Kotlin workflows
|
2026-09-17 14:45:00 +02:00 |
|
fy59
|
34c6c0b369
|
feat(sync): add generation MTP and Android backup
|
2026-09-17 14:38:23 +02:00 |
|
fy59
|
7b34ca15d8
|
feat(sync): wire bounded generation coordination
|
2026-09-17 13:50:08 +02:00 |
|
fy59
|
a6fe9be296
|
feat(sync): add generation acknowledgements
|
2026-09-17 12:29:14 +02:00 |
|
fy59
|
444508b8b9
|
test(sync): prove remaining causal deletion domains
|
2026-09-17 11:14:53 +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
|
4b8f5b02b8
|
test(sync): close lifecycle validation evidence
|
2026-09-17 09:24:23 +02:00 |
|
fy59
|
99f3f46d13
|
feat(sync): implement data lifecycle staging
|
2026-09-17 08:19:12 +02:00 |
|
fy59
|
77c15172e1
|
test(sync): freeze current synchronization behavior
|
2026-09-17 07:16:36 +02:00 |
|
fy59
|
14b863eb0f
|
test(sync): add isolated validation harness
|
2026-09-17 06:31:07 +02:00 |
|
fy59
|
7ea6022eac
|
chore: open development for v0.1.2
|
2026-09-16 07:49:14 +02:00 |
|
fy59
|
7a12dd3728
|
release: prepare Trainlog 0.1.1
|
2026-09-16 07:46:11 +02:00 |
|
fy59
|
1674059203
|
feat(android): refine field workflows and bilingual UI
|
2026-09-16 07:45:54 +02:00 |
|