RUN v3.2.7 /tmp/circe-pr6-evidence ❯ fd-cleanup.test.ts (6 tests) 43ms ✓ inspector end-to-end pipeline > resumes the intended task and never touches the excluded one 20ms ✓ inspector end-to-end pipeline > follows the model's answer: excluding A resumes B and never touches A 5ms ✓ inspector end-to-end pipeline > blocks dispatch when the world moved after the frame was assembled 4ms ✓ inspector end-to-end pipeline > surfaces a workflow failure instead of silently doing nothing 2ms ✓ inspector end-to-end pipeline > rejects a capability the frame does not offer 2ms ✓ inspector end-to-end pipeline > recovers the recorded outcome and replays without re-executing 4ms ❯ inspector.test.ts (9 tests | 6 failed) 55ms × P6-1 demo authority preserves escaped ref identity 13ms → expected { authority: 'demo-tasks', …(3) } to deeply equal { authority: 'demo-tasks', …(3) } × P6-2 singular other-one mapping does not execute multiple unasked candidates 21ms → expected [ 'A', 'C' ] to not include 'C' × P6-3 atomic demo executor rejects drift between validate and invoke 4ms → expected [ { authority: 'demo-tasks', …(3) } ] to have a length of +0 but got 1 × P6-4 demo reconciliation does not invent success for an unknown operation 1ms → expected { status: 'SUCCEEDED' } to match object { status: 'UNKNOWN' } ✓ P6-5 ordinary two-candidate end to end remains valid 3ms ✓ P6-6 failed perception has no effects 2ms ✓ P6-7 a completed pipeline retry does not invoke again 5ms × P6-8 recovery cannot turn a dispatch that never reached the executor into success 5ms → expected 'SUCCEEDED' to be 'UNKNOWN' // Object.is equality × P6-9 advertised runtime-key idempotency prevents applying the same invocation twice 1ms → expected [ 'A', 'A' ] to deeply equal [ 'A' ] ⎯⎯⎯⎯⎯⎯ Failed Suites 1 ⎯⎯⎯⎯⎯⎯⎯ FAIL fd-cleanup.test.ts [ fd-cleanup.test.ts ] AssertionError: inspector tests must close their writable journals before removing directories: expected [ …(4) ] to deeply equal [] - Expected + Received - [] + [ + "/tmp/circe-inspector-pN8Opn/journal.jsonl (deleted)", + "/tmp/circe-inspector-pev6j3/journal.jsonl (deleted)", + "/tmp/circe-inspector-6UgMZH/journal.jsonl (deleted)", + "/tmp/circe-inspector-fBatcP/journal.jsonl (deleted)", + ] ❯ fd-cleanup.test.ts:8:98 6| try {const path=readlinkSync('/proc/self/fd/'+fd);return path.includ… 7| }); 8| expect(leaked,'inspector tests must close their writable journals bef… | ^ 9| }); 10| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/7]⎯ ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 6 ⎯⎯⎯⎯⎯⎯⎯ FAIL inspector.test.ts > P6-1 demo authority preserves escaped ref identity AssertionError: expected { authority: 'demo-tasks', …(3) } to deeply equal { authority: 'demo-tasks', …(3) } - Expected + Received { "authority": "demo-tasks", - "id": "A:pipe|percent%", + "id": "A%3Apipe%7Cpercent%25", "namespace": "tasks", "type": "task", } ❯ inspector.test.ts:16:37 14| const world=createDemoWorld({[entityRefKey(ref)]:{version:'1',attribu… 15| const views=await world.authorities[0]!.observe({query:{refs:[ref]},c… 16| expect(views[0]?.entities[0]?.ref).toEqual(ref); | ^ 17| }); 18| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/7]⎯ FAIL inspector.test.ts > P6-2 singular other-one mapping does not execute multiple unasked candidates AssertionError: expected [ 'A', 'C' ] to not include 'C' ❯ inspector.test.ts:24:41 22| const report=await runInteractionPipeline(input(world,{refs:[refA,ref… 23| expect(report.run.status).toBe('RESOLVED'); 24| expect(world.invoked.map(r=>r.id)).not.toContain('C'); | ^ 25| expect(world.invoked.length).toBeLessThanOrEqual(1); 26| }); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/7]⎯ FAIL inspector.test.ts > P6-3 atomic demo executor rejects drift between validate and invoke AssertionError: expected [ { authority: 'demo-tasks', …(3) } ] to have a length of +0 but got 1 - Expected + Received - 0 + 1 ❯ inspector.test.ts:35:24 33| const report=await runInteractionPipeline(input(world)); 34| expect(world.validated.map(r=>r.id)).toEqual(['A']); 35| expect(world.invoked).toHaveLength(0); | ^ 36| expect([...report.state.effects.values()].some(effect=>effect.status=… 37| }); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/7]⎯ FAIL inspector.test.ts > P6-4 demo reconciliation does not invent success for an unknown operation AssertionError: expected { status: 'SUCCEEDED' } to match object { status: 'UNKNOWN' } - Expected + Received { - "status": "UNKNOWN", + "status": "SUCCEEDED", } ❯ inspector.test.ts:41:145 39| it('P6-4 demo reconciliation does not invent success for an unknown op… 40| const world=createDemoWorld(demoEntities()); 41| expect(await world.executors[0]!.reconcile!({effectId:'never-dispatch… | ^ 42| }); 43| ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/7]⎯ FAIL inspector.test.ts > P6-8 recovery cannot turn a dispatch that never reached the executor into success AssertionError: expected 'SUCCEEDED' to be 'UNKNOWN' // Object.is equality Expected: "UNKNOWN" Received: "SUCCEEDED" ❯ inspector.test.ts:72:57 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/7]⎯ FAIL inspector.test.ts > P6-9 advertised runtime-key idempotency prevents applying the same invocation twice AssertionError: expected [ 'A', 'A' ] to deeply equal [ 'A' ] - Expected + Received [ "A", + "A", ] ❯ inspector.test.ts:79:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/7]⎯ Test Files 2 failed (2) Tests 6 failed | 9 passed (15) Start at 20:34:58 Duration 721ms (transform 344ms, setup 0ms, collect 670ms, tests 98ms, environment 0ms, prepare 162ms)