Repository navigation
Releases: topkie/dsh-lattice
Releases · topkie/dsh-lattice
Release list
v0.11.1
0.11.1
修一处只影响安装期的问题,并把 0.11.0 之后改的包描述带出来。插件行为、库结构
(user_version 仍是 5)、公开接口都没变。
安装
dsh plugin add dsh-lattice@0.11.1 # 桌面 / Web 的 profile
# 或在自己的项目里
npm i dsh-lattice@0.11.1不带版本号时,pnpm 11 的
minimumReleaseAge(默认 24 小时)会把刚发布的版本挡在外面,
装到的是上一个版本。刚发版这几天请显式写版本号。
修复
peerDependencies的范围把预发布版静默排除了。原来两个宿主包都写
>=0.1.0-rc.2 <0.3.0-0:DSH 自己的兼容性检查带着includePrerelease,所以插件一直装得上、
跑得通;但 npm 与 pnpm 的普通解析不带这个选项,0.2.0-rc.1、0.2.1-rc.2这些会被判成不满足
—— 而当前宿主运行时正是0.2.1-rc.2,别人用 npm 直接装会撞ERESOLVE。
范围改成按版本元组逐个列出预发布分支:
>=0.1.0-rc.2 <0.2.0 || >=0.2.0-rc.1 <0.2.1 || >=0.2.1-rc.0 <0.3.0-0。
变更
- 包描述改成一句讲清「存什么、怎么找回、数据在哪」,不再用「结构化、可检索」这类自评词。
校验
- 发布由
.github/workflows/release.yml生成,npm 上带 provenance(slsa.dev/provenance/v1)。 - 门禁 11 项全绿,507 条测试全过;打包内容 135 个条目(
dist129、lib1、根文件 5)。
已知限制见 CHANGELOG 的
[0.11.0] 段「已知限制(首个对外发布版)」一节。
Full Changelog: v0.11.0...v0.11.1
v0.11.0
首个对外发布版。
界面这一层第一次成形:设置页里多了「lattice 记忆库」入口,入口里分「管理 / 配置」两页,配置页能改 viewBudget 与 topN 并立刻生效,整库能导出 JSON 或 Markdown。发布准备也在这版:模型默认从 ModelScope 取、失败再试官方源;插件声明与实现对齐(唯一的出网是首次加载时约 23 MB 的权重下载);文档不再写项目状态。检索与写入行为不变,库结构不变(user_version 仍是 5)。
安装
pnpm add dsh-lattice@0.11.0
这版的主要改动
- 默认镜像换成魔搭(ModelScope):同机实测取 8 MB 模型分片三次,0.18 / 0.23 / 0.47 秒(
hf-mirror.com0.46 / 0.55 / 2.33 秒) - 两条源按顺序试:先
huggingface.co,失败再试第二源;encoderMirror的语义变成「第二源」 - 失败原因逐源留档:
lattice_ping的caches.encoder.attempts记下每个源的结果与错误原文 - 界面入口「lattice 记忆库」:管理页(筛选、搜索、列表、翻页)与配置页(读数、配置表单、健康体检、维护动作、导出)
- 整库导出:JSON / Markdown 两种格式,不含入口词、向量与日志
- 工具返回值末尾带一条下一步提示:召回每五次提一次「还没有写入过记忆」
- 主仓库改成两条长期分支:
main只放发布,dev是开发汇总 - tag 从本版起带
v前缀:v0.11.0之前的 8 个 tag 没有v,不追溯重打
完整条目见 CHANGELOG.md,含每条改动的实测依据。
已知限制
见 CHANGELOG 的「已知限制(首个对外发布版)」一节:阈值表里有 79 条落在测试覆盖之外、8 条没有来历、离线环境需要手动放置权重、Linux 之外的平台未验证等。
校验
- npm 包带 SLSA provenance(
dist.attestations.provenance.predicateType=https://slsa.dev/provenance/v1) - 发版 workflow 跑完整门禁(11 项,含构建、类型、lint、格式、五道阈值检查、文档一致性、日志边界、候选召回、507 条测试),并断言 tag 指向的提交在
main上
Full Changelog: https://github.com/topkie/dsh-lattice/commits/v0.11.0