Skip to content

Releases: IoveCelestina/dsh-lifeboat

DSH Lifeboat v0.1.1

Choose a tag to compare

@IoveCelestina IoveCelestina released this 18 Aug 11:23
7f64ba8

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.tgz

Verification

  • 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

Merged changes: #1, #2, #3.

DSH Lifeboat v0.1.0

Choose a tag to compare

@IoveCelestina IoveCelestina released this 18 Aug 08:11

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.tgz

The 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.