Summary
Focused on FitTrack AI chat backend correctness: removed an access tool, bumped the Go runtime, and moved generation recovery toward server-owned state with repository, service, SQL, migration, and test coverage. Total changes: 24 files touched, +1266/-475 across 4 unique commits.
Content Signals
Strong: Server-owned generation state reduces recovery ambiguity in AI chat systems. Rationale: FitTrack added ownership models, repository/service changes, SQL generation state, migrations, and tests for recovery races.
Medium: Removing a tool can be a reliability improvement when it narrows who owns an access decision. Rationale: The day removed the AI feature access tool and its guard, shrinking runtime surface area before adding stronger server-owned behavior.
fittrack
Reduced FitTrack AI chat runtime surface area and added server-owned generation recovery state, including repository/service logic, SQL, migrations, and tests.
Repo changes: 24 files touched, +1266/-475 across 4 unique commits.
f5e6cafbe08cfix: remove ai feature access tool- Time: 7:06 PM
- Branches:
remotes/origin/fix/remove-ai-feature-toolremotes/origin/pr/157
- Changes: 5 files, +28/-215
- Files:
server/cmd/ai-chat-scenario-sweep/main.gomodified (+1/-8)server/cmd/api/main.gomodified (+1/-1)server/internal/aichat/runtime.gomodified (+18/-63)server/internal/aichat/runtime_test.gomodified (+8/-91)server/internal/aichat/runtime_tool_guard.godeleted (+0/-52)
a3deb387dc97chore: bump go to 1.26.4- Time: 10:05 PM
- Branches:
chore/bump-go-1.26.4remotes/origin/pr/163
- Changes: 5 files, +5/-5
- Files:
.github/workflows/fly-deploy.ymlmodified (+1/-1).github/workflows/fly-preview.ymlmodified (+1/-1).github/workflows/test.ymlmodified (+1/-1)Dockerfilemodified (+1/-1)server/go.modmodified (+1/-1)
958e5dbbb1defix: guard ai chat recovery races- Time: 10:45 PM
- Branches:
fix/ai-chat-generation-owner-evalfix/ai-chat-server-owned-generationremotes/origin/fix/ai-chat-server-owned-generationremotes/origin/pr/165
- Changes: 8 files, +201/-14
- Files:
server/internal/aichat/models.gomodified (+3/-2)server/internal/aichat/repository.gomodified (+23/-5)server/internal/aichat/repository_integration_test.gomodified (+74/-0)server/internal/aichat/repository_test.gomodified (+13/-0)server/internal/aichat/service.gomodified (+13/-0)server/internal/aichat/service_test.gomodified (+48/-0)server/internal/database/query.sql.gomodified (+20/-6)server/query.sqlmodified (+7/-1)
c525df1ab2e7fix: make ai chat generation server owned- Time: 10:45 PM
- Branches:
fix/ai-chat-generation-owner-evalfix/ai-chat-server-owned-generationremotes/origin/fix/ai-chat-server-owned-generationremotes/origin/pr/165
- Changes: 13 files, +1032/-241
- Files:
server/internal/aichat/handler.gomodified (+19/-4)server/internal/aichat/handler_test.gomodified (+12/-4)server/internal/aichat/models.gomodified (+8/-0)server/internal/aichat/repository.gomodified (+118/-58)server/internal/aichat/run_owner.goadded (+60/-0)server/internal/aichat/runtime.gomodified (+1/-1)server/internal/aichat/service.gomodified (+92/-41)server/internal/aichat/service_test.gomodified (+182/-40)server/internal/database/models.gomodified (+21/-14)server/internal/database/query.sql.gomodified (+265/-70)server/migrations/00022_add_ai_chat_generation_state.sqladded (+119/-0)server/query.sqlmodified (+116/-9)server/schema.sqlmodified (+19/-0)
Run Details
- Scanned folders: 57
- Git repos scanned: 44
- Repos with commits: 1 logical repo
- Repos without commits: 43
- Skipped non-Git folders: 12
- Excluded repos: 1 (
commit-journal) - Deduplication note: 16 local folders contained duplicate matching
fittrackcommits; duplicate copies were collapsed by repository origin and commit SHA. - Matched identities:
- GitHub user:
Andrewy-gh - GitHub email:
andrewydev6@gmail.com - Local Git name:
Andrewy-gh - Local Git email:
andrewydev6@gmail.com
- GitHub user: