二进制藏不住的东西
一次本应是美容清理的 polish Charter,在六个小时内浮现了十个生产 gap —— 其中两个已经交付到 main 并且整整十天从未真正工作过。反模式获得了名字,模式作为 fw-4.18.0 被写入文档,而 CLI helper 被有意推迟。
一次本应是美容清理的 polish Charter,在六个小时内浮现了十个生产 gap —— 其中两个已经交付到 main 并且整整十天从未真正工作过。反模式获得了名字,模式作为 fw-4.18.0 被写入文档,而 CLI helper 被有意推迟。
一个智能体在没人要求的情况下,主动指出 spec 已经过时。那个早晨的重建,以及让这件事成为可能的设计属性 —— 事后被编入 StrayMark 的第 8 条原则。
二十七小时后,这套手工纪律被命名为两个模式:模式 1 —— pre-declare SpecKit refresh;模式 2 —— post-close audit-driven Batch N.4。正典文档、遥测 schema、CLI helper —— 再过一小时,一个把两者向上重新吸收的元模式出现了。
项目的第一份 AIDEC —— "AI 智能体是同一个技术受众" —— 与把它落地的开放标准之间相隔四个月。AGENTS.md 放在仓库根目录,被十五个不同厂商的 CLI 读取,替代了 CLAUDE.md / GEMINI.md / .cursorrules 以及十几个其他文件的扩散。
七十二小时内的两个动作:补上 i18n 覆盖度最后的 5%(治理文档在 EN + ES + zh-CN 上达到 20/20/20)以及在 README 中加入 CLA 徽章。分开看都很小;放在一起,正是框架不再只对自己讲话、开始向任何想读的人讲话的那一刻。
Sentinel 在一个已经一个月没有刷新的 plan 上连续跑了七个 Charter,靠手工执行 CHARTER-18,心里清楚任何一步走错都会埋掉前六个 Charter 的工作。五个小时之内,把这套手工纪律写进了上游治理 —— 当时还没给这个模式起名字。
几十个文件里有一个反着活 —— 一个以英语为正典的框架里,唯一以西班牙语为正典的文件,存在了六个星期,没人发现。一次维护性修复,记录下博客一再遇到的一件事:异常值反过来教你什么是规范。
Sentinel 关闭了十三个 Charter,里面至少有七处可辨认的横向债务,TDE 却一个都没有创建。文档类型存在,但触发它的操作准则不存在。fw-4.13.0 如何补上这个缺口 —— 以及那一串 PR 怎样顺带把关于 stacked PR 的一课写进了项目规范。
464 行 bash 被一个 flag 替换。从 "我检查这看起来像一份文档" 变成 "我检查这是否满足正典 schema,在你要求的模式下,附带具体的运行结果"。这就是 CLI 路线图 Phase 2 与 validate 的形式化。
六个小时的工作会话,使用一个能力强的智能体,加载了框架的全部入门资料 —— 一次都没有主动建议使用 Charter。直接被问到时五分钟内就能套用。这不对称的不是能力,是可见性。