CREATE TABLE "agent_eval_run" (
"id" varchar(36) PRIMARY KEY NOT NULL,
"datasetId" varchar(36) NOT NULL,
"agentVersionId" varchar(36),
"status" varchar NOT NULL,
"runAt" datetime(3),
"completedAt" datetime(3),
"metrics" text,
"errorCode" varchar(255),
"errorDetails" text,
"runningInstanceId" varchar(255),
"cancelRequested" boolean NOT NULL DEFAULT (false),
"createdById" varchar,
"createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
"updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')),
CONSTRAINT "CHK_agent_eval_run_status" CHECK ("status" IN ('new', 'running', 'completed', 'error', 'cancelled')),
CONSTRAINT "FK_39ca447735d378e365f4227abff" FOREIGN KEY ("datasetId") REFERENCES "agent_eval_dataset" ("id") ON DELETE CASCADE,
CONSTRAINT "FK_54ee897f442cc7393a6d6165334" FOREIGN KEY ("createdById") REFERENCES "user" ("id") ON DELETE SET NULL
)