The roots are an assembly fact (the shipped set beside this app's config, the user's own under $DSH_HOME) but only `dsh web` patched them in, so the merged `dsh run` booted the roster with no roots and failed resolving `standard`. The shared profile boot now owns the patch for every launcher; the one-shot transcript header consequently records its composing preset, and master's interrupt_agent tool joins the standard composition's exact catalog. |
||
|---|---|---|
| .. | ||
| fixtures | ||
| args.spec.ts | ||
| built-bin.e2e.ts | ||
| dsh-badge.snapshot.ts | ||
| headless-shutdown.e2e.ts | ||
| install-script.spec.ts | ||
| lazy-search-startup.compat.spec.ts | ||
| memory-mcp-configs.spec.ts | ||
| process-shutdown.spec.ts | ||
| source-launch.compat.spec.ts | ||
| telemetry-switch.spec.ts | ||
| trusted-hosts.spec.ts | ||
| web-agent-presets.e2e.ts | ||