Skip to content

Releases: yuezengwu/dsh-explain

v0.3.1 — DSH 0.1.6-alpha.2 compatibility

Choose a tag to compare

@yuezengwu yuezengwu released this 18 Sep 02:40
add6503

dsh-explain v0.3.1 adds support for DSH 0.1.6-alpha.2 and retains all eight previously verified hosts, including npm latest/next 0.1.5-rc.2.

  • Fix source navigation and Explain shortcuts for the updated Session API. Disposed Session references cannot redirect a delayed click into another draft.
  • Verify live disable/re-enable through Plugin Manager, including cleanup and single-instance restoration of styles, shortcuts and the Learning view.
  • Extend the repository’s exact-version dependency workaround for the upstream client-store package. The upstream package issue remains tracked in Discussion #6082.
  • Keep existing learning data compatible: SQLite schema 4 and backup v3.

Install or update

npx @deepseek-ai/dsh@0.1.6-alpha.2 plugin --profile web add github:yuezengwu/dsh-explain#v0.3.1
npx @deepseek-ai/dsh@0.1.6-alpha.2 --profile web

For npm latest/next, use 0.1.5-rc.2 in both commands. Open Settings → Learning to configure the auxiliary model. Git-hosted plugins build during installation; follow any profile-specific pnpm build approval prompt.

Verification

The release is pinned to add65031db18b8be7faba05cc9a49a22f0b54329. Release PR and main CI: published-package checks plus nine exact-source host jobs, covering 87 unit/integration tests, 7 Web scenarios and 3 M6 scenarios per host. Exact compatibility evidence.

Post-publication verification: installing #v0.3.1 into a fresh isolated DSH 0.1.6-alpha.2 profile resolved the release commit, built both plugin entry points and rendered Settings → Learning with no browser errors. Machine-readable verification.

These compatibility checks use isolated, keyless fixtures. The September 15 real-model acceptance remains scoped to DSH 0.1.6-alpha.1. The previous v0.3.0 tag does not include alpha.2 client compatibility fixes.

Full changes: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@yuezengwu yuezengwu released this 15 Sep 09:58
5ee46f2

dsh-explain v0.3.0

Turn completed work into a local learning loop: capture a concept, review it later, and correct how Explain teaches you.

Changes since v0.2.0

  • Spaced review uses recall, application and distinction questions, semantic auxiliary-model assessment, and a persistent 1/3/7/14/30/60-day schedule.
  • Learner preferences and topic familiarity are inspectable and editable. Explicit preferences take priority over user corrections, then model inference.
  • Backup v3 includes review outcomes and preference audit history. Confirmed clear removes learned content while preserving settings and used autonomous quota. SQLite schema 4 remains supported.
  • Improve long-running learning, rephrasing, context compaction, weak-concept state, diagnostics and stale-work cancellation.
  • Session source reads use cancellable asynchronous pages, preserving exact answer coordinates and excluding private context. Clearing data fences history reads that are still in flight.
  • Documentation links work when reused by community directory renderers.

Install and compatibility

npx @deepseek-ai/dsh@0.1.6-alpha.1 plugin --profile web add github:yuezengwu/dsh-explain#v0.3.0
npx @deepseek-ai/dsh@0.1.6-alpha.1 --profile web

Supported fixed hosts: 0.1.2-rc.1, 0.1.3-alpha.1, 0.1.3-alpha.2, 0.1.5-alpha.1, 0.1.5-alpha.2, 0.1.5-rc.1, 0.1.5-rc.2 and 0.1.6-alpha.1. npm alpha is 0.1.6-alpha.1; the default latest channel remains 0.1.5-rc.1 as of September 15. Pin the host explicitly.

Compatibility details include exact host commits and the repository-scoped workaround for missing upstream store dependencies. Independent host tests do not promise downgrade compatibility for Session files written by newer hosts.

Validation

