You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"## Summary\n\nThird-party dsh plugins in the wild (published on npm) import exports from @deepseek-ai/* packages that do not exist on the latest master (0.1.2-alpha.5), so the plugins fail to load on a current checkout. There is a version gap between the plugin ecosystem and the harness release line.\n\n## Missing exports (as of master @ 49a606b)\n\n| Plugin (npm) | Version | Import | Expected source package | Present on master? |\n|---|---|---|---|---|\n| dsh-better-sidebar | ^0.17.1 | settingsNamespace | @deepseek-ai/dsh-settings | No \u2014 only SettingsConflictError is exported |\n| @nanmicoder/dsh-agent-teams | 0.1.13 \u2013 0.1.15 | ctx.subagents.registerContinuableSetup | @deepseek-ai/dsh-subagent | No \u2014 SubagentRuntime has no such method |\n| oss-prompt-optimizer | ^1.8.1 | deepFreeze | @deepseek-ai/dsh-llm | No \u2014 deepFreeze is imported from dsh-util-values internally but never re-exported |\n\nThe plugins' declared peerDependencies (e.g. @deepseek-ai/dsh-agent@^0.1.2-alpha.2) are compatible with alpha.x ranges, so pnpm/the profile loader does not warn, and the failure surfaces only at load time as:\n\n- The requested module '@deepseek-ai/dsh-settings' does not provide an export named 'settingsNamespace'\n- ctx.subagents.registerContinuableSetup is not a function\n- The requested module '@deepseek-ai/dsh-llm' does not provide an export named 'deepFreeze'\n\n## Questions / suggestions\n\n1. Are these plugins built against a harness line newer than alpha.5 (unreleased?), or is the API drift unintentional?\n2. If the API surface is intentional, consider documenting it (plugin authoring guide) so plugin versions can be pinned to a compatible harness release.\n3. If drift is unintentional, adding the three exports would unblock the ecosystem:\n - dsh-settings: export a settingsNamespace(name) helper (validates against the existing namespace pattern and returns the branded value used by settings.register/describe().ns).\n - dsh-subagent: SubagentRuntime.registerContinuableSetup(hook) invoked inside the continuable child's creation context on fresh creation and cold resume.\n - dsh-llm: re-export deepFreeze from @deepseek-ai/dsh-util-values (it already imports and uses it internally).\n\n## Context\n\nDiscovered while running a profile against a master checkout; local equivalents of the three exports above were implemented and load the plugins cleanly. Happy to contribute PRs if the maintainers want them.\n\n- OS/arch: Linux aarch64\n- harness: local master checkout (0.1.2-alpha.4 base + recent master)\n"
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
"## Summary\n\nThird-party dsh plugins in the wild (published on npm) import exports from
@deepseek-ai/*packages that do not exist on the latest master (0.1.2-alpha.5), so the plugins fail to load on a current checkout. There is a version gap between the plugin ecosystem and the harness release line.\n\n## Missing exports (as of master @ 49a606b)\n\n| Plugin (npm) | Version | Import | Expected source package | Present on master? |\n|---|---|---|---|---|\n|dsh-better-sidebar| ^0.17.1 |settingsNamespace|@deepseek-ai/dsh-settings| No \u2014 onlySettingsConflictErroris exported |\n|@nanmicoder/dsh-agent-teams| 0.1.13 \u2013 0.1.15 |ctx.subagents.registerContinuableSetup|@deepseek-ai/dsh-subagent| No \u2014SubagentRuntimehas no such method |\n|oss-prompt-optimizer| ^1.8.1 |deepFreeze|@deepseek-ai/dsh-llm| No \u2014deepFreezeis imported fromdsh-util-valuesinternally but never re-exported |\n\nThe plugins' declaredpeerDependencies(e.g.@deepseek-ai/dsh-agent@^0.1.2-alpha.2) are compatible with alpha.x ranges, sopnpm/the profile loader does not warn, and the failure surfaces only at load time as:\n\n-The requested module '@deepseek-ai/dsh-settings' does not provide an export named 'settingsNamespace'\n-ctx.subagents.registerContinuableSetup is not a function\n-The requested module '@deepseek-ai/dsh-llm' does not provide an export named 'deepFreeze'\n\n## Questions / suggestions\n\n1. Are these plugins built against a harness line newer than alpha.5 (unreleased?), or is the API drift unintentional?\n2. If the API surface is intentional, consider documenting it (plugin authoring guide) so plugin versions can be pinned to a compatible harness release.\n3. If drift is unintentional, adding the three exports would unblock the ecosystem:\n -dsh-settings: export asettingsNamespace(name)helper (validates against the existing namespace pattern and returns the branded value used bysettings.register/describe().ns).\n -dsh-subagent:SubagentRuntime.registerContinuableSetup(hook)invoked inside the continuable child's creation context on fresh creation and cold resume.\n -dsh-llm: re-exportdeepFreezefrom@deepseek-ai/dsh-util-values(it already imports and uses it internally).\n\n## Context\n\nDiscovered while running a profile against a master checkout; local equivalents of the three exports above were implemented and load the plugins cleanly. Happy to contribute PRs if the maintainers want them.\n\n- OS/arch: Linux aarch64\n- harness: local master checkout (0.1.2-alpha.4 base + recent master)\n"All reactions