2fad83fe9a
chore: drop the mcp-go dependency and remove mcpspike throwaway spike
...
Nothing in the backend speaks MCP anymore -- internal/garmin talks to its
embedded Python wrapper over plain JSON-lines instead. The cmd/mcpspike
directory was a temporary spike for validating the mcp-go client, which is
no longer needed.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-25 21:27:19 +02:00
59df391291
auth: add Keycloak OIDC verifier, role check, and test mock
2026-07-24 21:26:15 +02:00
bf41a34f59
auth: add signed session/transaction cookie mint and parse
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-24 21:20:04 +02:00
f9d85e16ef
Rename smartrun to geniusrun throughout the codebase
...
Updates the Go module path, cmd/smartrund -> cmd/geniusrund, the
smartrun-dev skill, .gitignore, and every reference in docs/CLAUDE.md
to match.
2026-07-24 21:08:07 +02:00
f689f74ae0
Initial commit: smartrun MVP
...
Garmin run classification and progression tracker. Go backend (MCP
client to mcp-garmin, SQLite store, deterministic rule engine, REST
API) and React/TS frontend (Dashboard, Review Queue, Workout Kinds).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-17 18:33:06 +02:00