From e7439c51771acb0186949fe257daa885d069f5a5 Mon Sep 17 00:00:00 2001 From: fy59 Date: Thu, 1 Oct 2026 21:17:28 +0200 Subject: [PATCH] docs: record verified private Sleep sport rollout --- CHANGELOG.md | 2 ++ docs/current_state.md | 14 +++++++++----- docs/roadmap.md | 8 ++++---- docs/tests.md | 6 ++++++ 4 files changed, 21 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1422ed9..e6799eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and export waits for the complete paginated history read. Sleep entries, session history, database schema, Android, and synchronization contracts remain unchanged. + The private PC/Web rollout from `e2c07f1` was verified against its served + agenda and an actual downloaded PDF; the phone installation was untouched. The isolated `trainlog-program-recalage-v1` candidate adds an explicit preview-and-confirm cascade for unfinished Program sessions. It retains source diff --git a/docs/current_state.md b/docs/current_state.md index 9597cdb..36dda5a 100644 --- a/docs/current_state.md +++ b/docs/current_state.md @@ -1,15 +1,19 @@ # Current implementation state -## Private installation and isolated Sleep sport overlay +## Private installation and Sleep sport overlay The private daily installation runs the explicit ordered Program rescheduling rollout from `trainlog-program-recalage-v1` at `3a4ec34`, with desktop schema v37, Android schema v34, and the capability-selected `trainlog-programs` V2 projection. The separate `trainlog-sleep-sport-overlay-v1` worktree starts from -that deployed source and adds the read-only completed-sport Sleep overlay. -Local source and isolated-browser validation do not by themselves establish -that the new overlay is served by the daily installation. Completed-session -calendar dates continue to come from their linked factual sessions. +that Program source. Its `e2c07f1` desktop/Web bundle is now served by the +private daily installation; the synchronization agents continue using the +compatible Program rollout bundle. A read-only Firefox check of the deployed +Web found blue sport segments on the real Sleep agenda and downloaded a +three-page PDF from the same instance. An actual session start in the Web +matched the PDF text; the rendered pages retained their margins and legend. +Completed-session calendar dates continue to come from their linked factual +sessions. No Android update or synchronization was required for this display. Rollout packaging requires an explicit Meson `-Dweb=enabled` build; the embedded frontend and its native Web tests are part of candidate validation. diff --git a/docs/roadmap.md b/docs/roadmap.md index 49d0f90..4b2520b 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -2,10 +2,10 @@ The Program cascade is deployed in the private daily installation from `trainlog-program-recalage-v1` at `3a4ec34`. The separate -`trainlog-sleep-sport-overlay-v1` source candidate adds the read-only Sleep -sport display and must be verified on the actual Web/PDF installation before -that display is called deployed. No new personal Program rescheduling is -implied by this presentation work. +`trainlog-sleep-sport-overlay-v1` source adds the read-only Sleep sport display. +The PC/Web rollout at `e2c07f1` has been verified on the actual Web and PDF +installation. No new personal Program rescheduling is implied by this +presentation work. The controlled private rollout is complete for the paired daily installation: physical libmtp, verified backups, signing continuity, migrations, correlated diff --git a/docs/tests.md b/docs/tests.md index 4bf0879..51f45b2 100644 --- a/docs/tests.md +++ b/docs/tests.md @@ -408,6 +408,12 @@ Firefox validation uses an isolated schema-v37 database and the embedded Synthetic French and English reports of 7, 14, 21, and 30 nights are rasterized for page, margin, and monochrome inspection. No personal health artifact is stored in the repository. +The private PC/Web deployment was checked separately after the rollout switch: +the running executable and the served JavaScript/CSS hashes matched the +`e2c07f1` bundle. Read-only Firefox inspection found 9 blue segments across +11 existing Sleep rows; a downloaded three-page PDF contained the same sampled +factual start time and a printable sport listing. Its private images and PDF +remain outside the repository. `WEB_DASHBOARD_TILES_V1` adds strict TypeScript parsing for every consumed field and Vitest fixtures confined to test sources. Coverage proves the 90-day