Skip to content

Releases: KKL08/dsh-plastic-memory

0.1.1-beta.5

0.1.1-beta.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 08:19
fe8ddcf

Changed

  • Built and tested against DeepSeek Harness v0.2.1-rc.2. CI now also runs the
    type check, tests, host:smoke and host:contract on the minimum supported
    host.
  • Supports DeepSeek Harness v0.1.7-rc.1 and later again. 0.1.1-beta.4 had
    raised the minimum to v0.2.0-rc.2 without needing anything from it; the
    plugin now runs unchanged on every host from v0.1.7-rc.1 to v0.2.1-rc.2.
    From now on the minimum only rises when the plugin needs a newer host API or
    the host breaks compatibility.

0.1.1-beta.4

0.1.1-beta.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 11:40
b9d3058

Changed

  • Requires DeepSeek Harness v0.2.0-rc.2 or later, the version the plugin is
    now built and tested against. v0.1.7 hosts refuse to install or start this
    release; stay on 0.1.1-beta.3 if you cannot upgrade the host yet. No plugin
    behaviour changes.

0.1.1-beta.3

0.1.1-beta.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 05:42
e196d0b

Changed

  • The AGENTS.md / CLAUDE.md baseline that memory_scan checks memories
    against for vertical conflicts is now maintained by the host's session
    projection service instead of being re-read from session history, a way of
    reading sessions the host is phasing out. The baseline is kept with the
    session and survives a session resume. On hosts or profiles without the
    session projection service the plugin still loads, but vertical-conflict
    detection is now off and memory_scan reports baseline-missing.

0.1.1-beta.2

0.1.1-beta.2 Pre-release
Pre-release

Choose a tag to compare

@KKL08 KKL08 released this 25 Sep 09:44
911a0fd

Changed

  • Requires DeepSeek Harness v0.1.7-rc.2 or later, the version the plugin is
    now built and tested against. The @deepseek-ai/dsh-* peer dependencies
    declare this minimum; hosts from v0.1.7 on check it when the plugin is
    installed and started, while on older hosts it is at most a package-manager
    warning.
  • pnpm host:smoke no longer waits for the module fallback links the host
    stopped writing in v0.1.7. It now checks the installed lib/ statically (it
    parses, and no relative import still points at a .ts file) instead of
    importing it outside the host.

Fixed

  • A memory whose text contained {{ ... }} (a GitHub Actions
    ${{ secrets.X }}, a Vue or Handlebars template, …) made every turn fail
    while it was in the prompt: the host reads {{name}} in the system prompt as
    a variable reference and rejects unknown names. Memory text is now escaped on
    its way into the prompt and restored by the host, so the model sees it byte
    for byte. All earlier releases are affected; if you cannot upgrade yet,
    remove or edit the offending memory file under ~/.dsh/memories/.
  • A semantic scan whose LLM stream broke off after the model had already
    produced a complete answer was recorded as a clean scan, replacing earlier
    cached findings with an empty result. Such a scan now reports
    semantic-failed and leaves the cache as it was.

0.1.1-beta.1

0.1.1-beta.1 Pre-release
Pre-release

Choose a tag to compare

@KKL08 KKL08 released this 10 Sep 17:42

Changed

  • Requires DeepSeek Harness v0.1.5-rc.2 or later. Earlier hosts lack the
    session APIs the plugin now depends on, so the plugin no longer loads on
    them.
  • Rebuilt on the v0.1.5 session APIs. memory_source still drills into the
    turn that triggered a save, and memory_scan still checks memories against
    AGENTS.md / CLAUDE.md; both now read the session through the host's new
    projection interfaces. memory_scan follows each instruction file as the
    host reports it: later edits replace earlier text, subdirectory instructions
    survive a restart, and when the baseline exceeds the prompt budget the newest
    revisions are kept.
  • The evidence anchor no longer falls back silently: when it cannot resolve the
    triggering turn it logs a warning and anchors the whole session.
  • The bundled host checks (pnpm host:smoke and pnpm host:contract) now
    exercise the plugin through the host's real sessions, including the evidence
    anchor of the current turn.

0.1.0-beta.3

0.1.0-beta.3 Pre-release
Pre-release

Choose a tag to compare

@KKL08 KKL08 released this 04 Sep 15:46

Added

  • Stable machine-readable codes on tool results: code on rejected saves,
    { code, text } warnings and scan notes, recommendationKinds on health,
    noteCode on search, missing on snapshot creation and alsoCleared on
    confirm. The authoritative list lives in src/contract-codes.ts.
  • Typed errors: RecordNotFoundError, FrontmatterError (with a code,
    including yaml-parse for a fence that is not valid YAML) and
    TypeRegistryError.
  • A reproducible build for contributors: pnpm install && pnpm typecheck && pnpm test && pnpm build works from a clean clone; dev dependencies resolve from
    npm.
  • Contract tests that build the nine tools with the real defineTool and check
    every result against the host's lossless-JSON rule; property-based tests for
    slugs, reserved names and query terms; coverage reporting.
  • Two real-host checks anyone can run without an API key:
    pnpm host:smoke (install the packed plugin into a fresh, pinned dsh host)
    and pnpm host:contract (drive the nine tools through the real host).

Fixed

  • Tool results could contain undefined values that the host rejects as
    non-lossless JSON (seen on memory_snapshot show after a record was removed);
    every result now passes through one outbound boundary.
  • slugifyName was not idempotent at the 40-character cut and could produce a
    file name ending in -.
  • The output boundary dropped an own key named __proto__ and rewrote the
    result's prototype instead; such keys are now kept as the host keeps them.

Tarball

dsh-plastic-memory-0.1.0-beta.3.tgz is the package published to npm (sha512-Zr2pJpQJsuVwGGQctDtUeuCOujntIxeXKGxYTbfO2OVXI8u1ObUPtpU3SIfStGD/dgFlMUokuPhq6QwnkgKQhg==). It installs offline with dsh plugin --profile web add ./dsh-plastic-memory-0.1.0-beta.3.tgz.

0.1.0-beta.1

0.1.0-beta.1 Pre-release
Pre-release

Choose a tag to compare

@KKL08 KKL08 released this 04 Sep 17:26

First beta published to npm.

0.1.0-beta

0.1.0-beta Pre-release
Pre-release

Choose a tag to compare

@KKL08 KKL08 released this 04 Sep 17:26

First public version on GitHub, before the npm package existed.