Skip to content

v1.32.0 — 入口接通、实体目录、项目续航包、一致性登记表

Choose a tag to compare

@Spc-jgs Spc-jgs released this 12 Aug 10:39
· 98 commits to master since this release
6bb2ceb

本版把「已交付但不可达」这条线走完,并把发现它的方法固化下来。

两个 helper 接通(#90 / #96

process-inboxaudit-vault 此前已实现、有测试、注册在 [project.scripts]、随安装分发到每台机器、写进对外文档——而 core/ 从未引用,因此没有 Agent 能选中它们。现在「整理一下 Inbox」「体检一下 Vault」都能触发。

audit-vault 的归属按可测成本裁定:放进只读包会让其 Python 体积从 98 KB 涨到 217 KB(+121%),而新增的九个模块几乎全是写侧契约。

40-Projects 成为实体目录(#95

一个项目一个子目录,项目笔记与其异构产出同处。拥挤度契约现在声明了自己只管主题目录——它从未声明过,而读作普适规则正是问题成因:那套规则会禁止项目目录,因为项目目录按定义从一篇笔记开始。

  • 新增审计 duplicate-project-note:一个目录多篇项目笔记会让复苏雷达把一个项目数成多个
  • 新增拒绝码 entity-instance-unknown:归档项目笔记时不落根级、也不从正文关键词猜实例目录

项目续航包(#86

新增只读 helper resume-project,回答「怎么接着干」:项目的目标、阻塞、决定、下一步,加上其 digest 持有的边界约束与证据产物,每条带路径与行号

归属由目录布局确定,不依赖 frontmatter 字段是否被正确维护。缺失的章节报 missing-section 而非从散文拼凑;项目笔记与来源都回答的字段列入 contested 并双方都返回——新不等于权威,续航包不替读者裁定。

失败开始说话(#92 / #93 / #103

  • 归档 apply 阶段的拒绝原因进入结构化输出,不再只有 applied: false。留下改动的那条失败(副本已写入、源删不掉、回滚也失败)有独立的 partial-apply
  • 可达性守卫要求指令演示如何运行,而非提到名字——一句「不要用某 helper」曾能让它转绿
  • 用错 Skill 的 runner 会指出能力在对侧,而不是只回 invalid choice

一致性登记表(#106

同一种缺陷形状在一天内出现七次:某件事写在两处,没有东西检查一致性,失败是静默的。16 条边界登记在案,含一条明确 guard: none#91 的二十处安装脚本硬编码——它长期无人守,正是因为从未有人给它命名)。

AGENTS.md 现在要求:让两处必须一致的改动,断言与登记行必须在同一次改动里补上。

升级

git pull && ./install.sh

本版包含 #84 的复苏队列修复,装旧版的 Vault 需要重装才能生效。