-
d87ba87c4a
bump: version 0.2.1 → 0.3.0
main
v0.3.0
release-bot
2026-07-20 20:45:30 +00:00
-
0e3e0264d6
Merge pull request 'feat: coaching-context tools (0.3.0)' (#6) from feat/coaching-context into main
Chris Farhood
2026-07-20 20:44:30 +00:00
-
-
7e3e1a772c
ci: exact-version changelog match; test: auth-gate matrix syncs with registry
feat/coaching-context
Chris Farhood
2026-07-20 16:27:52 -04:00
-
700cad57ef
fix(athlete): drop athlete-tag filter, harden write guardrail, guard empty echo
Chris Farhood
2026-07-20 16:27:52 -04:00
-
e5b9606bb8
fix(wellness): reject unrecognized bulk fields instead of silently dropping
Chris Farhood
2026-07-20 16:27:36 -04:00
-
91dace2e7c
fix(readiness): calendar-anchored windows, disjoint RHR baseline, SWC floor
Chris Farhood
2026-07-20 16:27:36 -04:00
-
95d7681b03
ci: extract release notes from commitizen-style changelog headings
Chris Farhood
2026-07-20 16:07:40 -04:00
-
055dc8be21
feat(readiness): add get_training_readiness synthesizer
Chris Farhood
2026-07-20 15:57:35 -04:00
-
9a66183d39
feat(writes): add update_wellness_bulk and update_sport_settings
Chris Farhood
2026-07-20 15:54:10 -04:00
-
e18e05e02c
feat(workouts): add workout library read tools (get_workouts, get_workout)
Chris Farhood
2026-07-20 15:49:17 -04:00
-
65585c53b5
feat(activities): add search + best-efforts + interval-stats tools
Chris Farhood
2026-07-20 15:46:35 -04:00
-
28119f1761
feat(athlete): add profile, sport-settings, and summary read tools
Chris Farhood
2026-07-20 15:44:05 -04:00
-
-
e724be283f
bump: version 0.2.0 → 0.2.1
v0.2.1
release-bot
2026-07-20 14:16:22 +00:00
-
cfd968aced
fix(release): sync uv.lock into the bump commit and tag
Chris Farhood
2026-07-20 10:13:56 -04:00
-
a949d0a5de
chore: sync uv.lock to the 0.2.0 project version
Chris Farhood
2026-07-20 10:13:35 -04:00
-
36022cd5f4
bump: version 0.1.0 → 0.2.0
v0.2.0
release-bot
2026-07-20 14:07:18 +00:00
-
272519d8b0
ci: run the test job on uv instead of setup-python
feat/nutrition-wellness
Chris Farhood
2026-07-20 10:02:42 -04:00
-
7f8500199d
ci: tag release image with semver so it can be pinned
Chris Farhood
2026-07-20 09:59:26 -04:00
-
f1ac56609e
fix(wellness): harden Form/TSB and date rendering from code review
Chris Farhood
2026-07-20 09:51:39 -04:00
-
ba441aa1ee
chore: clean up pre-existing ruff violations in tests
Chris Farhood
2026-07-20 09:34:27 -04:00
-
f2159d3ca5
feat(wellness): add update_wellness write tool, computed Form (TSB), date-label fix
Chris Farhood
2026-07-20 09:28:31 -04:00
-
74fb09972a
fix: reset version to 0.1.0 baseline; let cz bump own versioning
Chris Farhood
2026-07-20 09:07:56 -04:00
-
407239296b
ci: add release workflow (manual dispatch: cz bump + tag + Gitea release)
Chris Farhood
2026-07-20 08:49:04 -04:00
-
f766e68d0d
chore: set up semantic versioning (Commitizen + CHANGELOG); bump 0.1.0 -> 0.2.0
Chris Farhood
2026-07-20 08:43:11 -04:00
-
5ea85a060b
ci: test build on updated runners
v0.1.0
Chris Farhood
2026-07-07 22:15:01 -04:00
-
62056ad86b
Revert "security: enforce JWT audience + require sub in token verification"
Chris Farhood
2026-07-07 18:03:14 -04:00
-
69fe8a9233
security: enforce JWT audience + require sub in token verification
Chris Farhood
2026-07-07 09:30:09 -04:00
-
3348aea2f0
chore: stop gitignoring CLAUDE.md (now a tracked project doc)
Chris Farhood
2026-07-07 07:53:52 -04:00
-
f7f41013cb
docs: add rewritten CLAUDE.md (force-add; it is gitignored)
Chris Farhood
2026-07-07 07:23:12 -04:00
-
8fee4717dd
docs: rewrite CLAUDE.md + README for the multi-tenant fork
Chris Farhood
2026-07-07 07:22:03 -04:00
-
f080e0847f
test: mock uvicorn.run in streamable-http start test (CORS app path)
Chris Farhood
2026-07-06 22:20:36 -04:00
-
5f2c55c865
mcp: CORS on the streamable-http app (answer OPTIONS preflight without auth)
Chris Farhood
2026-07-06 22:13:36 -04:00
-
41b9c7a99a
mcp: default to stateful sessions + SSE (Claude Desktop needs Mcp-Session-Id)
Chris Farhood
2026-07-06 21:37:33 -04:00
-
e50be99374
auth: accept EdDSA tokens + soft audience check (Better Auth compatibility)
Chris Farhood
2026-07-05 21:55:52 -04:00
-
8f3abbde8f
build: include alembic in image for migration initContainer
Chris Farhood
2026-07-04 19:47:54 -04:00
-
8204675a66
feat(db): Alembic migration for users table (async env, DATABASE_URL)
Chris Farhood
2026-07-04 19:35:55 -04:00
-
f067f9639a
feat(multi-tenant): resolve per-caller credentials in every tool
Chris Farhood
2026-07-04 19:28:27 -04:00
-
31eb45c3f8
feat(multi-tenant): data layer, encryption, and per-request credential resolver
Chris Farhood
2026-07-04 19:07:10 -04:00
-
7c36850b72
ci: measure coverage by package name + editable install (fix 0% in CI)
Chris Farhood
2026-07-04 18:43:26 -04:00
-
43bbbb6bbb
test: raise coverage 64% -> 90% with behavior-focused tests + enforced gate
Chris Farhood
2026-07-04 18:39:20 -04:00
-
1ec2a76d1e
ci: lean Dockerfile (drop build-essential), split+timeout build steps, buildkit
Chris Farhood
2026-07-04 18:09:17 -04:00
-
329d8b3078
ci: push image with REGISTRY_TOKEN (write:package)
Chris Farhood
2026-07-04 15:47:21 -04:00
-
935abf86d4
Fork intervals-mcp-server: native OAuth + streamable-HTTP, no monkeypatch
Chris Farhood
2026-07-04 15:07:46 -04:00