OpenCode 2.0.28 isolated loopback server; no model requests initial {"location":{"directory":"/tmp/t3-opencode-eviction-emerC9/work"},"data":[]} registered {"location":{"directory":"/tmp/t3-opencode-eviction-emerC9/work"},"data":[{"name":"t3-code-eviction-proof","status":{"status":"connected"}}]} tools/list 1 unchanged registration kept the existing connection after real DELETE /api/debug/location {"location":{"directory":"/tmp/t3-opencode-eviction-emerC9/work"},"data":[]} immediate re-add status {"location":{"directory":"/tmp/t3-opencode-eviction-emerC9/work"},"data":[{"name":"t3-code-eviction-proof","status":{"status":"connected"}}]} per-turn re-add restored registration and rediscovered fixture tool {"location":{"directory":"/tmp/t3-opencode-eviction-emerC9/work"},"data":[{"name":"t3-code-eviction-proof","status":{"status":"connected"}}]} tools/list 2 cleanup removed registration; PASS