计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
lov-canonical-store【效率与协作】维护规范个人词汇表 vocabulary.json 的结构与读写:新增、去重合并、按 phrase 比对与导入导出。Trigger: 建规范词库、合并去重词条、导出词汇表、manage the canonical vocabulary file, dedupe imported terms.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
规范词库是单一事实来源:一份 vocabulary.json 持有你的全部词条,其它 App 只是它的下游视图。本模块负责这份文件的结构、去重合并与导入导出。
vocabulary.json:
{
"version": 1,
"updated_at": "2026-08-21T00:00:00+00:00",
"entries": [
{
"phrase": "手工川工作室",
"note": null,
"category": "general",
"lang": "zh-CN",
"enabled": true,
"hits": 0,
"source": "manual",
"created_at": "2026-08-21T00:00:00+00:00",
"updated_at": "2026-08-21T00:00:00+00:00"
}
]
}
字段约定:phrase 唯一键;category 取 general/company/person/product/place/other;lang 用 BCP-47 标签;hits 只增不手动清;source 记录 manual/import/openless/typeless 等来源。
vocabulary.json:优先用 records.canonical_path,其次当前工作目录,最后 workspace 下的默认路径。没有则新建。scripts/vocab_cli.py merge 导入新词条:按 phrase 精确去重,已存在则保留已有条目,仅在缺失时追加。render 子命令,仅做字段映射,不改 canonical。python3 "$KIT_DIR/scripts/vocab_cli.py" merge \
--canonical vocabulary.json \
--import source.json \
--from-app openless
python3 "$KIT_DIR/scripts/vocab_cli.py" render \
--app openless \
--canonical vocabulary.json \
--output openless-dictionary.json
脚本不访问网络、不写目标 App;合并与渲染都是纯文本、幂等。