fix: make Windows bundle installs portable - #14
Merged
Merged
Conversation
Anionex
pushed a commit
to knlght/dsh-vision-toolkit
that referenced
this pull request
Aug 14, 2026
Update the public README, landing page, support, issue-template, changelog, and package metadata links to the live Anionex repository. Keep the npm package scope unchanged and extend the portable gate so retired repository URLs cannot return on public surfaces. Drop the Windows checkout and dependency workarounds from the original proposal because PR Anionex#14 fixed both in the package. The existing Python override documentation already covers interpreter discovery after PR Anionex#4 made bootstrap resolution explicit. Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
Anionex
pushed a commit
to knlght/dsh-vision-toolkit
that referenced
this pull request
Aug 14, 2026
Update the public README, landing page, support, issue-template, changelog, and package metadata links to the live Anionex repository. Keep the npm package scope unchanged and extend the portable gate so retired repository URLs cannot return on public surfaces. Drop the Windows checkout and dependency workarounds from the original proposal because PR Anionex#14 fixed both in the package. The existing Python override documentation already covers interpreter discovery after PR Anionex#4 made bootstrap resolution explicit. Co-Authored-By: DeepSeek Harness <noreply@deepseek.com>
Anionex
pushed a commit
that referenced
this pull request
Aug 14, 2026
Update the public README, landing page, support, issue-template, changelog, and package metadata links to the live Anionex repository. Keep the npm package scope unchanged and extend the portable gate so retired repository URLs cannot return on public surfaces. Drop the Windows checkout and dependency workarounds from the original proposal because PR #14 fixed both in the package. The existing Python override documentation already covers interpreter discovery after PR #4 made bootstrap resolution explicit. Co-authored-by: DeepSeek Harness <noreply@deepseek.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Background
Windows profile installs had two independent portability failures:
schemasterypackage, while DSH exposes its shared schema runtime as@deepseek-ai/schemasterythrough the profile module fallback;core.autocrlf=trueconverted the vendored upstream snapshot to CRLF during checkout, so the intentional SHA-256/byte-count integrity check rejected every converted text file.Changes
@deepseek-ai/schemasterypeer instead of relying on an uninstalled unscoped package;vendor/agent-vision-toolkit/**as byte-preserved Git content without weakening runtime integrity validation;core.autocrlf=trueclone and rerunUPSTREAM_MANIFEST.jsonverification;DSH_HOME, assert no unscopedschemasteryworkaround exists, boot the real profile, exercise the tools, and uninstall;This intentionally does not add the documentation-only junction or checkout workarounds proposed in #10.
Verification
@deepseek-ai/dsh@0.1.0-rc.6clean tarball/profile E2E: 1/1 passednpm run build: passednpm run verify:portable: passed, including the actualcore.autocrlf=truecheckout regressionpnpm run example:ui-restoration: passed (6.04%initial difference to0%final)pnpm pack --dry-run: passedgit diff --check: passedNo browser walkthrough applies: this PR changes package/module resolution, checkout byte stability, and install/build compatibility. The substitute acceptance path is the real clean-profile tarball install, boot, tool execution, disable/re-enable, and uninstall E2E.
Closes #5
Closes #6