Skip to content

Releases

DSH Retry Guard 0.1.0-alpha.1

Pre-release

Choose a tag to compare

@sjh9714 sjh9714 released this 02 Oct 04:51

DSH Retry Guard 0.1.0-alpha.1

A validation alpha for DSH Web 0.2.0-rc.2 / Node.js 24. Unofficial community plugin, MIT licensed.

After three consecutive identical DSH tool errors in one agent and turn, Retry Guard adds a report. Observation is the default. Opt into Pause to prevent the next model step; already-running parallel tools can still finish. Correct the cause and send a new instruction to continue.

Download the attached dsh-retry-guard-0.1.0-alpha.1.tgz, then run from its directory:

dsh plugin --profile web add ./dsh-retry-guard-0.1.0-alpha.1.tgz

Restart DSH Web, open Plugins → dsh-retry-guard bundle → dsh-retry-guard component → Configure, choose Pause and save. Built JavaScript, declarations and the dsh.bundle patch are included. The attached .tgz can also be installed by local file path. SHA256SUMS verifies the archive and demo assets.

The 20-second demo uses a scripted model in real DSH Web. In that fixture the unguarded run makes six tool calls; Pause makes three. This is not a general savings claim. Run the keyless example using the README.

Verified locally on macOS arm64: 24 focused tests, actual Web installation/settings/observe/pause/resume, restart and removal with preserved original history. See the verification record for limits. Linux CI also passes the 24 tests, build and keyless examples. Other DSH versions, other Web platforms and live model providers are unverified.

We are seeking five opt-in installation trials. No real-user retention results are available yet. Please use the repository's Installation trial issue form and update the same issue after 48 hours. No telemetry, separate plugin account or API key is required by the guard.

Known limits: only DSH isError results count. Ordinary Bash nonzero exit codes, changing arguments, interleaved successes and text-only loops are outside the rule. See the report-inspired measurements. Exact-error matching only, in-memory detector state resets at restart, no cancellation of already-running parallel work, and no automatic recovery. Uninstalling unloads the guard but DSH retains its dormant settings; check the saved mode if reinstalling.

This is a GitHub prerelease archive. The package has not been published to npm.