Replies: 1 comment
|
Confirmed, and it is not specific to your setup — with one detail that points at the smallest fix. The code path. if (allowAnonymous && manifest.name === void 0) return void 0;
if (typeof manifest.name !== "string" || manifest.name.length === 0
|| typeof manifest.version !== "string" || manifest.version.length === 0)
throw new Error(`plugin-package-inventory-deepseek: ${path} must declare non-empty name and version`);There is an escape hatch for an absent name ( Independent confirmation that profiles are shaped this way by default. Both profiles on this machine have exactly the same shape: i.e. this is what the harness itself generates, not a hand-edited manifest. So the exposure is not "a profile missing a version" but "any profile, the moment a loose local module is resolved from its root". Profiles with only registry/ We added a check for the precondition so it is visible before the request fails: dsh-doctor On the workaround: adding |
Uh oh!
There was an error while loading. Please reload this page.
Bug: DeepSeek request fails for local profile modules
Summary
A
deepseek-officialrequest fails withREQUEST_EXTENSIONwhen a DSH profile loads a local module such as./task-review-server-only.mjs.Cause
The plugin-package inventory treats the profile's own
package.jsonas an installed plugin package when it resolves a local module. A DSH profile manifest hasdsh.profileand does not require a version.Fix
When resolving a loose local module, skip a nearest manifest that declares
dsh.profileinstead of adding it todsh_plugin_packages.Verification
A regression test for a versionless profile with an active local module passes. The exact web-profile request-extension probe also succeeds after the patch.
Local tested commit:
8ec44bcdd2All reactions