notion-health-day-board

Data model

The day board keeps its data in the artifact’s own database (the db capability). Everything is private to the owner unless the artifact is shared.

Collections

Path One document per Written by Fields
tasks/<id> task Sync button, scheduled tasks, the page (ticks and focus) title, section (Active, Waiting, Someday, New, Done), group, note, status (open, done), doneAt (ISO time or null), doneBy (notion, page or null), focusOn (date or null), notionText, source, firstSeen
checkins/<YYYY-MM-DD> day the Wellbeing page date, mood (1 to 5), energy (1 to 3), sleepScore (0 to 100 or null), note, at
focus/<YYYY-MM-DD> day the Focus timer date, minutes, sessions, log (list of {task, min, at}, last 40)
health/<YYYY-MM-DD> day Sync button, scheduled tasks date, steps, hrvMs, exerciseMin, restingHR, sleepHours, daylightMin, activeKcal (old), syncedAt
meta/sync - Sync button, scheduled tasks at, by, note
meta/settings - the Health page stepGoal

The task id is the title in lower case, with every run of other characters than a-z and 0-9 replaced by one hyphen, cut to 60 characters.

Rules the sync follows

The Health Log line

One line per run, newest at the bottom. The newest line for a date wins.

2026-01-15 | steps 8200 | hrv 45 | exercise 30 | resthr 62 | sleep 26400 | daylight 40
Key Unit Notes
steps steps the bigger of Watch and iPhone
hrv ms average of the last 24 hours
exercise minutes  
resthr beats per minute  
sleep seconds, minutes, hours, or “7 hr 12 min” the board converts to hours
daylight minutes optional
active kcal old lines only, not shown

Numbers may contain commas. Notion shows the | separators as \| in its page text, and the board removes the backslashes before reading.