Step through the same script in both worlds. Watch the title bar in each panel.
BEFORE overwrites user /rename on every prompt.
AFTER uses delta-detect: omit sessionTitle when unchanged so the user's title survives.
step 0 ·
click Next step to begin
0 / 7
BEFORE — hook emits every turn (the bug)
— no title —
AFTER — delta-detect (the fix)
— no title —
user inputhook traceactiontitle preservedtitle overwritten