{"_id":"@anweat/dsh-substrate","_rev":"3-510b9f0a494899b35b4da7c430fa26e4","name":"@anweat/dsh-substrate","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@anweat/dsh-substrate","version":"0.1.0","license":"MIT","_id":"@anweat/dsh-substrate@0.1.0","maintainers":[{"name":"anweat","email":"anweat@163.com"}],"bin":{"dsh-substrate":"src/repair.mjs","dsh-substrate-check":"src/check.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"904621b1db8322234e45c678da05fa54258aa526","tarball":"https://registry.npmjs.org/@anweat/dsh-substrate/-/dsh-substrate-0.1.0.tgz","fileCount":36,"integrity":"sha512-Rc2EE22p3+JrcbZ3387u9YamwN9elFMsxk61g2BoEmhTJYHv7bsz1XFRCdDCJN+jDzIgT3t3f/hVItVBvDAn9A==","signatures":[{"sig":"MEQCIBlVuz42H/sv/X8fSNXhA35cIw8jd+BP6/7Inlj/5vdIAiBaFYIN2BbS5LBQ3SVCvBYCpalDURGxX7Nju51tZw5UrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256772},"type":"module","_from":"file:D:/codeproject/dsh-release-20260907/final/anweat-dsh-substrate-0.1.0.tgz","engines":{"node":">=22.19"},"exports":{".":"./src/index.mjs","./check":"./src/check.mjs","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./repair":"./src/repair.mjs","./package.json":"./package.json"},"scripts":{"build":"tsc -p tsconfig.json && tsdown"},"_npmUser":{"name":"anweat","email":"anweat@163.com"},"_resolved":"D:\\codeproject\\dsh-release-20260907\\final\\anweat-dsh-substrate-0.1.0.tgz","_integrity":"sha512-Rc2EE22p3+JrcbZ3387u9YamwN9elFMsxk61g2BoEmhTJYHv7bsz1XFRCdDCJN+jDzIgT3t3f/hVItVBvDAn9A==","_npmVersion":"11.12.1","description":"Diagnoses DeepSeek Harness plugin conflicts and guides a version-locked external repair when one is available.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","tsdown":"^0.22.14","@types/react":"^19.2.18","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"*","@deepseek-ai/dsh-scope":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-settings":"*","@deepseek-ai/dsh-client-ui-primitives":"*"},"peerDependenciesMeta":{"@deepseek-ai/dsh-scope":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-substrate_0.1.0_1788766977772_0.19376817188030193","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@anweat/dsh-substrate","version":"0.1.1","keywords":["deepseek-harness","dsh","plugin","compatibility","diagnostics"],"license":"MIT","_id":"@anweat/dsh-substrate@0.1.1","maintainers":[{"name":"anweat","email":"anweat@163.com"}],"homepage":"https://github.com/anweat/dsh-substrate#readme","bugs":{"url":"https://github.com/anweat/dsh-substrate/issues"},"bin":{"dsh-substrate":"src/repair.mjs","dsh-substrate-check":"src/check.mjs"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"dist":{"shasum":"d3e24c70662988f0f6f17b687101ed544b44a590","tarball":"https://registry.npmjs.org/@anweat/dsh-substrate/-/dsh-substrate-0.1.1.tgz","fileCount":38,"integrity":"sha512-6qCaXg/SOeqRpzAQAmnbuXHx/VNHMmZg7LHGN2zYKnJnuCGmn9IPxavvfWKSiUN2M4s/5MvbkF4hLOqaY/nT+A==","signatures":[{"sig":"MEUCIFNYCVqHDKVFuWQlmU9X0jU7YgI9Cnr+PKjspqByBnDwAiEA58LSv8SC6oQoyzXA0hEL8ZHvXmhNf2OZAa4uWds/vOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259393},"type":"module","_from":"file:C:/Users/anwea/AppData/Local/Temp/dsh-substrate-release-download-dd4d6e4276f64850ae9f4c109bc0c32c/anweat-dsh-substrate-0.1.1.tgz","engines":{"node":">=22.19"},"exports":{".":"./src/index.mjs","./check":"./src/check.mjs","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./repair":"./src/repair.mjs","./package.json":"./package.json"},"scripts":{"build":"tsc -p tsconfig.json && tsdown"},"_npmUser":{"name":"anweat","email":"anweat@163.com"},"_resolved":"C:\\Users\\anwea\\AppData\\Local\\Temp\\dsh-substrate-release-download-dd4d6e4276f64850ae9f4c109bc0c32c\\anweat-dsh-substrate-0.1.1.tgz","_integrity":"sha512-6qCaXg/SOeqRpzAQAmnbuXHx/VNHMmZg7LHGN2zYKnJnuCGmn9IPxavvfWKSiUN2M4s/5MvbkF4hLOqaY/nT+A==","repository":{"url":"git+https://github.com/anweat/dsh-substrate.git","type":"git"},"_npmVersion":"11.12.1","description":"Diagnoses DeepSeek Harness plugin conflicts and guides a version-locked external repair when one is available.","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","tsdown":"^0.22.14","@types/react":"^19.2.18","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"*","@deepseek-ai/dsh-scope":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/schemastery":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-settings":"*","@deepseek-ai/dsh-client-ui-primitives":"*"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-scope":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-home-paths":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-client-ui-primitives":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-substrate_0.1.1_1788841010485_0.5089898727269548","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@anweat/dsh-substrate","version":"0.1.2","type":"module","description":"Diagnoses DeepSeek Harness plugin conflicts and guides a version-locked external repair when one is available.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/anweat/dsh-substrate.git"},"homepage":"https://github.com/anweat/dsh-substrate#readme","bugs":{"url":"https://github.com/anweat/dsh-substrate/issues"},"keywords":["deepseek-harness","dsh","plugin","compatibility","diagnostics"],"engines":{"node":">=22.19"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-ui-renderer","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-settings-plugins"],"platform":"web"}},"exports":{".":"./src/index.mjs","./check":"./src/check.mjs","./repair":"./src/repair.mjs","./package.json":"./package.json","./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"}},"bin":{"dsh-substrate":"src/repair.mjs","dsh-substrate-check":"src/check.mjs"},"peerDependencies":{"@deepseek-ai/cordis":"*","@deepseek-ai/dsh-client-connection":"*","@deepseek-ai/dsh-client-ui-primitives":"*","@deepseek-ai/dsh-client-ui-settings":"*","@deepseek-ai/dsh-home-paths":"*","@deepseek-ai/dsh-scope":"*","@deepseek-ai/dsh-settings":"*","@deepseek-ai/dsh-tools":"*","@deepseek-ai/schemastery":"*"},"peerDependenciesMeta":{"@deepseek-ai/cordis":{"optional":true},"@deepseek-ai/dsh-client-connection":{"optional":true},"@deepseek-ai/dsh-client-ui-primitives":{"optional":true},"@deepseek-ai/dsh-client-ui-settings":{"optional":true},"@deepseek-ai/dsh-home-paths":{"optional":true},"@deepseek-ai/dsh-scope":{"optional":true},"@deepseek-ai/dsh-settings":{"optional":true},"@deepseek-ai/dsh-tools":{"optional":true},"@deepseek-ai/schemastery":{"optional":true}},"scripts":{"build":"tsc -p tsconfig.json && tsdown"},"devDependencies":{"@deepseek-ai/dsh-client-ui-primitives":"^0.0.1-rc.1","@deepseek-ai/schemastery":"^3.18.2","@types/react":"^19.2.18","react":"^19.2.8","tsdown":"^0.22.14"},"_id":"@anweat/dsh-substrate@0.1.2","_integrity":"sha512-WOfHoi7oQGIksnXBHEwbSaydEqRMjlTY1mqLQNJuksuwHJqZYI2IIAon6ItVui7acSehWgU/0gAzpUK0Uyqa4Q==","_resolved":"D:\\codeproject\\dsh-substrate-post-alpha5-20260909\\github-release-v0.1.2\\anweat-dsh-substrate-0.1.2.tgz","_from":"file:D:/codeproject/dsh-substrate-post-alpha5-20260909/github-release-v0.1.2/anweat-dsh-substrate-0.1.2.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-WOfHoi7oQGIksnXBHEwbSaydEqRMjlTY1mqLQNJuksuwHJqZYI2IIAon6ItVui7acSehWgU/0gAzpUK0Uyqa4Q==","shasum":"b63a835e07d5f787bff43ea2b286d585411da2e3","tarball":"https://registry.npmjs.org/@anweat/dsh-substrate/-/dsh-substrate-0.1.2.tgz","fileCount":41,"unpackedSize":270997,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCoRCc8jqKXfUDNbLb3hOLRFrVF2VOsDHBgRR8gQsc4VwIhAJGnm7Sb9nFkTquqbFplI1U7tkbESPlEYcLy9riBzLKQ"}]},"_npmUser":{"name":"anweat","email":"anweat@163.com"},"directories":{},"maintainers":[{"name":"anweat","email":"anweat@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-substrate_0.1.2_1788957406124_0.9616215626085367"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-07T07:42:57.543Z","modified":"2026-09-09T12:36:46.448Z","0.1.0":"2026-09-07T07:42:57.957Z","0.1.1":"2026-09-08T04:16:50.627Z","0.1.2":"2026-09-09T12:36:46.278Z"},"bugs":{"url":"https://github.com/anweat/dsh-substrate/issues"},"license":"MIT","homepage":"https://github.com/anweat/dsh-substrate#readme","keywords":["deepseek-harness","dsh","plugin","compatibility","diagnostics"],"repository":{"type":"git","url":"git+https://github.com/anweat/dsh-substrate.git"},"description":"Diagnoses DeepSeek Harness plugin conflicts and guides a version-locked external repair when one is available.","maintainers":[{"name":"anweat","email":"anweat@163.com"}],"readme":"# @anweat/dsh-substrate\n\n`dsh-substrate` diagnoses DeepSeek Harness plugin conflicts and supplies a reversible, version-locked repair for duplicate loader entry IDs.\n\nThe Web card is read-only. It reports the detected DSH installation, the exact loader version, and the repair state. The external CLI performs installation changes so the running DSH process never rewrites its own dependencies.\n\n## Install in DSH\n\n```powershell\ndsh plugin --profile web add @anweat/dsh-substrate@^0.1.2\n```\n\nRestart DSH after installing the plugin. Open the Substrate compatibility card to inspect the current state.\n\n## Repair duplicate entry IDs\n\nCheck whether the detected installation is supported:\n\n```powershell\nnpx --yes @anweat/dsh-substrate@0.1.2 repair --home \"<DSH_HOME>\"\n```\n\nApply the repair, then restart DSH:\n\n```powershell\nnpx --yes @anweat/dsh-substrate@0.1.2 repair --home \"<DSH_HOME>\" --apply --yes\n```\n\nRevert the repair, then restart DSH again:\n\n```powershell\nnpx --yes @anweat/dsh-substrate@0.1.2 repair --home \"<DSH_HOME>\" --revert --yes\n```\n\nThe repair currently supports these exact packages:\n\n- `@deepseek-ai/cordis-plugin-include@1.0.6`\n- `@deepseek-ai/cordis-plugin-include@1.0.7`\n- `@deepseek-ai/dsh-app-boot@0.1.2-alpha.2` through `0.1.2-alpha.5`\n- `@deepseek-ai/dsh-app-boot@0.1.2-rc.1`\n- `@deepseek-ai/dsh-app-boot@0.1.3-alpha.2`\n- `@deepseek-ai/dsh-app-boot@0.1.5-alpha.1`\n\nThe Git tag `dsh-v0.1.3-alpha.1` has source-level evidence, but npm never\npublished the matching `dsh-app-boot` package. It therefore remains outside\nthe installable repair matrix.\n\nUnknown versions are refused before any file is changed. The CLI stages a pnpm patch in the real DSH installation workspace, runs `pnpm install`, verifies the installed file, and supports a matching revert transaction.\n\nThis repair removes the duplicate entry-ID boot gate. It does not automatically isolate plugins that also claim the same Cordis service or tool names. Those later runtime conflicts still need service realms and tool scopes supplied by the host composition.\n\nVersion `0.1.0` users must add npm's peer-dependency compatibility flag when running the standalone CLI:\n\n```powershell\nnpx --yes --legacy-peer-deps @anweat/dsh-substrate@0.1.0 repair --home \"<DSH_HOME>\"\n```\n\nSee the [compatibility matrix](https://github.com/anweat/dsh-substrate/blob/master/docs/pnpm-plugin-compatibility.md), [browser coexistence verification](https://github.com/anweat/dsh-substrate/blob/master/docs/browser-issue11-verification.md), and [tested boundaries](https://github.com/anweat/dsh-substrate/blob/master/plugin/TESTED.md).\n","readmeFilename":"README.md"}