
Marc-André BombeckandClaude Opus 4.7
8569a1879f
docs(planning): v1.4.23 marathon scaffold — pre-iOS prep + hygiene
Backend foundation for v1.5 iOS Health app integration: Apple Health
measurement enum extension (HRV / Sleep / Resting HR / Steps / Active
Energy / Flights / Distance / VO2 max), MeasurementSource gains
apple_health, batched ingest endpoint /api/measurements/batch with
idempotency + dedup, APNs scaffolding (config + sender + Device model
extension + dispatcher wiring), OpenAPI 3.1 spec drift CI gate, Coach
schema slot for new metrics (PROMPT_VERSION 4.23.0), refresh-token
per-device revocation + /api/auth/me/devices, Coolify auto-deploy fix
for real. Plus 7 hygiene items from v1.4.22 backlog.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-10 23:56:41 +02:00
..
2026-05-10 21:24:00 +02:00
2026-05-10 12:51:33 +02:00
2026-05-09 16:06:52 +02:00
2026-05-09 16:08:20 +02:00
2026-05-09 18:08:25 +02:00
2026-05-09 18:08:25 +02:00
2026-05-09 17:02:59 +02:00
2026-05-09 18:08:25 +02:00
2026-05-09 18:08:25 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 13:02:39 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 13:12:11 +02:00
2026-05-10 13:15:14 +02:00
2026-05-10 13:20:00 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 13:00:11 +02:00
2026-05-10 13:07:25 +02:00
2026-05-10 13:16:19 +02:00
2026-05-10 13:16:19 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 13:24:05 +02:00
2026-05-10 14:01:38 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 15:47:56 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 16:13:09 +02:00
2026-05-10 16:34:10 +02:00
2026-05-10 16:54:53 +02:00
2026-05-10 17:24:59 +02:00
2026-05-10 17:45:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 00:29:22 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 14:01:38 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 18:17:55 +02:00
2026-05-10 14:55:27 +02:00
2026-05-10 11:22:57 +02:00
2026-05-10 14:55:27 +02:00
2026-05-10 15:17:03 +02:00
2026-05-10 15:19:05 +02:00
2026-05-10 15:24:19 +02:00
2026-05-10 15:28:36 +02:00
2026-05-10 15:17:03 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 19:31:20 +02:00
2026-05-10 21:46:32 +02:00
2026-05-10 20:55:27 +02:00
2026-05-10 21:13:19 +02:00
2026-05-10 21:46:32 +02:00
2026-05-10 22:26:21 +02:00
2026-05-10 11:09:41 +02:00
2026-05-09 01:22:09 +02:00
2026-05-10 22:51:56 +02:00
2026-05-10 23:56:41 +02:00
2026-05-10 14:30:57 +02:00
2026-05-09 17:57:30 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 11:09:41 +02:00
2026-05-10 13:12:11 +02:00
2026-05-10 11:10:59 +02:00
2026-05-10 14:30:57 +02:00
2026-05-10 14:46:46 +02:00
2026-05-10 21:46:32 +02:00
2026-05-10 22:26:21 +02:00