Commit graph

  • 292bcc8246 docs: record final sleep PDF rollout source trainlog-0.1.7 fy59 2026-10-07 10:20:42 +0200
  • e454c86354 fix(report): keep sport times chronological within each day fy59 2026-10-07 10:20:12 +0200
  • bf5a06973d docs: record served sleep PDF polish evidence fy59 2026-10-07 10:18:38 +0200
  • 3dcb7f6c97 fix(web): polish sleep PDF order and publication labels fy59 2026-10-07 10:17:31 +0200
  • a5175fc0ef docs: record restored v0.1.7 web rollout fy59 2026-10-07 09:55:37 +0200
  • 700dfc0d5e fix(web): restore sleep and body parity with program calendar fy59 2026-10-07 09:54:33 +0200
  • 1c50d483f2 docs: distinguish paired Bluetooth from legacy USB Drive path trainlog-docs-deep-review-v1 fy59 2026-10-02 08:46:58 +0200
  • 5f16a3e0ff docs: reconcile current architecture workflows and stabilization status fy59 2026-10-02 08:45:26 +0200
  • f4ddcfdb05 fix(web): unify sleep display with weekly page sizes trainlog-sleep-single-selector-weeks-v1 fy59 2026-10-02 07:44:42 +0200
  • f9bb96ae08 fix(web): paginate sleep agenda newest first with page size selection trainlog-sleep-pagination-recent-v2 fy59 2026-10-02 07:12:02 +0200
  • 8995843e46 fix(analysis): honor current program dates and ceded slots fy59 2026-10-01 23:03:55 +0200
  • e64b9ddcd3 docs: record body figure web rollout trainlog-body-figure-android-parity-v1 fy59 2026-10-01 22:27:29 +0200
  • c2935b81ee fix(web): align body figures with android silhouettes fy59 2026-10-01 22:10:30 +0200
  • 469a256715 docs: record served Sleep PDF layout rollout trainlog-sleep-pdf-treatments-space-v1 fy59 2026-10-01 21:48:25 +0200
  • 3758875dbb fix(web): paginate readable sleep PDF treatments and remarks fy59 2026-10-01 21:42:00 +0200
  • e7439c5177 docs: record verified private Sleep sport rollout trainlog-sleep-sport-overlay-v1 fy59 2026-10-01 21:17:28 +0200
  • e2c07f1e80 feat(web): overlay completed sport on Sleep agenda and PDF fy59 2026-10-01 21:06:58 +0200
  • 3a4ec34eb9 fix(sync): bound slow MTP rollout and retained generations trainlog-program-recalage-v1 fy59 2026-10-01 08:20:38 +0200
  • df41300353 fix(program): preserve V1 digest during Android V2 upgrade fy59 2026-10-01 07:53:07 +0200
  • c4df2c3b3f docs(package): require Web assets for rollout fy59 2026-10-01 07:30:37 +0200
  • 7c27e7f8ec fix(package): require embedded Web and record Program V2 candidate fy59 2026-10-01 07:15:10 +0200
  • 6c0e7af2f0 fix(program): add durable ordered reschedule candidate fy59 2026-10-01 07:00:14 +0200
  • c17394ece2 fix(program): display completed sessions on their actual dates fy59 2026-10-01 05:59:59 +0200
  • 39a9df7b07 fix(sync): reconcile concurrent Sleep edits by user edit time fy59 2026-09-28 13:41:43 +0200
  • 9568bb60d3 fix(sync): expose durable Sleep conflict diagnostic fy59 2026-09-28 12:47:54 +0200
  • 3d5dfa224a fix(sync): release Android lease after desktop rejection fy59 2026-09-28 12:14:09 +0200
  • 8b3a91cf50 docs(sync): clarify transient request readmission fy59 2026-09-25 09:15:16 +0200
  • 42cee73632 fix(sync): prevent Bluetooth autosync from blocking fy59 2026-09-25 09:14:12 +0200
  • acdf5ae06d chore: open 0.1.7 stabilization fy59 2026-09-25 05:00:12 +0200
  • 9a8708c63b release: prepare v0.1.6 main v0.1.6 fy59 2026-09-25 04:57:10 +0200
  • bb20aa44ef docs: redesign README with Catppuccin identity fy59 2026-09-25 04:43:41 +0200
  • 45bb44e45d fix(cardio): truncate recovered session capture at factual end fy59 2026-09-24 18:36:02 +0200
  • bd795495df fix(sync): recover divergent sleep revision identities fy59 2026-09-24 14:31:53 +0200
  • a652644e24 fix(android): recover continuous session finalization fy59 2026-09-24 13:29:30 +0200
  • 8646422bef fix(web): anchor sleep rows to factual timezone fy59 2026-09-24 08:42:31 +0200
  • 77b5bbca85 fix(web): center sleep hours and refine date controls fy59 2026-09-24 08:35:13 +0200
  • ffcdc3efcf fix(web): align sleep axis and range PDF export fy59 2026-09-24 08:18:53 +0200
  • 23717ba6da fix(sleep): record wake taps as timed intervals fy59 2026-09-24 07:54:29 +0200
  • de4b77d59b fix(web): synchronize sleep selection and PDF projection fy59 2026-09-24 07:16:47 +0200
  • 4cb911d5c4 docs: record sleep persistence and agenda evidence fy59 2026-09-24 06:52:13 +0200
  • a60e1aa056 fix(web): reuse sleep projection in agenda timeline fy59 2026-09-24 06:52:10 +0200
  • 696dac82a3 test(android): prove sleep intake lifecycle retention fy59 2026-09-24 06:52:03 +0200
  • fe79c44e51 docs(web): record sleep overlay private deployment fy59 2026-09-24 06:31:34 +0200
  • 2ce458d286 feat(web): enrich sleep heart-rate timeline overlays fy59 2026-09-24 06:26:56 +0200
  • 3a51211f01 fix(sync): restore automatic sleep bluetooth synchronization fy59 2026-09-24 06:00:29 +0200
  • 2755d29f2d docs(web): record post-review validation and private deployment fy59 2026-09-24 05:10:33 +0200
  • 713238fd0e refactor(web): finish post-review layout and visual corrections fy59 2026-09-24 05:09:54 +0200
  • d7ca6a1924 fix(sync): recover sleep sync and canonical web mutations fy59 2026-09-24 05:05:38 +0200
  • e7fbd6ff86 refactor(web): refine dashboard analysis and settings UI fy59 2026-09-23 22:14:25 +0200
  • 7adeb59b06 feat(web): add factual equipment merge and analysis aggregates fy59 2026-09-23 22:14:25 +0200
  • f20e5c4d39 chore: open 0.1.6 development fy59 2026-09-23 21:19:33 +0200
  • f2747b357b release: prepare v0.1.5 v0.1.5 fy59 2026-09-23 21:10:11 +0200
  • f2fd610b4f feat(sleep): complete pre-bed capture and multi-night cardio review fy59 2026-09-23 20:48:06 +0200
  • c8bfb7a759 test(cardio): prove multi-occurrence program heart-rate ownership fy59 2026-09-23 19:02:59 +0200
  • 21f56e3986 test(cardio): prove program session heart-rate timeline readiness fy59 2026-09-23 18:54:29 +0200
  • 5a7f80049a fix(cardio): keep live capture coherent across session type changes fy59 2026-09-23 18:14:45 +0200
  • 41d0f1ff96 fix(sync): carry ack recovery over transports fy59 2026-09-23 16:40:20 +0200
  • 0750a47cef fix(sync): recover lost generation acknowledgements fy59 2026-09-23 16:19:17 +0200
  • 8f8b361915 docs(release): record 0.1.5 validation fy59 2026-09-23 15:58:09 +0200
  • 246e47ee8f feat(web): visualize synchronized heart rate fy59 2026-09-23 15:24:16 +0200
  • ad493a72aa feat(cardio): guide phases from measured heart rate fy59 2026-09-23 14:42:59 +0200
  • 8371d5e16c feat(cardio): add measured calibration profile fy59 2026-09-23 13:20:00 +0200
  • 3ded6ee425 feat(cardio): add cardio session type fy59 2026-09-23 12:34:01 +0200
  • 070a29298f feat(android): add one-tap sleep capture fy59 2026-09-23 11:47:32 +0200
  • dd39c85f94 feat(training): timestamp exercise execution fy59 2026-09-23 11:32:15 +0200
  • 1ca354af53 feat(android): add persistent heart rate capture fy59 2026-09-23 10:33:02 +0200
  • 5bf90899bd test(cardio): validate CYCPLUS H2 BLE profile fy59 2026-09-23 10:13:26 +0200
  • 984b1e058e feat(android): add heart rate BLE diagnostics fy59 2026-09-23 10:07:24 +0200
  • 14c3ac294e feat(cardio): add heart rate persistence and sync fy59 2026-09-23 09:40:05 +0200
  • c13549338c docs(cardio): freeze v1 implementation contract fy59 2026-09-23 09:26:14 +0200
  • e1d6372338 chore: open 0.1.5 development fy59 2026-09-22 18:45:49 +0200
  • 5d58071601 release: prepare v0.1.4 v0.1.4 fy59 2026-09-22 18:28:12 +0200
  • b4fd753ac5 feat(web): chart body measurement trends fy59 2026-09-22 18:07:12 +0200
  • 8a334613f8 fix(web): refresh next session after sync fy59 2026-09-22 17:54:05 +0200
  • 26d24d2ed7 docs(sync): freeze bluetooth transport v1 fy59 2026-09-22 16:53:25 +0200
  • 1d8450ad1c fix(android): repair bluetooth bond on startup fy59 2026-09-22 16:25:40 +0200
  • d5b4584ae2 feat(sync): add automatic bluetooth transport fy59 2026-09-22 16:02:46 +0200
  • b580b63886 fix(sync): serialize auto mtp probe fy59 2026-09-22 14:10:47 +0200
  • 066a3a44a7 fix(sync): arbitrate shared mtp transport fy59 2026-09-22 14:06:29 +0200
  • 87931ca1ec fix(sync): serialize daemon mtp discovery fy59 2026-09-22 14:00:58 +0200
  • c11ea07a19 fix(web): refresh stale sync csrf token fy59 2026-09-22 13:57:09 +0200
  • 3347de3dbb fix(sync): reject boolean worker timeout fy59 2026-09-22 13:34:39 +0200
  • 0a35ddacbf fix(sync): carry sleep revision ancestry fy59 2026-09-22 13:34:28 +0200
  • a88e85c235 fix(sync): ignore terminal legacy generation capacity fy59 2026-09-22 13:15:49 +0200
  • 0f7d793960 fix(sync): ignore stale sleep snapshot ancestors fy59 2026-09-22 13:00:23 +0200
  • dd6d2a180d fix(programs): recover historical program provenance fy59 2026-09-21 22:27:56 +0200
  • 891c09179e fix(programs): reflect completed sessions in progress fy59 2026-09-21 21:16:38 +0200
  • e6e5e76f68 fix(web): align sleep agenda and isolate active nights fy59 2026-09-21 17:34:14 +0200
  • 9652b35189 fix(report): localize sleep diary pdf fy59 2026-09-21 17:09:24 +0200
  • a04e41d252 test(web): parameterize deployed sleep diary review fy59 2026-09-21 16:21:41 +0200
  • 20fe562cd8 fix(web): refresh sleep agenda from persisted revisions fy59 2026-09-21 16:19:39 +0200
  • a98a4440ed docs(review): record sleep diary private deployment fy59 2026-09-21 15:41:53 +0200
  • 915728cec4 fix(web): stabilize and refine sleep diary capture fy59 2026-09-21 15:38:51 +0200
  • 47ee128807 fix(android): complete active equipment workflow fy59 2026-09-21 15:15:16 +0200
  • e320767516 fix(android): create equipment from active editor fy59 2026-09-21 14:25:19 +0200
  • c5e62c2e5e fix(android): render active exercise editor fy59 2026-09-21 13:35:05 +0200
  • e2284be1e3 fix(android): start mixed session preparations fy59 2026-09-21 13:34:43 +0200
  • f48be35f3b fix(web): expose sleep diary capture workflow fy59 2026-09-21 08:03:46 +0200
  • 0cf53228da feat(sleep): add daily draft publication lifecycle fy59 2026-09-21 07:30:55 +0200
  • afd1fcc92f feat(sleep): add structured medication intakes fy59 2026-09-21 07:01:20 +0200