30568846b3
fix(settings): use deep copy to fix SQLAlchemy change detection
...
SQLAlchemy wasn't detecting changes when we modified the dict in place
and re-assigned the same object reference. Using deep copy ensures
the ORM sees the update.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:53:20 +08:00
9824bc2d6c
feat: add SkillRegistry for agent integration
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:29:57 +08:00
c552f71e28
feat: add Skill API endpoints
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:28:20 +08:00
cdde7e3bc9
feat: add SkillService
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:27:47 +08:00
672adf9287
feat: add Skill Pydantic schemas
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:27:36 +08:00
0e6828722c
feat: add Skill model
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-21 11:26:25 +08:00
6ffa07adde
Add FastAPI backend with agent system
2026-03-21 10:13:29 +08:00