Cairn 1.7.0 — a coaching brain that's harder to fool and easier to trust
Cairn 1.7.0 — a coaching brain that's harder to fool and easier to trust
This release hardens the adaptive training system and deepens the coach's ability to read what's really happening.
Key changes:
- Rest-read stability: eliminated phantom overrides and fixed the 50% false-positive rate via 2-layer credibility gates (wearable freshness, cross-day memory, soft-cutoff recovery momentum)
- Push progression: bounded acceleration (1.05 base × 1.12 cap), safety floors never earn gains, and predictions live on decisions that outlive their windows
- Adaptive autonomy: clinical decisions route to the clinician floor; material structural changes announce; bounded reversible wins apply quietly
- Brain determinism: step-back revision loops follow falsifiable rules instead of magic numbers; all material decisions record their expected outcome in the ledger
- Signal voice: the Brief and coaching focus now speak in athlete language separate from the machine evidence layer (recovered yesterday → "you felt recovered yesterday")
- Day-read grammar: agent headlines and reasoning are validated against deterministic vocabulary — leaked engineering, numeric scores, and gate language all fail validation
- Nutrition pattern detection: meals now record eaten_at; all time inference is one-way (time → label, never reverse)
- Marker grouping: display order matches clinical lab-review sequence, with doctor export honoring the same taxonomy
Deploy & verify:
docker pull ghcr.io/zilet/cairn:v1.7.0
docker compose up
# Health check: curl http://localhost:8787/api/healthDatabase migrations: 80 → 87 (applied automatically on boot). Back up before deploying.
Breaking changes: None. Schema is forward-compatible; existing plans and logs migrate transparently.
Testing: 462 green test files (offline, deterministic). Multi-arch image (amd64 + arm64) verified in CI.