The no-fake multi-node gate: built-store-cross-node #34

Merged
jschoubben merged 12 commits from bed/built-store-cross-node into main 2026-09-17 23:00:49 +00:00
Showing only changes of commit a17a2e854b - Show all commits
+5 -1
View File
@@ -141,7 +141,11 @@ export async function ready(
): Promise<Verdict> {
const warm = remembered();
const standing = await standingNow();
const has = warm ? (await snapshots(warm.instanceId)).includes(label) : false;
// Asked only of an instance that still exists: snapshots() throws for one that is gone, and
// judge already has the words for that refusal — a remembered instance another scenario (or
// another month) left behind must be refused, not crashed into.
const has = warm && standing.includes(warm.instanceId)
? (await snapshots(warm.instanceId)).includes(label) : false;
return judge(warm, scenario, standing, has, whatWasTested(env));
}