← All changes
Design direction documented
The app philosophy and Quiet Sport aesthetic are written down — the handful of invariants that should never silently change.
What shipped
A design spec (DESIGN.md) and a codebase orientation doc (CLAUDE.md)
capture:
- The app philosophy: ≤2-tap mid-set logging, resilient rest timer, watch as HR strap, session-end pain gate only, 90-second onboarding, no gamification, personalization over streaks.
- The Quiet Sport aesthetic: ink canvas, warm cream text, single coral accent, three type roles (display / body / data), 8-point grid, one big animation per screen.
- Non-goals: no AI coach, no social feed, no Strava segments, no Watch-side set logging, no per-set pain slider, no in-app video library.
Why
To keep future sessions (and future-me) honest. A change that crosses any of these invariants should surface itself, not slip in quietly.