test: lock split-brain live supervision contract

This commit is contained in:
Codex
2026-05-21 08:42:12 +00:00
parent b5486a61ab
commit 3d28faa811
@@ -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);
}