From 3d28faa8114f3789f697760527b9614544ee273c Mon Sep 17 00:00:00 2001 From: Codex Date: Thu, 21 May 2026 08:42:12 +0000 Subject: [PATCH] test: lock split-brain live supervision contract --- scripts/code-queue-queues-shape-contract-test.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/code-queue-queues-shape-contract-test.ts b/scripts/code-queue-queues-shape-contract-test.ts index 57dd839e..6cf7bf5c 100644 --- a/scripts/code-queue-queues-shape-contract-test.ts +++ b/scripts/code-queue-queues-shape-contract-test.ts @@ -90,7 +90,9 @@ function assertQueuesShape(label: string, result: unknown, expectedView: string) assertCondition(counts.running === 1 && counts.queued === 2, `${label} global counts should be preserved`, counts); const diagnostics = asRecord(queues.executionDiagnostics); assertCondition(diagnostics.state === "split-brain", `${label} executionDiagnostics should be preserved`, diagnostics); + assertCondition(diagnostics.splitBrainLive === true, `${label} split-brain live should remain explicitly true`, diagnostics); assertCondition(diagnostics.effectiveLiveness === "live", `${label} diagnostics should retain derived liveness`, diagnostics); + assertCondition(diagnostics.recommendedAction === "continue-supervision", `${label} split-brain live should continue supervision`, diagnostics); assertCondition(Array.isArray(queues.activeTaskIds), `${label} activeTaskIds should be present`, queues); assertCondition(Array.isArray(queues.queuedTaskIds), `${label} queuedTaskIds should be present`, queues); }