RUN v3.2.7 /tmp/circe-pr11-r5-evidence ❯ host-review.test.ts (22 tests | 3 failed) 1022ms ✓ real task service acceptance path > runs request, query, correction, confirmation, clarification and restart against the service 313ms ✓ real task service acceptance path > records an unconfirmed dispatch as UNKNOWN and resolves it by reconciliation 24ms ✓ real task service acceptance path > R1 excludes the sole gated target without confirming it 29ms ✓ real task service acceptance path > R2 preserves the selected new capability when excluding an old pending target 34ms ✓ real task service acceptance path > R3 confirmation obeys a sibling exclusion instead of bypassing turn analysis 34ms ✓ real task service acceptance path > R4 confirmation rejects a frame identity mismatch 34ms ✓ real task service acceptance path > R5 redelivery repairs an obligation write interrupted after pinning 31ms ✓ real task service acceptance path > R6 publishes blockedBy relations through the host's actual adapter wiring 16ms ✓ real task service acceptance path > R7 malformed success response stays UNKNOWN after the service applies 17ms ✓ real task service acceptance path > R10 an unrelated query does not consume an unresolved clarification 48ms ✓ real task service acceptance path > R11 reopening rejects a continuation command not justified by the saved semantic turn 48ms ✓ real task service acceptance path > N1 partial sibling exclusion cannot confirm the original frozen target set 45ms ✓ real task service acceptance path > N2 unaccepted sibling exclusion prevents confirmation 32ms ✓ real task service acceptance path > N3 confirmation cannot depend on a rejected prerequisite 32ms ✓ real task service acceptance path > N4 correction cannot bind a ref missing from the certified frame 28ms ✓ real task service acceptance path > N5 an unrelated request does not resolve a pending clarification 39ms ✓ real task service acceptance path > N8 an unrecognized 404 response does not prove the task action was refused 18ms × real task service acceptance path > Q1 correction cannot use a target covered by an unvalidated exclusion 38ms → expected [ { kind: 'revise', …(4) } ] to deeply equal [] × real task service acceptance path > Q2 a correction with contradictory summary refs cannot silently revise different executable refs 34ms → expected [ { kind: 'revise', …(4) } ] to deeply equal [] × real task service acceptance path > Q3 a correction naming another intent cannot revise the current obligation 31ms → expected [ { kind: 'revise', …(4) } ] to deeply equal [] ✓ real task service acceptance path > Q4 control a certified retarget revokes confirmation then completes only the new target 49ms ✓ real task service acceptance path > Q5 control explicit answer resolves its question across restart 45ms ⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯ FAIL host-review.test.ts > real task service acceptance path > Q1 correction cannot use a target covered by an unvalidated exclusion AssertionError: expected [ { kind: 'revise', …(4) } ] to deeply equal [] - Expected + Received - [] + [ + { + "commandId": "q1:0", + "expectedIntentRevision": 1, + "kind": "revise", + "slots": [ + { + "expectations": [ + { + "ref": { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + "token": { + "authority": "task-service", + "observedAt": "2026-09-24T10:57:47.513Z", + "token": "1", + }, + }, + ], + "refs": [ + { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + ], + "slot": "targets", + }, + ], + "transactionId": "tx:1", + }, + ] ❯ host-review.test.ts:500:29 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯ FAIL host-review.test.ts > real task service acceptance path > Q2 a correction with contradictory summary refs cannot silently revise different executable refs AssertionError: expected [ { kind: 'revise', …(4) } ] to deeply equal [] - Expected + Received - [] + [ + { + "commandId": "q2:0", + "expectedIntentRevision": 1, + "kind": "revise", + "slots": [ + { + "expectations": [ + { + "ref": { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + "token": { + "authority": "task-service", + "observedAt": "2026-09-24T10:57:47.551Z", + "token": "1", + }, + }, + ], + "refs": [ + { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + ], + "slot": "targets", + }, + ], + "transactionId": "tx:1", + }, + ] ❯ host-review.test.ts:508:29 506| turn.propositions=[{...p,operation:"correction",refs:[ref("t2")],s… 507| const result=planLanguageCommands({turn,frame:original.frame,comma… 508| expect(result.commands).toEqual([]); | ^ 509| }); 510| it("Q3 a correction naming another intent cannot revise the current … ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/3]⎯ FAIL host-review.test.ts > real task service acceptance path > Q3 a correction naming another intent cannot revise the current obligation AssertionError: expected [ { kind: 'revise', …(4) } ] to deeply equal [] - Expected + Received - [] + [ + { + "commandId": "q3:0", + "expectedIntentRevision": 1, + "kind": "revise", + "slots": [ + { + "expectations": [ + { + "ref": { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + "token": { + "authority": "task-service", + "observedAt": "2026-09-24T10:57:47.585Z", + "token": "1", + }, + }, + ], + "refs": [ + { + "authority": "task-service", + "id": "t4", + "namespace": "tasks", + "type": "task", + }, + ], + "slot": "targets", + }, + ], + "transactionId": "tx:1", + }, + ] ❯ host-review.test.ts:516:29 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/3]⎯ Test Files 1 failed (1) Tests 3 failed | 19 passed (22) Start at 16:27:46 Duration 1.66s (transform 292ms, setup 0ms, collect 364ms, tests 1.02s, environment 0ms, prepare 56ms)