Skip to content

Releases: Rhymer-Lcy/dsh-plugin-loud-failure

Release list

v0.1.1

Choose a tag to compare

@Rhymer-Lcy Rhymer-Lcy released this 16 Aug 18:37

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: success rules no longer decorate a failure the model already sees.
  • A user rule that omits tools now applies to shellTools (Schemastery materializes the omitted field as an empty array, which previously matched no tool at all).
  • A block decision 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, and fatal-signal-with-success are line-anchored to the shapes the tools print; python-traceback-with-success accepts leading whitespace and ANSI codes.

Changed

  • Default shellTools is [bash, pwsh, job_output].
  • Peer ranges for @deepseek-ai/dsh-tools and @deepseek-ai/dsh-llm are pinned to 0.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.tgz

v0.1.0

Choose a tag to compare

@Rhymer-Lcy Rhymer-Lcy released this 16 Aug 17:01

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 error rule (the result becomes isError, headed by the explanation, with the original output preserved) or attaches a plugin-sourced notice for a context rule.
  • Thirteen built-in rules for failures observed behind a zero exit code (pandoc missing glyphs, masked Python tracebacks, command not found in a chain, Windows unrecognized commands, fatal signals, NumPy runtime warnings, PowerShell NativeCommandError, 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.tgz

Requires DeepSeek Harness 0.1.0-rc.6 or later. See the README for the git-pinned and source-checkout paths.