Releases: Rhymer-Lcy/dsh-plugin-loud-failure
Releases · Rhymer-Lcy/dsh-plugin-loud-failure
Release list
v0.1.1
Correctness release after an adversarial review of 0.1.0.
Fixed
- Results whose text carries a failure marker the shell tools append themselves (
[exit code: N]with N != 0, a[status: ...]trailer with a non-zero exit code,[sandbox: file access denied ...]) now count as failed outcomes:when: successrules no longer decorate a failure the model already sees. - A user rule that omits
toolsnow applies toshellTools(Schemastery materializes the omitted field as an empty array, which previously matched no tool at all). - A
blockdecision now carries the context the tool body deferred instead of dropping it. - Two user rules with the same id fail the plugin load instead of one silently winning.
pandoc-missing-character,windows-command-not-recognized, andfatal-signal-with-successare line-anchored to the shapes the tools print;python-traceback-with-successaccepts leading whitespace and ANSI codes.
Changed
- Default
shellToolsis[bash, pwsh, job_output]. - Peer ranges for
@deepseek-ai/dsh-toolsand@deepseek-ai/dsh-llmare pinned to0.1.0-rc.6, the only version tested. - README wording on composition, HMR, anchoring,
scanValue, and peer warnings now matches the implementation. 87 tests.
Install without a build step:
dsh plugin --profile web add https://github.com/Rhymer-Lcy/dsh-plugin-loud-failure/releases/download/v0.1.1/dsh-plugin-loud-failure-0.1.1.tgzv0.1.0
Initial release of dsh-plugin-loud-failure, a DeepSeek Harness tools/post-execute policy that turns silent tool failures into loud ones.
- Blocks a successful tool result whose output matches an
errorrule (the result becomesisError, headed by the explanation, with the original output preserved) or attaches a plugin-sourced notice for acontextrule. - Thirteen built-in rules for failures observed behind a zero exit code (pandoc missing glyphs, masked Python tracebacks,
command not foundin a chain, Windows unrecognized commands, fatal signals, NumPy runtime warnings, PowerShellNativeCommandError, LaTeX undefined references and rerun requests, pandoc unfetched resources, missing files, permission denials, U+FFFD replacement characters). - Configurable rule table validated at load; an unusable table fails the boot with the offending rule id.
- 60 tests: rule engine unit tests plus integration through the real
ToolRuntime; CI on Ubuntu and Windows, Node 20 and 22.
Install without a build step:
dsh plugin --profile web add https://github.com/Rhymer-Lcy/dsh-plugin-loud-failure/releases/download/v0.1.0/dsh-plugin-loud-failure-0.1.0.tgzRequires DeepSeek Harness 0.1.0-rc.6 or later. See the README for the git-pinned and source-checkout paths.