diff --git a/apps/cli/base.cordis.yml b/apps/cli/base.cordis.yml
index cb1fd7925d..9f69fcc627 100644
--- a/apps/cli/base.cordis.yml
+++ b/apps/cli/base.cordis.yml
@@ -17,6 +17,11 @@
- id: timer
name: '@cordisjs/plugin-timer'
+- id: hmr
+ name: '@cordisjs/plugin-hmr'
+ config:
+ root: ['.']
+
- id: llm
name: '@deepseek-ai/dsh-llm'
diff --git a/apps/cli/composition.md b/apps/cli/composition.md
index 0e2af8b863..4abe13c79b 100644
--- a/apps/cli/composition.md
+++ b/apps/cli/composition.md
@@ -10,6 +10,8 @@ flowchart LR
cfg["apps/cli (dsh)
base.cordis.yml + tui.cordis.yml"]
plugin_tui_timer["timer
@cordisjs/plugin-timer"]
cfg --> plugin_tui_timer
+ plugin_tui_hmr["hmr
@cordisjs/plugin-hmr"]
+ cfg --> plugin_tui_hmr
plugin_tui_llm["llm
@deepseek-ai/dsh-llm"]
cfg --> plugin_tui_llm
plugin_tui_session["session
@deepseek-ai/dsh-session"]
@@ -96,8 +98,6 @@ flowchart LR
cfg --> plugin_tui_fs_local
plugin_tui_llm_deepseek["llm-deepseek
@deepseek-ai/dsh-llm-deepseek"]
cfg --> plugin_tui_llm_deepseek
- plugin_tui_hmr["hmr
@cordisjs/plugin-hmr"]
- cfg --> plugin_tui_hmr
plugin_tui_invariants["invariants
@deepseek-ai/dsh-invariants"]
cfg --> plugin_tui_invariants
plugin_tui_session_invariant["session-invariant
@deepseek-ai/dsh-session/invariant"]
@@ -131,6 +131,7 @@ flowchart LR
| Plugin id | Package / module |
| --- | --- |
| `timer` | `@cordisjs/plugin-timer` |
+| `hmr` | `@cordisjs/plugin-hmr` |
| `llm` | `@deepseek-ai/dsh-llm` |
| `session` | `@deepseek-ai/dsh-session` |
| `session-title` | `@deepseek-ai/dsh-session-title` |
@@ -174,7 +175,6 @@ flowchart LR
| `agent-loop` | `@deepseek-ai/dsh-agent-loop` |
| `fs-local` | `@deepseek-ai/dsh-fs-local` |
| `llm-deepseek` | `@deepseek-ai/dsh-llm-deepseek` |
-| `hmr` | `@cordisjs/plugin-hmr` |
| `invariants` | `@deepseek-ai/dsh-invariants` |
| `session-invariant` | `@deepseek-ai/dsh-session/invariant` |
| `agent-invariant` | `@deepseek-ai/dsh-agent/invariant` |
diff --git a/apps/cli/tui.cordis.yml b/apps/cli/tui.cordis.yml
index f71be09e85..b1ba86e6c7 100644
--- a/apps/cli/tui.cordis.yml
+++ b/apps/cli/tui.cordis.yml
@@ -59,13 +59,6 @@
# ── TUI-only rows ───────────────────────────────────────────────────────────
- insert:
- # Development-only hot reload; it depends on Loader internals, so it stays a
- # surface row rather than joining the shared base.
- - id: hmr
- name: '@cordisjs/plugin-hmr'
- config:
- root: ['.']
-
# Relational runtime checks over the authoritative event streams; each
# companion registers the assertions its own package owns.
- id: invariants