Overview
dsh-model-show
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- `lib/client.js` is a vendored copy of a built-in bundle, so it also requires `@deepseek-ai/dsh-client-ui-primitives`, `@deepseek-ai/cordis`, and `@deepseek-ai/dsh-client-store` from the browser module table (declared in `dsh.client.external`). A redesign of the built-in model selector in a future DSH release can break this bundle; `engines.dsh`, the vendoring script, and `npm test` are the guard rails. - The plugin inherits the built-in control wholesale, including its stylesheet and its `min(360px, 45cqw)` trigger width; a long `Provider/Model` label is ellipsized rather than wrapped. - The vendored bundle deliberately keeps the built-in plugin's whole service list (`commandUi`, `locale`, `sessions`, `slots`, `remote`, `remote.session`). The seat resolves its per-session catalog through the *consuming* context, so trimming the list to the services this plugin visibly uses throws `cannot get property "remote.session" without inject` on the first render after a launch; the slot registry then retires the crashing entry and the built-in seat renders instead — with no error shown anywhere. `npm run vendor` and `npm test` guard against that edit returning. - No configuration: the format is fixed to `Provider/Model`.
