RUN v3.2.7 /tmp/circe-pr6-evidence ❯ round2.test.ts (5 tests | 4 failed) 25ms × R2-1 completed idempotent replay returns recorded success after world drift 11ms → expected { ok: false, failure: { …(2) } } to deeply equal { ok: true, status: 'SUCCEEDED', …(1) } × R2-2 same operation key with a different target cannot report successful application 1ms → expected true to be false // Object.is equality × R2-3 recorded effect membership is detached from the caller request 2ms → expected { status: 'SUCCEEDED' } to match object { status: 'UNKNOWN' } × R2-4 duplicate local option IDs do not identify a unique other task 10ms → expected [ { kind: 'propose', …(5) } ] to deeply equal [] ✓ R2-5 known reconciliation works and an unknown fresh world abstains 1ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 4 ⎯⎯⎯⎯⎯⎯⎯ FAIL round2.test.ts > R2-1 completed idempotent replay returns recorded success after world drift AssertionError: expected { ok: false, failure: { …(2) } } to deeply equal { ok: true, status: 'SUCCEEDED', …(1) } - Expected + Received { - "ok": true, - "receipt": { - "dispatchedAt": "1970-01-01T00:00:00.000Z", - "effectId": "effect:1", - "executor": "demo-executor", - "idempotencyKey": "operation:1", + "failure": { + "detail": "precondition for demo-tasks|tasks|task|A is no longer current", + "kind": "STALE_REFERENCE", }, - "status": "SUCCEEDED", + "ok": false, } ❯ round2.test.ts:14:17 12| const first=await executor.invoke(req);world.setVersion(refA,'2'); 13| const replay=await executor.invoke(req); 14| expect(replay).toEqual(first);expect(world.invoked.map(r=>r.id)).toEq… | ^ 15| }); 16| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/4]⎯ FAIL round2.test.ts > R2-2 same operation key with a different target cannot report successful application AssertionError: expected true to be false // Object.is equality - Expected + Received - false + true ❯ round2.test.ts:21:22 19| await executor.invoke(request(refA)); 20| const conflict=await executor.invoke(request(refB)); 21| expect(conflict.ok).toBe(false);expect(world.invoked.map(r=>r.id)).to… | ^ 22| }); 23| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/4]⎯ FAIL round2.test.ts > R2-3 recorded effect membership is detached from the caller request AssertionError: expected { status: 'SUCCEEDED' } to match object { status: 'UNKNOWN' } - Expected + Received { - "status": "UNKNOWN", + "status": "SUCCEEDED", } ❯ round2.test.ts:27:140 25| const world=createDemoWorld(demoEntities());const executor=world.exec… 26| await executor.invoke(req);req.effectIds.push('never-applied'); 27| expect(await executor.reconcile!({effectId:'never-applied',executor:'… | ^ 28| }); 29| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/4]⎯ FAIL round2.test.ts > R2-4 duplicate local option IDs do not identify a unique other task AssertionError: expected [ { kind: 'propose', …(5) } ] to deeply equal [] - Expected + Received - [] + [ + { + "capability": "task.resume", + "commandId": "run:frame:domain:domain:0:2:12f25e49:difficult-utterance.v1:1:1", + "decisions": [ + "decision:run:frame:domain:domain:0:2:12f25e49:difficult-utterance.v1:1:operation:operation", + ], + "expectedVersions": [ + { + "ref": { + "authority": "demo-tasks", + "id": "B", + "namespace": "tasks", + "type": "task", + }, + "token": { + "authority": "demo-tasks", + "observedAt": "2026-09-22T09:00:00.000Z", + "token": "1", + }, + }, + ], + "kind": "propose", + "slots": [ + { + "refs": [ + { + "authority": "demo-tasks", + "id": "B", + "namespace": "tasks", + "type": "task", + }, + ], + "slot": "targets", + }, + ], + }, + ] ❯ round2.test.ts:38:28 36| const compiled=compileSemanticTurn(semanticTurnFromRun(run,propositio… 37| expect(run.status).toBe('RESOLVED'); 38| expect(compiled.commands).toEqual([]); | ^ 39| }); 40| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/4]⎯ Test Files 1 failed (1) Tests 4 failed | 1 passed (5) Start at 20:47:55 Duration 676ms (transform 272ms, setup 0ms, collect 323ms, tests 25ms, environment 0ms, prepare 84ms)