Release commit: 5ee46f2c8fa5c473316af292cdbcd6b664a68d8b. PR #41 and merged-head CI passed all nine jobs: published-package verification and eight assembled hosts. Each source host passed typecheck, 84 unit/integration tests, build, 7 Web scenarios and 3 M6 shortcut scenarios. A fresh GitHub full-commit installation also built the host/client package and rendered the real Web learning settings without page errors.

Real-model acceptance used the official deepseek-flash Messages route on DSH 0.1.6-alpha.1. Automatic explanation, rephrase, preference correction retained after compaction, correct and incorrect semantic review, exact-answer learning, export and clear all passed. The exported sample contained 5 learning entries and 2 review attempts; clear preserved settings and used quota. Screenshots, public inputs, hashes and data counts are included.

Only review due times in the isolated test database were advanced; model outputs were real. This sample validates the current workflow, not general teaching effectiveness. Runtime code is identical to PR #40 / de416e535ced1ee7e786effec9328986aefc0f90; the release follow-up adds documentation and evidence and stabilizes Web fixture selection for already selected sessions.

Please report focused, sanitized feedback in Issue #31.

dsh-explain v0.2.0 — 数据由你掌控 / Your data, under your control

Choose a tag to compare

@yuezengwu yuezengwu released this 30 Aug 10:11
750e1ca

中文

v0.2.0 让本地学习数据真正可带走、可清除,同时保持 Explain 的隐私与成本边界。

新增

  • 版本化导出:在「设置 → 学习 → 数据管理」下载 dsh-explain-backup-v1.json,包含学习卡片、Topic 状态和公开 ExplainContext。
  • 安全清除:输入 CLEAR 后,Explain 会先取消并隔离进行中的生成,再通过一个 SQLite 事务清除全部学习内容。
  • 额度与设置保护:清除不会重置 provider/model、启用状态、settings revision 或当前滚动 24 小时自主额度计数,不能借此绕过成本上限。
  • 仓库可信度:新增 CI、贡献指南、Issue/PR 模板、安全策略、私密漏洞报告入口和社交预览。

隐私边界

导出不包含完整来源会话、私有 sourceSummary、凭证、工具原始结果或宿主绝对路径。本版本只提供导出,不提供导入或云同步。

兼容与验证

  • DeepSeek Harness 0.1.1-rc.2
  • 67 个单元/集成测试
  • 5 个官方 DSH Web 组装场景
  • 3 个 Explain 自有快捷入口组合场景
  • 已通过 Node 24 CI、生产构建和包内容检查

安装:

npx @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add github:yuezengwu/dsh-explain
npx @deepseek-ai/dsh@0.1.1-rc.2 web

实现:产品 PR #23 · 运营 PR #24


English

v0.2.0 makes local learning data portable and safely erasable without weakening Explain’s privacy or cost controls.

Added

  • Versioned export: download dsh-explain-backup-v1.json from Settings → Learning → Data management. It contains learning cards, Topic state, and the public ExplainContext projection.
  • Safe clear: after exact CLEAR confirmation, Explain cancels and fences in-flight generation before clearing learned content in one SQLite transaction.
  • Settings and budget protection: provider/model, enabled state, settings revision, and current rolling 24-hour autonomous usage survive the clear, so it cannot bypass the cost cap.
  • Repository trust: CI, contribution guidance, issue/PR templates, security policy, private vulnerability reporting, and a social preview are now live.

Privacy boundary

Exports exclude full source sessions, private sourceSummary data, credentials, raw tool results, and absolute host paths. Import and cloud sync are intentionally not included in this release.

Compatibility and verification

  • DeepSeek Harness 0.1.1-rc.2
  • 67 unit/integration tests
  • 5 official assembled DSH Web scenarios
  • 3 Explain-owned shortcut composition scenarios
  • Node 24 CI, production build, and package-content inspection passed

Implementation: product PR #23 · operations PR #24