The Loader resolves each config row against the composing app, so moving the TUI composition from examples/ into apps/cli left eleven rows unresolvable from the built bin: `node apps/cli/lib/bin.js` died at boot with "plugin(s) failed to load". Source-mode runs hid it, because tsconfig paths resolve the whole workspace regardless of who declares what. Also declares `dsh-llm-pi-ai` and `dsh-tmux-context`, which a personal `~/.dsh/config.yaml` inserts to swap the model adapter. Those previously resolved only because the config lived under examples/, whose package.json declares the union of every leaf's plugins. Caught by running the built bin from a scratch directory, which is how a user actually starts it.
5.6 KiB
5.6 KiB