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
The cost filter only looked at a command's first word, so cd repo && cargo test, echo done && git status and every other compound command that opens
with a builtin was handed to the shell unwrapped. That is the shape an agent
writes most often, and rtk rewrites it fine (cd repo && rtk cargo test) — the
plugin was silently declining the whole command. isRoutableCandidate now
splits on top-level control operators (&&, ||, ;, |, |&, &, newline)
and accepts the command when any segment opens with a plausible executable.
Redirects are not split points, so echo hi 2>&1 is still a passthrough rather
than a fabricated segment starting with 1.
A command whose every segment is a builtin (cd a; echo b, for …; do …; done)
is still declined, so the cheap path stays cheap.
Changed
README (en/zh): the compatibility note no longer claims that a single peer
range silently excludes prereleases. dsh-app-boot evaluates engines.dsh
and dsh peer ranges with includePrerelease: true, so the shipped range
matches 0.1.x and 0.2.x prereleases alike (verified against 0.2.0-rc.2
and 0.2.1-rc.1); the <0.3.0-0 bound is still the plain-node-semver-safe
spelling.