RUN v3.2.7 /tmp/circe-pr6-evidence/prior ✓ recovery-round3.test.ts (5 tests) 31ms ✓ recovery-round2.test.ts (8 tests) 43ms ✓ recovery.test.ts (15 tests) 65ms ✓ identity.test.ts (3 tests) 72ms ✓ boundary.test.ts (2 tests) 75ms ✓ round2.test.ts (5 tests) 84ms ✓ ownership.test.ts (3 tests) 78ms ✓ pr2-previous.test.ts (11 tests) 86ms ✓ controls.test.ts (5 tests) 104ms ✓ additional.test.ts (9 tests) 80ms ✓ previous.test.ts (18 tests) 193ms ✓ recovery-round4.test.ts (5 tests) 51ms ✓ recovery-round5.test.ts (3 tests) 37ms ❯ jev-review.test.ts (9 tests | 2 failed) 75ms ✓ N1: the sole model request carries utterance and materialized candidate evidence 13ms × N2: the shared one-read decoder does not upgrade an ambiguous status through repeated getter reads 12ms → expected 'RESOLVED' to be 'AMBIGUOUS' // Object.is equality × N3: the workflow does not auto-bind the shared decoder status-switch case 10ms → expected 1 to be +0 // Object.is equality ✓ N4: throwing response accessors become recorded errors, not a rejected workflow promise 5ms ✓ N5: evaluation counts failed backend attempts as calls 6ms ✓ N6: a model ERROR response is counted as a backend failure 7ms ✓ N7: one workflow callback fault is reported and does not discard the remaining evaluation frames 6ms ✓ N8 control: valid Jev results stay detached and obey ambiguous backend status 4ms ✓ N9 control: valid two-frame evaluation records two calls and reported latency 11ms ✓ disk-round3.test.ts (7 tests) 20ms ✓ round3.test.ts (3 tests) 21ms ✓ disk-round4.test.ts (3 tests) 33ms ✓ disk-round2.test.ts (6 tests) 16ms ✓ disk.test.ts (11 tests) 22ms ✓ jev-round2.test.ts (6 tests) 27ms ✓ jev-round3.test.ts (1 test) 16ms ✓ base-decoder-check.test.ts (2 tests) 13ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 2 ⎯⎯⎯⎯⎯⎯⎯ FAIL jev-review.test.ts > N2: the shared one-read decoder does not upgrade an ambiguous status through repeated getter reads AssertionError: expected 'RESOLVED' to be 'AMBIGUOUS' // Object.is equality Expected: "AMBIGUOUS" Received: "RESOLVED" ❯ jev-review.test.ts:31:35 29| const analysis=analyzePerceptionResult([spec],raw); 30| expect(analysis.issues).toEqual([]); 31| expect(analysis.decoded?.status).toBe('AMBIGUOUS'); | ^ 32| expect(reads).toBe(1); 33| }); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/2]⎯ FAIL jev-review.test.ts > N3: the workflow does not auto-bind the shared decoder status-switch case AssertionError: expected 1 to be +0 // Object.is equality - Expected + Received - 0 + 1 ❯ jev-review.test.ts:39:34 37| const backend:PerceptionBackend={id:'getter',model:'test',async decid… 38| const run=await runPerceptionWorkflow({backend,frame:await frame(),wo… 39| expect(run.state.accepted.size).toBe(0); | ^ 40| expect(run.status).toBe('AMBIGUOUS'); 41| }); ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/2]⎯ Test Files 1 failed | 21 passed (22) Tests 2 failed | 138 passed (140) Start at 20:34:15 Duration 1.75s (transform 1.43s, setup 0ms, collect 6.02s, tests 1.24s, environment 8ms, prepare 2.97s)