Releases: IoveCelestina/dsh-lifeboat
Release list
DSH Lifeboat v0.1.1
What changed
This release replaces the recovery-selection logic shipped in v0.1.0. Users of v0.1.0 should upgrade before using Apply recovery.
- Searches for a verified set of plugin removals that makes the complete profile pass, including failures caused by plugin interactions.
- Finds an exact minimum within the configured depth (default: 2 removals), then falls back to a verified 1-minimal plan when necessary.
- Enforces hard probe budgets (config: 256; boot: 64) and refuses to propose recovery when the search or independent verification is inconclusive.
- Shows multiple verified recovery plans and applies only a server-issued
planId; arbitrary or stale plans are rejected. - Makes recovery receipts self-contained: the post-write manifest hash is derived from the exact bytes written, preserving the undo guard even if a later read would fail.
- Exposes candidate, exact-depth, and recovery-probe limits in Advanced settings.
Install or upgrade
dsh plugin --profile web add https://github.com/IoveCelestina/dsh-lifeboat/releases/download/v0.1.1/dsh-lifeboat-0.1.1.tgzVerification
- 32 local tests passed from the merged release commit.
- CI passed on Windows, macOS, and Linux with Node.js 22.19 and 24.
- The packaged tarball was installed in a clean project, then verified through CLI import/help, isolated diagnosis, and the service health endpoint.
Package SHA-256: 215c0620721ce1c1409835ce8fdc80653c7ae647a408e0dbf3b7afe95a07a82c
DSH Lifeboat v0.1.0
Warning
Do not use v0.1.0's “Apply recovery” action. This release minimizes a failure-inducing active subset and then treats that subset as the Bundles to disable. For an A+B interaction it can disable both when either one would be enough; for independent A and B failures it can disable only one and leave the Profile broken. Use v0.1.0 only for diagnosis/report collection and inspect changes manually. The fail-closed removal-set fix is tracked in PR #1 and is targeted for v0.1.1.
First stable service release: independent recovery UI, fresh-home failure isolation, bounded job queue, persistent reports, and hash-guarded recovery.
Install
dsh plugin --profile web add https://github.com/IoveCelestina/dsh-lifeboat/releases/download/v0.1.0/dsh-lifeboat-0.1.0.tgzThe pinned Release-tarball path was installed end to end through the DeepSeek Harness CLI and the installed dsh-lifeboat binary was exercised. This version is not published on the npm registry.
Verification
- 26 local tests passed.
- GitHub Actions passed on Windows, macOS, and Linux with Node.js 22.19 and 24.
- A real Harness 0.1.0-rc.5 source checkout isolated a deliberately broken bundle while the Lifeboat-only candidate passed.
- Package SHA-256:
7A50BC8F066232BF6712958ABAC8FEBA308684DA0F1C7CB334330A5D5A6C8B7D.