Files
deepseek-harness/docs/upgrade-guide/v0.2.1-rc.2/official-bundle-lists/guide.md
T
Turtle 9b4aacb41a refactor(util): collect hardcoded official plugin lists in dsh-official-bundles
Move @deepseek-ai/dsh-official-bundles from packages/boot to packages/util
and move the plugin manager's protected plugin list and the Web plugin
page's hidden, ordered, and experimental bundle lists into it, so editing
any of these lists no longer touches app-boot or either plugin manager
package.
2026-10-23 12:12:38 +08:00

1.4 KiB

kind, description
kind description
upgrade-guide The bundle lists and profile templates move from @deepseek-ai/dsh-app-boot to @deepseek-ai/dsh-official-bundles.

Import bundle lists from @deepseek-ai/dsh-official-bundles

English | 中文

Change

@deepseek-ai/dsh-app-boot no longer exports PROFILE_TEMPLATES, ProfileTemplate, DEFAULT_PROFILE_BUNDLES, OPTIONAL_BUNDLES, ON_DEMAND_BUNDLES, OFFICIAL_ON_DEMAND_CATALOG, or OfficialBundleCatalogEntry. The new published package @deepseek-ai/dsh-official-bundles exports them with unchanged values and types. Code that imports any of these names from @deepseek-ai/dsh-app-boot fails to compile or load. The dsh launcher, profiles, and bundle selection behave as before.

Migration

  1. Add @deepseek-ai/dsh-official-bundles to the dependencies of each package that imports one of these names.
  2. Change those imports from @deepseek-ai/dsh-app-boot to @deepseek-ai/dsh-official-bundles, for example import { PROFILE_TEMPLATES } from '@deepseek-ai/dsh-official-bundles'. Keep importing every other name, such as initProfile or loadProfile, from @deepseek-ai/dsh-app-boot.
  3. Run your type check or build; it succeeds when no import of a moved name from @deepseek-ai/dsh-app-boot remains. See the package README for each list.