From f0186a175e3f35f6e495e3b5bb0f0ab4661fc038 Mon Sep 17 00:00:00 2001 From: 134 Date: Wed, 21 Oct 2026 09:45:25 +0800 Subject: [PATCH] fix(agent): encode circuit timestamps for PostgreSQL comparisons --- lib/ai/runtime/agent-model-circuit-store.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ai/runtime/agent-model-circuit-store.ts b/lib/ai/runtime/agent-model-circuit-store.ts index 2493325c4..118949ff3 100644 --- a/lib/ai/runtime/agent-model-circuit-store.ts +++ b/lib/ai/runtime/agent-model-circuit-store.ts @@ -22,7 +22,7 @@ export const agentModelCircuitStore: AgentCircuitStore = { const value = { modelId: entry.model.id, reason: fault.reason, status: fault.status, failedAt: failedAt.toISOString(), pausedUntil }; await tx.insert(systemSettings).values({ key: prefix + entry.model.id, value, updatedAt: failedAt }) .onConflictDoUpdate({ target: systemSettings.key, set: { value, updatedAt: failedAt }, - setWhere: sql`${systemSettings.updatedAt} <= ${failedAt}` }); + setWhere: sql`${systemSettings.updatedAt} <= ${failedAt.toISOString()}::timestamp` }); await tx.insert(aiModelHealthEvent).values({ modelId: entry.model.id, providerId: entry.provider.id, modelRuntimeId: entry.model.modelId, modelDisplayName: entry.model.displayName, providerType: entry.provider.type, providerName: entry.provider.name,