Files
d139760c06 fix(sessions): cancel transcript acquisition during host teardown (#21006)
* fix(sessions): cancel TUI transcript acquisition during teardown

* fix(sessions): settle canceled handoffs without replacement launches

* test(sessions): assert fenced teardown release

---------

Co-authored-by: m4air <m4air@Mac.localdomain>
Co-authored-by: Neil <4138956+nwparker@users.noreply.github.com>
2026-09-18 01:10:32 -07:00

51 lines
2.4 KiB
JSON

{
"comparison": "Actual structured host teardown, record store, journal, and transcript watcher; baseline reverses catchup/forward/restart behavior through a temporary Vite transform",
"sourceHashes": {
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-forward.ts": {
"before": "c9bb6fbf8ca3fc3fad815f35a21c73e392dd6be267335984deb0b5c9319210f1",
"after": "99204872e4432ea841be493012c23b00b67fedabe07a83332c995dec632839cc"
},
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart-tui.ts": {
"before": "fcfcbd821816f33d1cf8bb71e6ecb40b03d4139affe8629f5baaa0a45f423921",
"after": "58a1b23f9390234e39bdb9681e43e9b32fd4d741a4242101a8d25e85a7001c6e"
},
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-restart.ts": {
"before": "8f2dc4f31fd2f96f3e9393afcc0826b712591c5d3bfa80965113e63be65f69ab",
"after": "73461453fba97bd0630471a224fc718ac2ce497c18fc95afb2ee264e7e42f791"
},
"src/main/native-chat/agent-session-wire/structured-tui-transcript-catchup.ts": {
"before": "36085d52e44152c7d8906ac2691242e8e31e54511fc908510c0d3aee10615973",
"after": "2d0dc6dcfbfba666a0bdebb229b78706c8a137b8427aa2a8b8bc679f0d43749b"
},
"src/main/native-chat/agent-session-wire/structured-agent-session-handoff-types.ts": {
"current": "225283eaf80f976fcad35554b330ad24e81cd4c1dd275996dc471c53de46ba67"
},
"src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown.test.ts": {
"current": "cc8be5277db229dcf52d1c72bfddfc86b2f07fd2f77eba3f11af01d1877f2604"
},
"src/main/native-chat/agent-session-wire/structured-tui-transcript-teardown-test-fixture.ts": {
"current": "d186aeab78e31f0aa493f92d5f472708e81791670e82637e37481ebca9918756"
}
},
"before": {
"exitCode": 1,
"passed": 1,
"failed": 6,
"failedCases": [
"cancels transcript acquisition during host teardown at resolve",
"cancels transcript acquisition during host teardown at subscribe",
"cancels transcript acquisition during host teardown at initial-ready",
"cancels transcript acquisition during host teardown at before-prepare",
"cancels transcript acquisition during host teardown at after-prepare",
"cancels recovered TUI catchup without relabeling the live owner or retrying"
]
},
"after": {
"exitCode": 0,
"passed": 7,
"failed": 0,
"failedCases": []
},
"passed": true
}