/** * Morning Star workflow panel — dsh client plugin entry (plan sidebar §L1.3): * `inject` (cordis service waits) + `apply(ctx: ClientContext)`. * * On apply: creates the two panel clients over the client `connection` service * (the panel's data path is the host's shared `/api` typert gateway: a polled * store-backed snapshot, plus the picker's durable write), registers the * `mstar-panel` dictionaries, registers the panel as a right-Sidebar page tab type * (`ctx.sidebarRightTabs.register`, `kind: 'mstar-workflow'`, one guide * capsule at order 20), then waits for the ui-sidebar-right seat * declarations and registers the panel body and its chip title as keyed * entries under the definition's `id` — the two-stage seat contract. The old * conversation-area view-tab registration is gone: the sidebar tab REPLACES * the conversation-area tab (a migration, not a second surface). * * The client is created ONCE per apply and disposed with the fiber, so a * reloaded plugin starts from a clean snapshot cache. Every registration * sits in its own `ctx.effect` so unload disposes it. */ import type { Context as ClientContext } from '@deepseek-ai/cordis'; /** * Cordis service faces the plugin waits for (spec §4.4: slots + sessions + * locale + the wire + the tab-type registry). `sessions` is load-bearing as * the session standard scope's wait and `connection` carries the * engine-status transport; `sidebarRightTabs` is the registry `apply` * registers the page tab type into; `layout` is the panel-selection face the * panel's own surfaces drive (a cordis service, so it is declared here before * any selection can be reached). */ export declare const inject: string[]; export declare function apply(ctx: ClientContext): void;