15c2b6a2b66a02b67f3dd8a5da1ef18886fb3441
Reflects the just-merged per-user-profile work: every table is now user_id-scoped, OIDC accounts get their own isolated dataset via resolveUser/requireProvisionedUser + POST /api/setup, Garmin sessions are namespaced per user, and the legacy-owner upgrade bootstrap. Supersedes the old "single shared profile" framing throughout. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Description
No description provided
Languages
Go
72.8%
TypeScript
20.3%
Python
4.7%
CSS
2.1%