feat: support per-provider agent settings and environment-aware analysis

This commit is contained in:
2026-10-20 11:36:28 +09:00
parent ea6ff6997f
commit 94c17ac50d
17 changed files with 452 additions and 56 deletions
@@ -0,0 +1,5 @@
-- Preserve the existing provider, credential, and explicit enabled state.
-- Providers without a saved row remain disabled by default.
DROP INDEX "course_ai_settings_course_id_key";
CREATE UNIQUE INDEX "course_ai_settings_course_id_provider_key"
ON "course_ai_settings"("course_id", "provider");