Classify the first failure.
Resolve dsh-tools from Host and plugin anchors. Equal versions at different realpaths remain different modules.
Capture plugin mount, update, disposal, HMR, ToolRuntime replacement, and Agent-loop ownership.
A turn number is not a process clock.
PID + startcall + resultcall onlysame diskSeparate proof from risk evidence.
Two dsh-tools evaluations mint two unequal local symbols.
Other drifted core packages show a broken closure but do not themselves mint this key.
A restart restores service but does not explain the runtime transition.
Six proof gates.
- 01One PID and boot generation bound the event timeline.
- 02Every tool call is paired against its durable result.
- 03Host and plugin anchors resolve canonical dsh-tools realpaths.
- 04Plugin lifecycle edges identify any runtime replacement.
- 05Native and MCP controls settle after recovery and restart.
- 06An orphaned tool call is preserved and balanced truthfully.
Primary evidence.
- Official duplicate-core report #3516
- Official timeline evidence #4601
- Official rc.2 report #4667
- rc.2 scheduler symbol
Recover the runtime and the Session.
The canonical guide maps five timelines, two-anchor resolution, transactional closure repair, runtime-generation telemetry, truthful orphaned-call recovery, and sixteen regression gates.
Read the complete guide