docs(runtime): document /runtime command path and status semantics

This commit is contained in:
William Valentin
2026-02-24 10:41:38 -08:00
parent c44bc387b7
commit d4d3000656
5 changed files with 43 additions and 10 deletions
+29 -2
View File
@@ -7,7 +7,7 @@
"status": "completed",
"date": "2026-02-24",
"updated": "2026-02-24",
"summary": "Added persisted global runtime backend mode control for Pi rollout/deactivation via `/backend` command fast-path (`status`, `activate pi`, `deactivate pi`, `use config`). This keeps Flynn's configured routing as default (`config_default`) while allowing manual Pi activation/deactivation without automatic global rollback.",
"summary": "Added persisted global runtime backend mode control for Pi rollout/deactivation via `/backend` command fast-path (`status`, `activate pi`, `deactivate pi`, `use config`), with `/runtime` now available as a dedicated alias to avoid TUI `/backend` ambiguity. This keeps Flynn's configured routing as default (`config_default`) while allowing manual Pi activation/deactivation without automatic global rollback.",
"files_modified": [
"src/commands/types.ts",
"src/commands/builtin/index.ts",
@@ -26,6 +26,33 @@
],
"test_status": "pnpm test:run src/commands/builtin/index.test.ts src/preferences.test.ts src/daemon/routing.test.ts + pnpm typecheck passing"
},
"tui-runtime-command-reservation": {
"status": "completed",
"date": "2026-02-24",
"updated": "2026-02-24",
"summary": "Reserved `/runtime` in minimal/fullscreen TUI command parsing so it no longer falls through to the model/tool loop. TUI now responds with explicit guidance that runtime backend mode control is available in daemon/channel sessions, preventing accidental tool execution when users run `/runtime status` in TUI.",
"files_modified": [
"src/frontends/tui/commands.ts",
"src/frontends/tui/minimal.ts",
"src/frontends/tui/components/App.tsx",
"src/frontends/tui/commands.test.ts",
"src/frontends/tui/minimal.test.ts",
"docs/plans/state.json"
],
"test_status": "pnpm test:run src/frontends/tui/commands.test.ts src/frontends/tui/minimal.test.ts + pnpm typecheck passing"
},
"runtime-backend-command-input-normalization": {
"status": "completed",
"date": "2026-02-24",
"updated": "2026-02-24",
"summary": "Hardened runtime backend mode command parsing to accept both subcommand input (`status`) and full-command input (`/runtime status`, `runtime status`, `/backend status`) so status/activation calls do not incorrectly fall back to usage text.",
"files_modified": [
"src/daemon/routing.ts",
"src/daemon/routing.test.ts",
"docs/plans/state.json"
],
"test_status": "pnpm test:run src/daemon/routing.test.ts + pnpm typecheck passing"
},
"pi-embedded-backend-canary-evaluation-phase": {
"status": "completed",
"date": "2026-02-24",
@@ -6516,7 +6543,7 @@
"next_up": "Track OpenClaw evolution regularly for inspiration and feature ideas",
"pi_embedded_canary_spike": "completed — added optional pi_embedded backend adapter, canary-safe no-tools routing guard, backend success/fallback latency audit events, and docs/diagram updates while native remains default",
"pi_embedded_evaluation_phase": "completed — final decision rollback (applied in runtime config): Window A failed latency/fallback gates (p50 +259ms, p95 +5695ms, fallback 25%, categories: pi_module_interface/empty_assistant_text); Window B remained sample-insufficient; controlled probes verified guard coverage (pi_no_tools_mode/capability_query/attachments_present each hit once)",
"pi_embedded_manual_mode": "completed — added persisted runtime `/backend` controls for manual Pi activation/deactivation (`status`, `activate pi`, `deactivate pi`, `use config`) while keeping config-driven default routing"
"pi_embedded_manual_mode": "completed — added persisted runtime backend controls for manual Pi activation/deactivation (`/runtime` preferred, `/backend` alias; `status`, `activate pi`, `deactivate pi`, `use config`) while keeping config-driven default routing"
},
"soul_md_and_cron_create": {
"date": "2026-02-11",