mirror of
https://github.com/zhu1090093659/dsh-web.git
synced 2026-09-28 06:13:45 +08:00
The store installed community plugins through its own writer chain (family `pluginManager` service to the loopback gateway to the `dsh plugin` CLI), which the packaged Desktop client refuses. Install through the official in-process manager's remote face when the host publishes it, keep the family face as the fallback, add a manage action that hands an installed bundle to the official Plugins page via `pluginNavigation.openBundle`, and bridge both faces with `ctx.inject` as contract observations instead of cross-package imports.