{"_id":"@elinpf/dsh-ops-trace-ui","_rev":"13-7d4228be4bc7a7b74c6b3878d2ed4a29","name":"@elinpf/dsh-ops-trace-ui","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.0","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"4908871cac887315901d3e8368fef70c65508b44","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.0.tgz","fileCount":12,"integrity":"sha512-PwBUfl2iHr6fgv86M33RE3Gk4H9Xzeaf+RcLcSKMjfFvcaAttpaoaANc0XzKqywDytPo8CEYB9wp3/ygOFmsGQ==","signatures":[{"sig":"MEYCIQDMNFOIBzDc79Rpry9ZuL3JpvpaL+lNZmjl6HTs/cFg+AIhAPKOpQme7WqFkzsulOhofnO7jg1DYGn3AtMtWRVI7O+l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/39d4fa0fd0a4ebac56f5cdf0215e063a/elinpf-dsh-ops-trace-ui-0.1.0.tgz","_integrity":"sha512-PwBUfl2iHr6fgv86M33RE3Gk4H9Xzeaf+RcLcSKMjfFvcaAttpaoaANc0XzKqywDytPo8CEYB9wp3/ygOFmsGQ==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.0_1788320347542_0.21384936365869267","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.1","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.1","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"12addb81334d3fd0eefff8b5da34e23b17ad9a1d","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.1.tgz","fileCount":12,"integrity":"sha512-ShkeL3eFd87xUiifP6yyBI8Z1BjdOyPyIToBbKvrFvltyaRmyEg218sS4cpmrYAcVhcEvDYDSgwthaAVFU/nCg==","signatures":[{"sig":"MEUCIHitMbxrzXMOEX4oL3my6A07wuSBgrFZTPHDMOv2JPq1AiEA5oQeiNXm/t4aLj/m4yTfBX0fUatat6lcXD8J3JJQecM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAG15eNIZymqsde27XQSht3H5yrtOZ4TqpQzUHSEg6QSAiAaBZZLspXYhxbKkb87cL2otiBZ0RuWhON6g9gs9CHBVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/10dad2f88316464daf338b7e237d84bc/elinpf-dsh-ops-trace-ui-0.1.1.tgz","_integrity":"sha512-ShkeL3eFd87xUiifP6yyBI8Z1BjdOyPyIToBbKvrFvltyaRmyEg218sS4cpmrYAcVhcEvDYDSgwthaAVFU/nCg==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.1_1788321596560_0.8309579754459457","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.2","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.2","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"95111d5edffabfd473c7f75e206e2ce53132aca0","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.2.tgz","fileCount":12,"integrity":"sha512-BJ3FeGbeVPKAnYitiaHDWok7CYwqvSxUBJp006aILdVHiwfXCjgb9wgI7dZ5s8FUABUYb4HIZBGrxNiLzZXZ5g==","signatures":[{"sig":"MEUCIQCHNVbhPkBrQjF/PfyjsExVSPdxhCQZMMLk9PdeOoIvAAIgHrjseu52RW+iOZmMEyyOyKJ9XWQuaT/7yYR2Awgs/4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxa/eJUj4JgklbTRjIpFGMJWrdNqJKzw76Bk/v7EFf6AIgQgYTjAR95BJg6EhfSz2+ndqbLpzRmHuQS14tLUdhW3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/5c0f81a4482da13eb104ca586036ec56/elinpf-dsh-ops-trace-ui-0.1.2.tgz","_integrity":"sha512-BJ3FeGbeVPKAnYitiaHDWok7CYwqvSxUBJp006aILdVHiwfXCjgb9wgI7dZ5s8FUABUYb4HIZBGrxNiLzZXZ5g==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.0.1-rc.1","@deepseek-ai/dsh-session-projection":"^0.0.1-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.2_1788328532563_0.7188628198025799","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.3","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.3","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"25598cd49d8f40876e717e6fa27c71c2718bd721","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.3.tgz","fileCount":12,"integrity":"sha512-qSR5l2XxFO52sgDqAjstXQ7z//TRpa4Fn1VKte8ZYv8T0+omWbvASUs4smNcWAG0YaXvj1GvCvso+g1sHXJsRQ==","signatures":[{"sig":"MEUCIQCcFZc3KU1xGu8gP9raa8Qv95+DLsvwKyVwB7Z5eCr6RwIgTKSx82dOohAzFMijeWNCKKCm7ttH51JoslPC53zXAks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBhMxCX2F9i4G4NOBXA46mU0PQMh+3jdfLBCkA7F1gWFAiEA9RAFR/M2EAiXGvbLlk8IDL/h/pOvKXnhzP6YWXaykgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/1ee4f454261e99e3a918f6c624a8ccc8/elinpf-dsh-ops-trace-ui-0.1.3.tgz","_integrity":"sha512-qSR5l2XxFO52sgDqAjstXQ7z//TRpa4Fn1VKte8ZYv8T0+omWbvASUs4smNcWAG0YaXvj1GvCvso+g1sHXJsRQ==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.3_1788334324597_0.8920513730567488","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.4","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.4","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"7ee43fba68f8dfa495d1ccb1051c078dba8bae9c","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.4.tgz","fileCount":12,"integrity":"sha512-FEApEVFVb7pIJR+L//b/HhjKeE/zsaS/H8QNc52avVuISpQ7zWtlJSr2DqHnQEIt4gRj0Yv1ZqUyrwWSmEWQxA==","signatures":[{"sig":"MEUCIDoR8ekHcAuc7ytIs09KiNtP9TX1+HO+JFVnJFeqPVN9AiEA7Ooo1+9Y+JAcaPKT+j5z+My0VL3rKdCv9F7zmH3inuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCT4hI4ys7pRu3LV0uINd8UXl4T4xJeha1Vv31Fc2wIVgIhAK03ph+hDrPbtWsz13CL7k/wEGtlhJWJLVakp5jXvo/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/c8dd7976e865939695dc297cf1714ab8/elinpf-dsh-ops-trace-ui-0.1.4.tgz","_integrity":"sha512-FEApEVFVb7pIJR+L//b/HhjKeE/zsaS/H8QNc52avVuISpQ7zWtlJSr2DqHnQEIt4gRj0Yv1ZqUyrwWSmEWQxA==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.4_1788335666164_0.5696826695581136","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.5","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.5","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"f21d2e39f8ff1fa0724679e312dde9324efbf341","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.5.tgz","fileCount":12,"integrity":"sha512-3R6tVd3IpIF/gbmeEIFOJHz6Brz0MyfLU5D79m54JHwRbDKLZoKzXB3KCHwPjh9lcVJDlYbxOweqQDrOFgqpqQ==","signatures":[{"sig":"MEYCIQDIPDMtjPLVaE4pTBoOz46SxZslNasYA+BG3RpkeGisxAIhAN7p9+aI2VPqwfOczUcKrDjWd+KtxUlitYMXBGL5nDO8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDZIkLNaVipAxHNBulKF1Hre863olcV7+4dEcP/OiRHrAiEAk+wIksne4Gtw/zCguL+fKKB5JbheN3DLptVXPlJEAME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/666c9ad55950bd04296a8cac241236e7/elinpf-dsh-ops-trace-ui-0.1.5.tgz","_integrity":"sha512-3R6tVd3IpIF/gbmeEIFOJHz6Brz0MyfLU5D79m54JHwRbDKLZoKzXB3KCHwPjh9lcVJDlYbxOweqQDrOFgqpqQ==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.5_1788335996025_0.7838898358959889","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.6","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.6","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"504f9f89207d331bb46fa15918f9a7751b9c8852","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.6.tgz","fileCount":12,"integrity":"sha512-Q+Uh6xaYcbDaCLLR2af+8v6PbAxTO5GD8dqV6z3BX43y06JrJnZ7OGGID2XqeOXBZV8TOFLaS/Tn1zb+TVuZ7Q==","signatures":[{"sig":"MEUCICD42SrSBxPnOIzQs9we4pJaiLGzhoZG8VdD7GFH5PS2AiEA6eUNgt81RWkweoeJwhWH8nRHEI+Jf8Vvuw4ab/l5QNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC5mg0GlPtfXqBMf/xtyajp1IC19H/54YsGksmFgofKXAiEAje684wnU5YVghyB7reNUQm1Sj9VmRDnkQEbW/YarGvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35134},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/f092f25508be909e6fe305562594f634/elinpf-dsh-ops-trace-ui-0.1.6.tgz","_integrity":"sha512-Q+Uh6xaYcbDaCLLR2af+8v6PbAxTO5GD8dqV6z3BX43y06JrJnZ7OGGID2XqeOXBZV8TOFLaS/Tn1zb+TVuZ7Q==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"^0.1.0-rc.8"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ops-trace-ui_0.1.6_1788491453054_0.25047540022167825","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.1.7","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.1.7","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"8dfab8d91cd876f139dd59a90cfa7219d1b82ac6","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.1.7.tgz","fileCount":12,"integrity":"sha512-GPtwikfufKnqIWMnjzTSQpf5eX1RDj8Gb/Hi0TyJho1wifAXKNnqD5kDhpyx2QMo6zi7wvRlJxHT/ORwDcGHCg==","signatures":[{"sig":"MEUCIGtnHGK3LRnFGzlXgFPGwgDtk3wGENZREObhbc+QqCbpAiEAqQnyQN7qDEa+URASt9Tu0UVE/Uk1A1+oWqYlSbflX88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDM2pbLfXuyqCkyqNCEdb/C9uA8QfT9kqr4WoELcVxq4gIgS5jvrc+sG72CtJT19p1Q2Gan/MA1aKUuCT+5njhYN30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35149},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/86a9567c6a58b6e4378f6771e2e1a9af/elinpf-dsh-ops-trace-ui-0.1.7.tgz","_integrity":"sha512-GPtwikfufKnqIWMnjzTSQpf5eX1RDj8Gb/Hi0TyJho1wifAXKNnqD5kDhpyx2QMo6zi7wvRlJxHT/ORwDcGHCg==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.1.7_1788768302019_0.9315477906508582","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.2.0","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.2.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"4fc33ead3f818be0d60d7c9b3a01fb1c63c7f109","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.2.0.tgz","fileCount":12,"integrity":"sha512-s9J1YJH3ddEjLhAs4GB49BZcUayUFvkmoq1kZ9i6Q98hzELsvZw01EK9PiVh4nu04vLVqVBXjIbUVKU5Sp/upw==","signatures":[{"sig":"MEUCIQCeN/XSk/zE2e1+jfzDPt9xmxCFYJ0nM+92XrHXJzbh5gIgd0Qo0HC+MMi5afhEIFQWAzN1xa7XqrdZ/WF5y1RNMwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEWz4FeRFsjoz4Omcvc7av3/EtWityCX8aooiosGfdy0AiEA9YJSPz/WDHI9WyHJE9zvVBtT8KMJRMumdM5l1im3190=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35149},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/61ce7086eab04394a3710437d49d5d63/elinpf-dsh-ops-trace-ui-0.2.0.tgz","_integrity":"sha512-s9J1YJH3ddEjLhAs4GB49BZcUayUFvkmoq1kZ9i6Q98hzELsvZw01EK9PiVh4nu04vLVqVBXjIbUVKU5Sp/upw==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.2.0_1789349647992_0.28351358224030476","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.2.1","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.2.1","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"5a362e491a111d4293db4c725f80c8d2b6e5133b","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.2.1.tgz","fileCount":12,"integrity":"sha512-MjRZYR28HxmD4+gbZkcE2O0h9T/B4gFdlLo+2kke1nevtPatwEliN1F/Tdih8PnUEbbPbUeusS+Ki+CmR+GSTA==","signatures":[{"sig":"MEUCIQCxa67xLhbvt+0bB9KTNiFZPyaKvqkYpAbCRWI1XqLWTgIgYKafMbeZLroUTl5o52LJelEkp9LD8e/eJ1IDWqswTwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCfQgIhaY1g9v1QMxdQXKQwMzxGOVnk6TrfE7IGtQCSQAIhAMuj89ZPvFmpGEVzYWJEK/AtG3GJEQQU0izYek1vs6f+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35083},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/a635f2691aa0e55c08a0c8d9a5b1fafe/elinpf-dsh-ops-trace-ui-0.2.1.tgz","_integrity":"sha512-MjRZYR28HxmD4+gbZkcE2O0h9T/B4gFdlLo+2kke1nevtPatwEliN1F/Tdih8PnUEbbPbUeusS+Ki+CmR+GSTA==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.2.1_1789351429935_0.6687757388591222","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.3.0","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.3.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"8d34f05c09208fde8cd3357f36f340d1cd559d3d","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.3.0.tgz","fileCount":12,"integrity":"sha512-rv+WmtVHX+BjhOXDsFDVoUjVc60P+R81cTLfha3uTpeylH84b2loLNdSvzR6QcVs/Dj8dKCX2qt6FCSkIYCqlQ==","signatures":[{"sig":"MEYCIQDDu0I2ADSOgqP/HUBVF8682h3bEIuOu6bT4zeylteBowIhAPFOqFKggZvtmuSqxoVl3eMp8wT0viE3a/wnqTiFqQf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFCqVq7z0prJhyBPfVWKuC72hD6I6Z2W62jj9u4/j+39AiB4eM+spHtmlCklcZUgyK9w1iVsproA6IMSaP7KmVIX3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35083},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/f1e511c62722c53fabab3daca95de048/elinpf-dsh-ops-trace-ui-0.3.0.tgz","_integrity":"sha512-rv+WmtVHX+BjhOXDsFDVoUjVc60P+R81cTLfha3uTpeylH84b2loLNdSvzR6QcVs/Dj8dKCX2qt6FCSkIYCqlQ==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.3.0_1789356024181_0.8761762186022917","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@elinpf/dsh-ops-trace-ui","version":"0.4.0","license":"MIT","_id":"@elinpf/dsh-ops-trace-ui@0.4.0","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"f62e9b8ec940db40475d538837ce3a7222183e08","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.4.0.tgz","fileCount":12,"integrity":"sha512-CaCrIRJQfl8bAqFp5b7aklJ01Invn+Ak8yi7EkOb+9iuwXrKyzc6G6o1HI475K4RoiHPy/O0CyZoR4c0h983AA==","signatures":[{"sig":"MEUCIA0Qovoow7UkwgRYONLwQNrxxLL60DFPjt7MRwuNAxLzAiEAhfrCVhSLxHm6yuQaCGIXcRvHZpzMe5N61/Ux15pBOD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkCwfPw3bz88w5K67Sg4YrLEuWfub7qlVcT/wJmXW18QIhANMUPl8uBp0dtOwXwHX1yXXlo4LpvNDFSJ7gu2Tg1Yy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35083},"main":"lib/index.js","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/ddd5eb0c04a19776291af2d124716bb7/elinpf-dsh-ops-trace-ui-0.4.0.tgz","_integrity":"sha512-CaCrIRJQfl8bAqFp5b7aklJ01Invn+Ak8yi7EkOb+9iuwXrKyzc6G6o1HI475K4RoiHPy/O0CyZoR4c0h983AA==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.4.0_1789542951174_0.3061875900748352","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"_id":"@elinpf/dsh-ops-trace-ui@0.4.1","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"platform":"web"}},"dist":{"shasum":"ea94107e09532d29bd1d53980bce4f52a480294d","tarball":"https://registry.npmjs.org/@elinpf/dsh-ops-trace-ui/-/dsh-ops-trace-ui-0.4.1.tgz","fileCount":12,"integrity":"sha512-dgsgrgWalW3GicegW+yhipsdAzwnm2jkz8whtUCqwW3J5udeZkFgufruwp03Ds96ofESwqt5PrEC/0RiNTrbzg==","signatures":[{"sig":"MEUCID+foMw1kyuYulxEbSXPK8J5cCSI/rTUaVDSyDzyzvaGAiEAu/+jJmz5swwkd4Jy9OBBvWji6juFmM9XAsnJzjsKdmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCLO3aGlYkf8lcWAJbLYJKQMhHuZvi+JliKkQlI58EkcgIhANaGdb0DrsmSF10fl6dljkkl/MMxtbRA1fWA6VIgVxgw"}],"unpackedSize":35083},"main":"lib/index.js","name":"@elinpf/dsh-ops-trace-ui","type":"module","_from":"file:elinpf-dsh-ops-trace-ui-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"},"./client":{"default":"./lib/client.js"},"./invariant":{"types":"./lib/invariant.d.ts","default":"./lib/invariant.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"tsc && node esbuild.config.mjs","typecheck":"tsc --noEmit"},"version":"0.4.1","_npmUser":{"name":"elinpf","email":"365433079@qq.com"},"_resolved":"/tmp/4384d3275cbd7d8d1e609ea436c58040/elinpf-dsh-ops-trace-ui-0.4.1.tgz","_integrity":"sha512-dgsgrgWalW3GicegW+yhipsdAzwnm2jkz8whtUCqwW3J5udeZkFgufruwp03Ds96ofESwqt5PrEC/0RiNTrbzg==","_npmVersion":"10.9.8","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","directories":{},"maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"_nodeVersion":"22.23.2","dependencies":{"@deepseek-ai/schemastery":"^3.18.1","@elinpf/dsh-ops-tool-trace":"^0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"18.3.1","vitest":"^4.1.11","esbuild":"^0.24.0","typescript":"^5.4.0","@deepseek-ai/cordis":"4.0.1","@deepseek-ai/dsh-session-projection":"0.0.1-rc.1","@deepseek-ai/dsh-client-ui-primitives":"0.0.1-rc.5"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-invariants":"^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-trace-ui_0.4.1_1789699636958_0.8232953315516947"}}},"time":{"created":"2026-09-02T03:39:07.328Z","modified":"2026-09-18T02:47:17.174Z","0.1.0":"2026-09-02T03:39:07.671Z","0.1.1":"2026-09-02T03:59:56.653Z","0.1.2":"2026-09-02T05:55:32.647Z","0.1.3":"2026-09-02T07:32:04.702Z","0.1.4":"2026-09-02T07:54:26.247Z","0.1.5":"2026-09-02T07:59:56.116Z","0.1.6":"2026-09-04T03:10:53.164Z","0.1.7":"2026-09-07T08:05:02.111Z","0.2.0":"2026-09-14T01:34:08.081Z","0.2.1":"2026-09-14T02:03:50.014Z","0.3.0":"2026-09-14T03:20:24.303Z","0.4.0":"2026-09-16T07:15:51.268Z","0.4.1":"2026-09-18T02:47:17.037Z"},"license":"MIT","description":"Host-plane half of the ops trace feature — registers the shared trace session projection and ships the web panel client bundle. The tool itself lives in @elinpf/dsh-ops-tool-trace (preset plane).","maintainers":[{"name":"elinpf","email":"365433079@qq.com"}],"readme":"# @elinpf/dsh-ops-trace-ui\n\nops trace 功能的 host 面薄壳 — 注册共享的 `trace` session projection,并携带 web 面板 client bundle(输入框上方的调查树面板)。\n\n## 功能\n\n一个薄壳,两个 half:\n\n- **Host 半**(`src/index.ts`):把共享的 `trace` projection 注册进 `ctx.sessionProjections`,通过 `ctx.inject` 延迟执行,loader 不会因此把本行与 registry 排序。projection 定义从 `@elinpf/dsh-ops-tool-trace` **原样引用**(引用同一对象,不是复制),因此 key/schema/fold/stateVersion 在工具半和面板半之间永不漂移。\n- **Client 半**(`src/client.ts`,esbuild 打包为 `lib/client.js`):注册一个 `conversation.input.dock` 条目(`id: 'ops-tree'`),渲染可折叠的调查树面板,结构上与 todo_write 的 TodoPanel 完全一致。通过 `useProjection` 读 `trace` projection;registry 缺席时降级为不渲染。\n\n不注册任何工具和 prompt section — `trace` 工具及其方法论在 `@elinpf/dsh-ops-tool-trace`,挂在 preset 面。\n\n## 设计要点\n\n- **为什么单独成包**:trace 功能按 plane 拆分。工具在 preset 面(面向模型);projection 注册表和 web client 载体在 host 面。本包就是 host 面的挂载点 — ops preset 组合它,面板才能到达浏览器。\n- **client 发现是运行时的**:web app 的 ClientModuleRegistry 扫描组合后的 host cordis 条目,因此本包必须通过 `cordis.patch.yml` 行保持 host 面挂载,否则面板永远到不了浏览器。\n- **共享布局**:兄弟排序、深度、DFS 扁平化来自 `ops-tool-trace/tree-layout` — 人看到的布局与模型看到的一致。\n- **按会话的 UI 状态**:dock 在切换会话时卸载,React state 随之重置;折叠/选择状态放在以会话为键的模块级 map(`./types` 的 `DockUiState`)里,卸载后仍然保留。\n\n## 配置\n\n```yaml\n- id: ops-trace-ui\n  name: '@elinpf/dsh-ops-trace-ui'\n```\n\n无配置项 — `Config` 是空的 schemastery object。\n\n## 测试\n\n```sh\nnpm run build   # tsc → lib/,然后 esbuild → lib/client.js\nnpx vitest run\n```\n\n单元测试覆盖:两个入口的导出形态(函数插件形式、无 default 导出)、projection 的原样注册、通过注册定义驱动的 fold 行为、dock slot 注册,以及 HMR 卸载 — 执行全部 fiber disposer 后,projection 和 dock 条目都被移除。\n","readmeFilename":"README.zh.md"}