{"_id":"@elinpf/dsh-ops-tool-trace","_rev":"13-81ed65345f029fced527d389657bca41","name":"@elinpf/dsh-ops-tool-trace","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.0","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"e57c24bc2595f6000e3bcaa8d36dc5efd4263514","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.0.tgz","fileCount":17,"integrity":"sha512-F5wzjUmMlE8GNOKj8eX6ytWuSb+48YatbMw/89+2BosPJLBCOPnAcElZ9rpic8Ibc8PxvN4Ah4MDj+2a9nAL0w==","signatures":[{"sig":"MEUCIE9w+kZjfMjjeLBxmaX8iwd/PbnLpxXrqaITsf9fMwVDAiEA8OhngRB0UEzozKH/SVJXPd2i3mtRKegXecQY6ku2eGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84447},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/7c10cb9f36c7f60a2bce0c2eabb284f5/elinpf-dsh-ops-tool-trace-0.1.0.tgz","_integrity":"sha512-F5wzjUmMlE8GNOKj8eX6ytWuSb+48YatbMw/89+2BosPJLBCOPnAcElZ9rpic8Ibc8PxvN4Ah4MDj+2a9nAL0w==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.0","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.1","@deepseek-ai/dsh-tools":"^0.0.1-rc.1","@elinpf/dsh-ops-prompts":"^0.1.0","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.0_1788320337795_0.5613631691892631","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.1","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.1","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"686b5bd8c593e1ae5fdb93593f79ae7caaff6fc6","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.1.tgz","fileCount":17,"integrity":"sha512-eWdOp2Xg9R1sM4Ti/KVHjY3lrEZbWDuIxVBMyTvB3xTyrsx1JnqBKR8S38eQznyB0/hdUiFO+WqjqPCJde+baw==","signatures":[{"sig":"MEUCIQCQaPmcsBS822unzXtoY43ZEIsUcMrR/r9gbq+msKNvcQIgULL/rDDXrK8WJIqRaheqEnYJABd/Hz5umS/VAPq96rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84447},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.1.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/0a466600b9f8bfff388916f5751bbcae/elinpf-dsh-ops-tool-trace-0.1.1.tgz","_integrity":"sha512-eWdOp2Xg9R1sM4Ti/KVHjY3lrEZbWDuIxVBMyTvB3xTyrsx1JnqBKR8S38eQznyB0/hdUiFO+WqjqPCJde+baw==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.1","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.1","@deepseek-ai/dsh-tools":"^0.0.1-rc.1","@elinpf/dsh-ops-prompts":"^0.1.1","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.1_1788321461651_0.5182645711419567","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.2","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.2","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"0f04373f2a35f45702ae74180e0d56e273d2fc1e","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.2.tgz","fileCount":37,"integrity":"sha512-DBAYH9iVhurOZ6/pPoNcd4A0rEA+AfdQpyzRM8pzIua3Qn38jC9xj3iSeGh9QYGmfjor9qQR9LSDWy0yfGtNwg==","signatures":[{"sig":"MEYCIQDj94CkpvioAogfqer1kqO/Fh7r7edsgRfhE9tUOk+LDQIhALBfE7CykDBZn72NaQxAxxguS221QxcEgCOtjs1KxH6w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160597},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.2.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/4306b0300a22d257b4ae45757fd77fd5/elinpf-dsh-ops-tool-trace-0.1.2.tgz","_integrity":"sha512-DBAYH9iVhurOZ6/pPoNcd4A0rEA+AfdQpyzRM8pzIua3Qn38jC9xj3iSeGh9QYGmfjor9qQR9LSDWy0yfGtNwg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.2","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.0.1-rc.1","@deepseek-ai/dsh-tools":"^0.0.1-rc.1","@elinpf/dsh-ops-prompts":"^0.1.2","@deepseek-ai/dsh-session":"^0.0.1-rc.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-system-prompt":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.2_1788328468841_0.9996208183055986","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.3","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.3","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"837a08f749c3adb6f54297f8a97e773295a37d13","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.3.tgz","fileCount":37,"integrity":"sha512-LLFyknw1yXDE0V9/izpGkY3Zc/guR78cqv91ZeTIUxh+PKtKL9bLivjdPGwCi0xKiVfyKAB3YnLtmR0GwmxTZg==","signatures":[{"sig":"MEUCICyHOnVDVFRn4A67rZTWp+A85kF8QyGkY7rnDDpinWvYAiEAvW7QAjGuukrNu6KD0k4+tM2pLbv7fnBWbztwO2fxAn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160597},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.3.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/25469740a161d78a7f5d8b12fc664b1c/elinpf-dsh-ops-tool-trace-0.1.3.tgz","_integrity":"sha512-LLFyknw1yXDE0V9/izpGkY3Zc/guR78cqv91ZeTIUxh+PKtKL9bLivjdPGwCi0xKiVfyKAB3YnLtmR0GwmxTZg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.3","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.1.3","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.3_1788334220136_0.8811055731774338","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.4","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.4","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"8cbbffd5ee3e3c72624c64aaa6e3b2b2042f2323","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.4.tgz","fileCount":37,"integrity":"sha512-f00PJfBR0SQO/tjlCEBL1V9/2e3LbYoA2t9EN8+zpQ8y7PDJ26vR4V8Q1Lb7l3cUcV9pOuduzvo8+ZguuftSEg==","signatures":[{"sig":"MEUCIQDFkxqGBFqZeQQjgM9dwh7md5Q0Qxhi65XEADa8jkMLhwIgJoQ9RN84pCFlHXYyeSeg9iFe6x+CqtXwOXx4489CV0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160597},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.4.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/0e9fecbb824a96396220c975ddad727d/elinpf-dsh-ops-tool-trace-0.1.4.tgz","_integrity":"sha512-f00PJfBR0SQO/tjlCEBL1V9/2e3LbYoA2t9EN8+zpQ8y7PDJ26vR4V8Q1Lb7l3cUcV9pOuduzvo8+ZguuftSEg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.4","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.1.4","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.4_1788335600788_0.9984160127168682","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.5","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.5","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"dc0498671259101c2949ed1ce5fb84d05a6fe9e5","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.5.tgz","fileCount":37,"integrity":"sha512-deZH+BERPtUNqBHzCTAjmj0M1QoCk3CNvplDdCFZEq11zN8kyIyn5RSCF1ppV3w0ts5kp5oRYyvuA4imA5qC6w==","signatures":[{"sig":"MEUCIHwfyGx4vS05jE5koRKISlh7z72hAeWgSpf5To0cKakwAiEAmEkioPlz/MwI24UznqHDBNpSf59Grxn96M6hKtkhEeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160597},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.5.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/acafeebf2b5b31efad8ec1f47a29d686/elinpf-dsh-ops-tool-trace-0.1.5.tgz","_integrity":"sha512-deZH+BERPtUNqBHzCTAjmj0M1QoCk3CNvplDdCFZEq11zN8kyIyn5RSCF1ppV3w0ts5kp5oRYyvuA4imA5qC6w==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.5","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.1.5","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.5_1788335931458_0.3201128525149497","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.6","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.6","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"4af235184a6bc924bcf95b747a8e0eb231704378","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.6.tgz","fileCount":37,"integrity":"sha512-chxG7NVW5J0KxSx5fqjzx7k6c94sa8E/HMI7NUGBbdMEI+XIegK8UNDmgBSM1WR3Kk2jfCBHWkjrdMN2HMYPkA==","signatures":[{"sig":"MEQCICcHQX8BlkxTpMeDOb8BhaR5AMMNqwvWlqIZwLU9p0EwAiAosekL3QpwwBxOlAPr+Oy/A9Mb3gUI4Zsh2xnPq1kSXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160597},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.6.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/07ab7184b00dca6e4917146efc0d3d69/elinpf-dsh-ops-tool-trace-0.1.6.tgz","_integrity":"sha512-chxG7NVW5J0KxSx5fqjzx7k6c94sa8E/HMI7NUGBbdMEI+XIegK8UNDmgBSM1WR3Kk2jfCBHWkjrdMN2HMYPkA==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.6","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.1.6","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.6_1788491388099_0.244720303311303","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.1.7","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.1.7","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"155f1c14b4ead45a21912bcad230f78460b3f192","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.1.7.tgz","fileCount":37,"integrity":"sha512-lvA5TOxiUEU0/PkiXCTeSrvFU+nFwih7e0trCAZ2X+7xnw3EA7Lx1BZwewqBneWmwwNKfV7ce8ssbT6I9nyVlg==","signatures":[{"sig":"MEUCIFIJtmfQCvxcoWQQtjR7RypUN64+YkjmAO9l1RwA2ZWRAiEA5wutfvU5hLrUOR7Uc3ePrOx0L0IZQADilN4w96UyD+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164191},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.1.7.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/1b8b45a2e75c396ae0b0824f854c1ff8/elinpf-dsh-ops-tool-trace-0.1.7.tgz","_integrity":"sha512-lvA5TOxiUEU0/PkiXCTeSrvFU+nFwih7e0trCAZ2X+7xnw3EA7Lx1BZwewqBneWmwwNKfV7ce8ssbT6I9nyVlg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.1.7","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.1.7","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.1.7_1788768191344_0.8715744101352583","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.2.0","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.2.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"e6f6b53651fd5d3e65c4040f407be6d49c9d6609","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.2.0.tgz","fileCount":37,"integrity":"sha512-AbHlxhfDrNurNKCq4zf82hOiEjx32pkM3FAfz0w5dTVRgaIbkGwgQsrFfRjQ/OA68IyA3zKAd3pzCI/xOsfzkA==","signatures":[{"sig":"MEUCIQCb5+wilnRefIEgMDZ97nL3L4d9Fz26EM/HiRzIVqrT1QIgYI3Vp8KLBbfYrV9VlQQWhrE9w0iARoRvFpxCrmyaQyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176907},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.2.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/329c63a0f1969f8e77cc032f703627e0/elinpf-dsh-ops-tool-trace-0.2.0.tgz","_integrity":"sha512-AbHlxhfDrNurNKCq4zf82hOiEjx32pkM3FAfz0w5dTVRgaIbkGwgQsrFfRjQ/OA68IyA3zKAd3pzCI/xOsfzkA==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.2.0","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.2.0","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.2.0_1789349563793_0.8194738572876785","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.2.1","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.2.1","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"c1f83f807e6ae36727bf5f679ac574fe041326aa","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.2.1.tgz","fileCount":37,"integrity":"sha512-L3Gq60s1XV2nfr9/x9R8JdZW2TsNFZ7t69veG2H6nvogmfnQ6Q743/CmXYOqU3Rg07WuFDs6DH3/wPg57NuOfw==","signatures":[{"sig":"MEUCIQC1fmfgGk1ApiN9Gp1WFCbVX9i1T/olV84Aiueqf41ssgIgMRABONUJXft2as4pUL63vnGpeBqoJGiO15YS2m/Tvvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176907},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.2.1.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/04fac01fd3b1c1d51bdc1a8b3ad190c3/elinpf-dsh-ops-tool-trace-0.2.1.tgz","_integrity":"sha512-L3Gq60s1XV2nfr9/x9R8JdZW2TsNFZ7t69veG2H6nvogmfnQ6Q743/CmXYOqU3Rg07WuFDs6DH3/wPg57NuOfw==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.2.1","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.2.1","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.2.1_1789351367325_0.9867892067368091","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.3.0","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.3.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"9fe64293abb26077782a6be8276624c9f91c2e6c","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.3.0.tgz","fileCount":37,"integrity":"sha512-RBWFa1msyCnBCd7CDeJFedPQ20v8E55KPL3xZQlKA5y2Jg+NqJwvvWYU7kbjKKb4fIrh4txNAkZz0mKRlc2GAQ==","signatures":[{"sig":"MEUCIGZLyIc3ZASjsRujOJC4/9cxOccGhDQiBoEfUkxDqKJ1AiEAtK6BVpK1GpM/+G028QenxVFk5yJoCc0ZrDkjgzNCwl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176907},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.3.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/dd476a858f1a95f1ba3d34ac66c81f30/elinpf-dsh-ops-tool-trace-0.3.0.tgz","_integrity":"sha512-RBWFa1msyCnBCd7CDeJFedPQ20v8E55KPL3xZQlKA5y2Jg+NqJwvvWYU7kbjKKb4fIrh4txNAkZz0mKRlc2GAQ==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.3.0","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.3.0","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.3.0_1789355890150_0.8797312915189988","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@elinpf/dsh-ops-tool-trace","version":"0.4.0","license":"MIT","_id":"@elinpf/dsh-ops-tool-trace@0.4.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"0f43e3a3642c016d59caedf2641688d6fa19a52f","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.4.0.tgz","fileCount":37,"integrity":"sha512-WIs6usZVpsFIC0HsJbTblLm/tbJZfglszpLUm4UxCtk8Tv+b+VjH3cu4+rT5GoZDTViiaKGq4wqOooj+QGUyeg==","signatures":[{"sig":"MEUCIAahMYW2EoSEFjyNlBlAmoYs334WEXDKn+xbTHXu3U6jAiEAynW4r8NjdSQEMEZsxKpIVE7srNYtBHZDRZXvIwTQvb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178124},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.4.0.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/8516ebbd528f5ea63d78f2f506dcb246/elinpf-dsh-ops-tool-trace-0.4.0.tgz","_integrity":"sha512-WIs6usZVpsFIC0HsJbTblLm/tbJZfglszpLUm4UxCtk8Tv+b+VjH3cu4+rT5GoZDTViiaKGq4wqOooj+QGUyeg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.4.0","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.4.0","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-tool-trace_0.4.0_1789542840396_0.9040374866563827","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"_id":"@elinpf/dsh-ops-tool-trace@0.4.1","dsh":{"bundle":{"patch":"./cordis.patch.yml"}},"dist":{"shasum":"59c4535b92efffa2c56ffe070a600a18753f13d0","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-tool-trace/-/dsh-ops-tool-trace-0.4.1.tgz","fileCount":41,"integrity":"sha512-rekqCUX8eJXHPWeDGMhjVhDsEfzbQvTYf0oQNme0GgqoheFjJ6VmVfEmYjtttgah9ZVRdi6fkMORH2hOulIlfg==","signatures":[{"sig":"MEQCICWr+tX9+UH9Y40vZ9DJMOGLsImH2WqbY4dQwmUNvbsXAiA/m+QbLkjtEflZd0EoYjkDSCa0Pc4Mam2zhrtD0dHhSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBL6WumAFpYIXAmuccIPwyjbK9dhy3wjxYvse+bmnk6aAiEA1eejh3ghAzUBYCRPrDOLBW8pJBGQ/QWcGxRlPRxweok="}],"unpackedSize":183889},"main":"lib/index.js","name":"@elinpf/dsh-ops-tool-trace","type":"module","_from":"file:elinpf-dsh-ops-tool-trace-0.4.1.tgz","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"./types":{"types":"./lib/types.d.ts","default":"./lib/types.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./tree-layout":{"types":"./lib/tree-layout.d.ts","default":"./lib/tree-layout.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"version":"0.4.1","_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/b3673e5b22dee28bbc4a3dbcecadf4f3/elinpf-dsh-ops-tool-trace-0.4.1.tgz","_integrity":"sha512-rekqCUX8eJXHPWeDGMhjVhDsEfzbQvTYf0oQNme0GgqoheFjJ6VmVfEmYjtttgah9ZVRdi6fkMORH2hOulIlfg==","_npmVersion":"10.9.8","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","directories":{},"maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.4.3","@deepseek-ai/schemastery":"^3.18.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-llm":"0.0.1-rc.5","@deepseek-ai/dsh-brand":"0.0.1-rc.5","@deepseek-ai/dsh-scope":"0.0.1-rc.5","@deepseek-ai/dsh-tools":"0.0.1-rc.1","@elinpf/dsh-ops-prompts":"0.4.1","@deepseek-ai/dsh-session":"0.0.1-rc.5","@deepseek-ai/dsh-timeout":"0.0.1-rc.5","@deepseek-ai/dsh-attachment":"0.0.1-rc.5","@deepseek-ai/dsh-invariants":"0.0.1-rc.5","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":"^0.1.0-rc.8","@deepseek-ai/dsh-tools":"^0.1.0-rc.8","@elinpf/dsh-ops-prompts":"^0.4.1","@deepseek-ai/dsh-session":"^0.1.0-rc.8","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-system-prompt":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8 || ^0.1.1-rc.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-ops-tool-trace_0.4.1_1789699643875_0.5431376932782122"}}},"time":{"created":"2026-09-02T03:38:57.640Z","modified":"2026-09-18T02:47:24.156Z","0.1.0":"2026-09-02T03:38:57.924Z","0.1.1":"2026-09-02T03:57:41.791Z","0.1.2":"2026-09-02T05:54:28.996Z","0.1.3":"2026-09-02T07:30:20.277Z","0.1.4":"2026-09-02T07:53:20.917Z","0.1.5":"2026-09-02T07:58:51.590Z","0.1.6":"2026-09-04T03:09:48.296Z","0.1.7":"2026-09-07T08:03:11.480Z","0.2.0":"2026-09-14T01:32:43.919Z","0.2.1":"2026-09-14T02:02:47.473Z","0.3.0":"2026-09-14T03:18:10.283Z","0.4.0":"2026-09-16T07:14:00.530Z","0.4.1":"2026-09-18T02:47:23.978Z"},"license":"MIT","description":"Investigation tree tool for ops mode — replaces todo_write with a diverge-converge tree of steps, milestones, dead ends, and a resolved terminal.","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"readme":"# @elinpf/dsh-ops-tool-trace\n\n运维模式的调查树工具：用扩散-收敛的树（假设、步骤、死胡同、收口）替代 todo 式扁平清单——一棵能在上下文压缩后依然存续的外部记忆。\n\n## 功能\n\nagent 通过 `trace` 模型工具维护调查树。每次调用向会话日志追加一条增量事件；`trace` 会话投影（由 `@elinpf/dsh-ops-trace-ui` 在 host 平面注册，定义由本包共享出去，两包永不漂移）把事件 fold 成当前森林状态，供 web 面板渲染。一个会话持有的是**森林**：已收口的树保留备查，活动树是最近一棵未收口的。\n\n- **11 个动作**:`create_tree`、`add_step`、`add_milestone`、`start`、`complete`、`abandon`、`reopen`、`resolve`、`link`、`view`、`help`\n- **6 种状态**:`goal`、`pending`、`in_progress`、`done`、`dead_end`、`resolved`\n- **milestone 是可证伪的假设**——只能写成「我怀疑 X, 因为看到了 Y」；对 milestone 做 `abandon` 就是证伪操作\n- **死胡同不删除**——它是防止重复排查的记录；`reopen` 可复活被误关的节点\n- **`link`** 只记因果边(`caused_by`）不改状态——证实要走 `complete` 带 summary，不是 link\n- **`resolve(goal)` 有硬门槛**：所有非根节点必须先定论（`done`/`dead_end`)。`force: true` 是中途放弃调查的逃生口——结果的 WARN 会点名每个被搁置的节点，并声明这次收口是未实证断言\n- **`view`** 渲染完整树（默认）或缩进轮廓（`format: tree`);**`help`** 渐进披露完整教义\n\n## 唯一的结构规则\n\n`parent_id` 只回答一个问题——我为什么现在要做这个动作：跟进某 step 的发现 → 挂那个 step；验证某假设 → 挂该 milestone；顶层假设 → 挂 `goal`。`add_step` 的平挂提示和 `trace:nesting` 提醒都在守这个形状。\n\n## 提醒（经 ops-prompts 注册）\n\n三条即时提醒规则在 agent 每步执行前检查树的卫生状况；每条都是 `ReminderContext`（事件日志里的 step 位置 + 活树状态）的纯函数，挂在 `ReminderLatch`（最小间隔 + 倍增退避，按会话）后面：\n\n- **`trace:idle`** — 排查中 5+ 步没更新 trace（每次触发后间隔翻倍，40 步封顶；agent 遵从后重置回 5)\n- **`trace:nesting`** — step 全平挂在 milestone 下而已有 step 带发现完成（该往下钻了）\n- **`trace:stale-step`** — 开放的 step(pending/in_progress）超过 4 轮没有定论：要么 complete 带 summary，要么 abandon（死路也是成果），要么在 detail 里写明在等什么\n\n## 设计要点\n\n- **只在 preset 平面**。本包携带工具、教义（系统提示词段 + 经 ops-prompts 的提醒）和投影**定义**；投影注册和面板都在 `@elinpf/dsh-ops-trace-ui`(host 平面——web 靠扫描 host 条目发现面板）。面板在没有 trace 投影数据时隐藏自己——这是设计行为，不是 bug。\n- **事件即真相**。状态是会话事件日志的左折叠（`foldEvent`,`stateVersion: 5`)；内存 store 在 HMR 后从投影重建，compaction 无损——树就是 agent 抗压缩的工作记忆。\n- **报错即教学**。被拒的调用都说下一步该怎么做（resolve 门槛列出未定论节点；abandon 根 goal 会指路 resolve；非法状态转移同时报出两个状态）。\n\n## 配置\n\n| 键 | 默认 | 作用 |\n|---|---|---|\n| `idleReminderGapSteps` | `5` | 多少步没更新 trace 触发 idle 提醒 |\n| `idleReminderBackoffCeilingSteps` | `40` | idle 提醒倍增退避的上限 |\n| `nestingReminderFlatSteps` | `3` | 平挂多少个 step 触发 nesting 提醒 |\n| `staleStepReminderTurns` | `4` | 开放 step 多少轮无定论触发 stale-step 提醒 |\n\n## 安装\n\n随 `@elinpf/dsh-ops` 套件 preset 提供（`ops-orchestration` 组，与 ops-prompts 共享 isolate realm)。单独引用时加进 preset 的 `agent.cordis.yml`——注意没有 host 平面的 `@elinpf/dsh-ops-trace-ui`，工具在 UI 里不可见：\n\n```yaml\n- id: tool-ops-trace\n  name: '@elinpf/dsh-ops-tool-trace'\n```\n\n## 测试\n\n`vitest run`——工具动作与状态转移、投影 fold（含被拒的 resolve 永不收口树）、session 森林 store、提醒规则（手工构造上下文的纯函数测试）、教义文本不变量、HMR 卸载（工具/方法论/全部提醒随 fiber 消失）。\n\n## 已知限制\n\n- 子 agent 不能直接写树——主 agent 代为转记\n- lane/depth 布局由 client 派生，不存储\n- 无回放/时间轴 UI（事件都在会话日志里）\n","readmeFilename":"README.zh.md"}