dwbimstr/context-foundry 是一个 Rust 上下文工程工具包,为编码智能体提供基于引用的检索、图上下文、显式记忆以及有界的令牌传递。2026-10-27(UTC)的提交 69c3bb0 合并了一项安全修复,将该仓库的 Markdown 解析器库 pulldown-cmark 从 0.13.4 升级到 0.13.5,并随之调整了单元划分。起因是 0.13.4 的默认解析器在一个 13 字节的 Markdown 列表·缩进输入上以 101 终止,而索引阶段按来源进行的 panic 处理只是把该来源留在解析失败状态,未能阻止之后的提纲/上下文重新解析。
由于 Markdown 解析结果一变,这个工具切分出来的源单元(source unit)本身也会变,因此该提交把搜索模式提升到 8,把 SOURCE_UNIT_SCHEMA 提升到 6。存储库模式 12 和 generation v6 保持不变,但已有存储必须显式执行 foundry --store STORE repair-index 来生成搜索模式 8,并在随后的 semantic prepare 中重新对齐到源单元模式 6。此次变更涉及 19 个文件,新增 1,262 行、删除 74 行;提交信息记录本地门禁结果为通过 1,314 项、失败 0 项、忽略 34 项。
同时也留下了保留项。tree-sitter-scala 0.26.3、rmcp 3.7.0、uuid 1.29.0 在本次提交中没有升级,Scala 语法变更因可能改变单元划分也作为保留项留下。文档将这项工作记录为在 G2 晋升测量中作为例外获得批准的安全专用措施,不主张质量或性能改进,并写明复杂度修正需要上游介入,因此这边没有投入时间。
验证存在局限。代码由 GLM 编写,GPT-6.1 Sol 和 GPT-6 Astra 进行了审查,但文中明确说明这两个模型同属一个供应商,因此不计为两次独立验证。使用已经建好的存储的一方必须承受 repair-index 和 semantic prepare 这两个步骤,而从新开始的一方则可以不走迁移步骤。