Skip to content

Releases: seriousz158/dsh-memory

dsh-memory v0.8.2

Choose a tag to compare

@seriousz158 seriousz158 released this 25 Aug 12:53
2a994f7

Fixed

  • Distinguish zstd frames from plain JSONL by magic bytes so launchd's minimal PATH no longer causes plain fixtures to be mis-decoded.
  • Resolve zstd through DPSK_ZSTD, PATH, and standard Homebrew locations; explicit decoder failures are reported as zstd-unavailable.
  • Refresh stale deployed memory helpers idempotently, refuse dirty helpers, and create helper-only refresh commits.
  • Deploy the existing redacting template to stale local installations.

Operational notes

  • A single session larger than MAX_CANDIDATE_BYTES still rejects the whole batch; per-file skip-and-journal is a follow-up issue.
  • Capped recovery batches do not advance .last-sync until the final non-truncated run.
  • Distributed through GitHub source installs and GitHub Releases; not published to npm.

Verification

  • Full local npm test and GitHub CI passed.
  • No real model synchronization was run for this release.

dsh-git-memory v0.8.1

Choose a tag to compare

@seriousz158 seriousz158 released this 23 Aug 18:11
d362237

Reliability and read-path provenance release. See CHANGELOG.md for duplicate-id diagnostics, failure-safe sync, redacted input isolation, summary budget enforcement, generation-aware usage, and archive-aware read scopes.

dsh-memory v0.8.0

Choose a tag to compare

@seriousz158 seriousz158 released this 21 Aug 04:08
97ac709

dsh-memory v0.8.0

  • Added host-owned memory.context({ query, limit }).
  • Added atomic metadata-only usage feedback in .sync/usage.json.
  • Added deterministic usage-aware ordering and source citations.
  • Added cross-process locking, stale temporary cleanup, safe UTF-8 truncation, and Git exclusion safeguards.
  • Settings UI remains unchanged; existing search, migration, sync, backup, and rollback APIs remain compatible.

Verified with npm test, release guards, both workspace pack dry-runs, and GitHub Actions CI.

dsh-memory v0.7.0

Choose a tag to compare

@seriousz158 seriousz158 released this 20 Aug 16:41
f08e3fa

v0.7.0 — Browser E2E tests

Adds a real browser end-to-end test suite for the memory settings panel, closing the gap where UI behavior was only snapshot-checked or manually verified.

  • tests/helpers/dsh-e2e-service.mjs: boots a throwaway DSH web profile on an ephemeral port (fresh DSH_HOME, pinned rc.7 runtime, symlinked workspaces, seeded onboarding + empty fixture memory repo, --patch with only the two memory plugins). Live ~/.dsh, memory store, and credentials untouched.
  • tests/test_dsh_memory_e2e_ui.py: headless Chromium (Python Playwright) against the real settings popover — desktop/light layout, empty-state hiding of Legacy + preview sections, enable switch, theme token contract (var(--dsw-*)), 480px narrow layout without overflow.
  • Runs in npm test; skips cleanly when Playwright is unavailable (CI without browsers still passes).

Full npm test green. Verified on 0.1.0-rc.7.

dsh-memory v0.6.0

Choose a tag to compare

@seriousz158 seriousz158 released this 20 Aug 16:09
2089d6f

dsh-memory v0.6.0

  • Legacy 记录迁移提升为库 API 与设置 UI
  • 迁移 dry-run/apply 保持幂等并复用安全事务
  • 记忆设置 UI 改为面板 + 状态卡片布局,支持浅色/深色主题与窄窗口
  • 空 Legacy/预览区块不占用设置页空间

验证:完整 npm test、两个 workspace npm pack --dry-run、rc.7 实际 DSH 设置页桌面/窄窗口/浅色/深色浏览器验收。

dsh-memory v0.1.0

Choose a tag to compare

@seriousz158 seriousz158 released this 19 Aug 08:19

Changelog

All notable changes to this project are documented here.

[0.1.0] - 2026-08-19

Added

  • dsh-memory host plugin with an immediately registered memory.enabled setting.
  • dsh-memory-ui settings row with repository status, a persisted toggle, and a two-step clear confirmation.
  • Git-backed, recovery-commit-based memory clearing with symbolic-link and layout protections.
  • Portable local installer that creates a missing private Git memory root, optional idle-session synchronizer, transcript redaction, release guard scripts, and GitHub Actions CI.
  • Release guards that inspect the Git index snapshot, reject non-text source candidates, and cover classic and fine-grained GitHub token shapes.

Compatibility

  • DSH runtime peer range ^0.1.0-rc.6, Node.js 22, and Python 3.11.
  • The clean-room development test graph uses DSH client packages
    0.1.0-rc.7; npm cannot resolve the registry's rc.6 transitive peer graph
    with plain npm ci.

Not included

  • npm registry publication.
  • Remote memory hosting or telemetry.
  • A guarantee of privacy erasure from local Git history.