docs: record verified private Sleep sport rollout

This commit is contained in:
fy59 2026-10-01 21:17:28 +02:00
parent e2c07f1e80
commit e7439c5177
4 changed files with 21 additions and 9 deletions

View file

@ -10,6 +10,8 @@
and export waits for the complete paginated history read. Sleep entries, and export waits for the complete paginated history read. Sleep entries,
session history, database schema, Android, and synchronization contracts session history, database schema, Android, and synchronization contracts
remain unchanged. 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 The isolated `trainlog-program-recalage-v1` candidate adds an explicit
preview-and-confirm cascade for unfinished Program sessions. It retains source preview-and-confirm cascade for unfinished Program sessions. It retains source

View file

@ -1,15 +1,19 @@
# Current implementation state # 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 The private daily installation runs the explicit ordered Program rescheduling
rollout from `trainlog-program-recalage-v1` at `3a4ec34`, with desktop schema rollout from `trainlog-program-recalage-v1` at `3a4ec34`, with desktop schema
v37, Android schema v34, and the capability-selected `trainlog-programs` V2 v37, Android schema v34, and the capability-selected `trainlog-programs` V2
projection. The separate `trainlog-sleep-sport-overlay-v1` worktree starts from projection. The separate `trainlog-sleep-sport-overlay-v1` worktree starts from
that deployed source and adds the read-only completed-sport Sleep overlay. that Program source. Its `e2c07f1` desktop/Web bundle is now served by the
Local source and isolated-browser validation do not by themselves establish private daily installation; the synchronization agents continue using the
that the new overlay is served by the daily installation. Completed-session compatible Program rollout bundle. A read-only Firefox check of the deployed
calendar dates continue to come from their linked factual sessions. 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 Rollout packaging requires an explicit Meson `-Dweb=enabled` build; the
embedded frontend and its native Web tests are part of candidate validation. embedded frontend and its native Web tests are part of candidate validation.

View file

@ -2,10 +2,10 @@
The Program cascade is deployed in the private daily installation from The Program cascade is deployed in the private daily installation from
`trainlog-program-recalage-v1` at `3a4ec34`. The separate `trainlog-program-recalage-v1` at `3a4ec34`. The separate
`trainlog-sleep-sport-overlay-v1` source candidate adds the read-only Sleep `trainlog-sleep-sport-overlay-v1` source adds the read-only Sleep sport display.
sport display and must be verified on the actual Web/PDF installation before The PC/Web rollout at `e2c07f1` has been verified on the actual Web and PDF
that display is called deployed. No new personal Program rescheduling is installation. No new personal Program rescheduling is implied by this
implied by this presentation work. presentation work.
The controlled private rollout is complete for the paired daily installation: The controlled private rollout is complete for the paired daily installation:
physical libmtp, verified backups, signing continuity, migrations, correlated physical libmtp, verified backups, signing continuity, migrations, correlated

View file

@ -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 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 for page, margin, and monochrome inspection. No personal health artifact is
stored in the repository. 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 `WEB_DASHBOARD_TILES_V1` adds strict TypeScript parsing for every consumed
field and Vitest fixtures confined to test sources. Coverage proves the 90-day field and Vitest fixtures confined to test sources. Coverage proves the 90-day