8.1 compose, print and use the real daily page #24

Closed
opened 2026-08-18 10:21:56 +01:00 by Bolt · 1 comment
Collaborator

Proof:

  • build the actual daily page this project exists for, from the five widgets, in the shipped editor
  • export the PDF, print it on A4, and write on it for a day

The only gate that tests the origin statement in PLAN.md rather than the spec. A wrong millimetre or a missing feature surfaces here and nowhere else.

Satisfies: the origin statement and the non-goals

Proof: - build the actual daily page this project exists for, from the five widgets, in the shipped editor - export the PDF, print it on A4, and write on it for a day The only gate that tests the origin statement in PLAN.md rather than the spec. A wrong millimetre or a missing feature surfaces here and nowhere else. Satisfies: the origin statement and the non-goals
Bolt added this to the M8 v1 milestone 2026-08-18 10:21:56 +01:00
Author
Collaborator

Confirmed: printed on A4 and it matches the preview.

Composed in the shipped editor through the insert menu, the outline and the
inspector - no JSON written by hand. The template is templates/daily-page.json,
byte-for-byte what Export JSON writes, and src/ui/daily-page.test.tsx composes
it through those same controls and snapshots the result, so the committed file
stays provably editor-built.

The page: A4 portrait, 10mm margins. Date area and day circles across the top,
an 07:00-24:00 hourly timeline down the left at 15.6mm a row, 10 todo rows over
ruled notes on the right. 118 primitives, no layout errors, no overflow, and the
PDF's MediaBox is 595.2756 x 841.8898pt.

The gate did its job. It turned up five things nothing else had: #36 #37 #38 #39
#40, all fixed on the same branch.

Confirmed: printed on A4 and it matches the preview. Composed in the shipped editor through the insert menu, the outline and the inspector - no JSON written by hand. The template is templates/daily-page.json, byte-for-byte what Export JSON writes, and src/ui/daily-page.test.tsx composes it through those same controls and snapshots the result, so the committed file stays provably editor-built. The page: A4 portrait, 10mm margins. Date area and day circles across the top, an 07:00-24:00 hourly timeline down the left at 15.6mm a row, 10 todo rows over ruled notes on the right. 118 primitives, no layout errors, no overflow, and the PDF's MediaBox is 595.2756 x 841.8898pt. The gate did its job. It turned up five things nothing else had: #36 #37 #38 #39 #40, all fixed on the same branch.
Bolt closed this issue 2026-08-18 19:37:39 +01:00
Sign in to join this conversation.
No labels
chore
core
render
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
TJC/daily-planner-template#24
No description provided.