Saturday, September 19

Sleep & Recovery

Nights, readiness inputs, cross-pillar links. Association ≠ cause.

Log an observation

Validated write · queues offline

1–500 chars · stored with timestamp + source

Sleep & Recovery entries

n=20
20 records
source: GET /api/log/sleep · n=20 · logged_at desc, limit 20
Association only — not proven cause.

Readiness

sleep / training / mood / recovery coverage

100
ready
deterministic count

Nights logged per day (last 14d)

14 buckets · last 14 days

Nights logged per day (last 14d) — exploratory, association ≠ cause.

Cross-links

Co-logged pillars — presence only, never causation

PillarEntriesStatus
sleep90linked
training197linked
nutrition33linked
mood87linked
labs2linked
care4linked

Recovery links evidence

n=413
6/6 pillars co-logged
source: GET /api/recovery/links · n=413 · per-pillar counts · overlap shown, causes never claimed
Association only — not proven cause.
Vitalis is personal tracking, not medical advice. Associations are exploratory — they do not establish cause.