Files
deepseek-harness/packages/boot
turtle1999 5f46aecffd fix(plugins): mark selected bundles DSH skipped as not running
A profile keeps a bundle selected when startup skips it, for example
because its DSH version requirements do not match. The Plugins page
showed its switch on with a generic Problem tag, so it looked like it
was running.

A selected bundle with a Host error and no live row now carries a
Not running tag and a short reason on its card. Its switch keeps the
saved selection. The bundle page no longer claims the bundle has no
components when the Host never read its patch.

An invalid dsh.bundle.listedByDefault is a display field the launcher
ignores, so the listing reports it beside the bundle's live rows
instead of dropping them.
2026-10-27 12:50:32 +08:00
..
2026-10-26 00:57:37 +08:00

description, kind
description kind
The boot package group: how dsh app bins start — environment loading, profile and patch layers, clear startup failures, and app-owned command lines. package-group

boot/ — shared app-bin boot glue

English | 中文

Summary

The boot group launches profile applications and manages their installed composition. app-boot resolves configuration and starts the Loader, cmdline supplies application arguments, and plugin-manager exposes current-profile operations shared with the CLI. Each package README owns its details.

Table of Contents

Packages

Package Role ctx key
app-boot Boots a dsh app from a cordis.yml: loads .env, applies profile and patch layers, and reports startup failures clearly (library for the bins)
cmdline Lets the app own its flags, --help, and exit code; passes everything after the launcher's flags through verbatim cmdlineArgs, appExit
hmr Coordinates module and configuration reloads with package mutations hmr
config-editor Persists active profile configuration through Loader reconciliation configEditor
plugin-manager Manages current-profile plugins and bundle packages through shared CLI operations pluginManager
plugin-market Reads the plugin indexes the user configures for Discover and the plugin_market tool pluginMarket

  • dsh app — the dsh bin that consumes these helpers for its boot sequence.

  • Profile bundles — installable patch layers that dsh --profile compositions mount.

  • dsh-home-paths — the harness-home resolver both packages build on.

  • dsh-cmdline — how an app owns its flag family instead of the launcher.

  • Profile management — service methods and result records.

Dev Note

None.