You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor(commands)!: remove the lrun local-execution command
lrun ran an arbitrary command in mtui's local shell. It is removed from
both surfaces as a design choice:
- Over MCP it never made sense: the client already has its own local
execution, which is exactly why lrun was permanently deny-listed there
from the start. A tool that exists only to be denied is dead surface.
- In the REPL the tester is already sitting at a shell; prefixing a
local command with 'lrun' bought nothing over running it directly (or
over 'run' for the reference hosts).
Removal, not denial: the command is gone from the registry, so neither
the REPL nor MCP can reach it, and the MCP deny-list shrinks to the
interactive/REPL-only set. A new registry test pins the removal (absent
from the registry AND from the deny-list, so no stale entry lingers).
MCP tests that used lrun as their deny-list specimen now use shell,
which keeps the same assertions meaningful. The MCP tool surface is
unchanged - lrun was never synthesised - so downstream LLM configs are
unaffected. cli.md regenerated via cargo xtask gen-docs; help-listing
snapshot refreshed.
BREAKING CHANGE: the lrun REPL command no longer exists. Use your shell
directly, or 'run' for commands on the reference hosts.
0 commit comments