Overview
dsh-tide-memory
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **中文检索用 2-gram + 覆盖率打分**,不做向量召回。 同义不同词(「写代码用 neovim」vs「编辑器是 nvim」)目前认不出。 - **单进程 SQLite(WAL)**:个人使用没问题,多进程并发写需要串行化队列。 - **规则抽取覆盖常见结论句式**(不配 LLM 时用):第一人称偏好、`X 用 Y`、`X 是 Y`、 必须/需要、零依赖约束、因果结论、状态变更等 —— 实测 12 条典型结论识出 10 条。 它**不做语义判断**:像「用户日常主力 IDE 是…」这类需要判断属性归属(是职业还是偏好) 的句子**有意不覆盖**,因为规则层硬猜会产生错误的属性合并。要更准就配 LLM。 - **归属靠规则判定**:项目身份优先用 git remote / 项目根路径识别; 独立目录(如 `~/.dsh/plugins/xxx`)会被当成一个独立项目,不归属到某个工作区—— 这是有意的 fail-closed,宁可少召回也不串项目。复杂场景可手动指定 `--scope` / `--path`。 - **DPAPI 不跨机**:Windows 下密钥密文绑定当前用户,换机器/换用户需重新保存密钥。 这是刻意的安全取舍,不是 bug。 ---
