Repository navigation
Desktop 0.2.2-rc.1 update silently rewrote profile package.json (34 bundles -> 2) and broke plugin boot: update needs safeguards #12349
alexunderstand2-pixel
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Environment: Windows 11, DSH Desktop 0.2.2-rc.1 (nightly), upgraded in-app from 0.2.1-rc.5. Profile
desktop: 28 third-party/local plugins, customcordis.patch.yml(~16 KB), several locallink:bundles.What happened
web boot: 1 entry did not activate — @scandicboy/dsh-locale-ru: failed. The locale plugin (latest 1.1.0) is incompatible with 0.2.2, and the UI could not start.~/.dsh/profiles/desktop/package.jsonand droppeddsh.profile.bundlesfrom 34 entries to 2 (@deepseek-ai/dsh-base,@deepseek-ai/dsh-web-app). All 32 user-installed and local bundles silently disappeared from the profile, so the app booted almost without plugins.pnpm install,dsh-fix, rebuildingnode_modules, restoring plugin sources and re-checking every plugin.Why it matters: for a customized profile (plugins, MCP servers, local bundles) an update is not a two-minute operation but a multi-hour repair. It costs time and tokens and makes the nightly channel hard to trust.
Requests
package.json(dsh.profile.bundlesand dependencies) andcordis.patch.ymlbyte-for-byte during update; never drop unknown or local bundle entries..bakand show a diff/warning in the UI.The diagnostics already help: the crash log named the failing plugin. What is missing is preventing the damage, not only reporting it. Thanks.
All reactions