forked from EduCraft/curriculum-project-hub
10 lines
592 B
SQL
10 lines
592 B
SQL
-- ADR-0017 refinement: Hub sessions are provider/role/model-bound.
|
|
-- Existing sessions predate role-aware binding; treat them as draft sessions.
|
|
ALTER TABLE "AgentSession" ADD COLUMN "roleId" TEXT NOT NULL DEFAULT 'draft';
|
|
ALTER TABLE "AgentSession" ALTER COLUMN "roleId" DROP DEFAULT;
|
|
|
|
CREATE INDEX "AgentSession_provider_roleId_model_idx" ON "AgentSession"("provider", "roleId", "model");
|
|
CREATE INDEX "AgentSession_projectId_provider_roleId_model_archivedAt_idx" ON "AgentSession"("projectId", "provider", "roleId", "model", "archivedAt");
|
|
|
|
DROP INDEX "AgentSession_provider_model_idx";
|