English
Intelligence · 现场叙事

一根 USB 线。
一个意图的全程。

这不是「AI 多厉害」的故事。这是一个具体业务意图,如何在七个月里走完「意图 → 机制 → 交付 → 修正 → 优化」全程的记录。文中每个数字都有出处,每条理都有 artifact,每个边界都会明说——因为这套方法的第一条纪律就是:证据先于结论。

7,123,689,610 个已记录 token 52 条机器可读约束 普查当天实跑 439 / 682 / 937 测试 证据先于声明

BG1SB · · 约 22 分钟阅读

数据采集日期:2026-09-05。本文与已发布的《Seven Billion Tokens, One Field Incident》(下称《7B》)分工:那篇是账本(测量与证据),这篇是旅程(叙事与方法)。两篇数字口径如有差异,附录逐条说明。

主张

如果你的业务诉求离开 AI 就不成立,那它不是业务诉求,是技术 demo。这个故事里的意图全部用业务语言表达、全部不依赖 AI 也成立;AI 是后来被请来执行的手段,从来不是目的本身。这就是智能体工程的第一个认识。

卷一

意图 · Intent

起点不是「用 AI」,而是省钱、省事、安全、省时——用人话说出来。

业务诉求从不以「AI」开头

四个产品族,四个意图——每一句都像是用户自己会写的话。

2026-03-06 · MRRC ba66892

V4.6.0,AudioWorklet 音频管线。业务意图:火腿需要一个通用远程台站界面——在浏览器里操控任意支持 Hamlib 的电台,而不是每换一部电台重写一遍 CAT 控制逻辑。

2026-06-21 · sunsdr 38cb85e

初始提交。业务意图:SunSDR2 DX 用户需要绕开 ExpertSDR 桌面软件,拿到同步控制 + IQ 频谱 + 音频媒体 + 确定性的发射安全

2026-07-06 · ft710 与 modern 9403e2e

mrrc_ft710 与 mrrc_modern 共同的初始提交("Initial commit: FT-710 radio control server")。业务意图:那台 FT-710 桌上就插着一根 USB 线——能不能就用这根线完成远程操控?不买 SCU-LAN10 配件,不在人和电台之间再加一台设备。后来证实:这根线里的 FT4222 SPI 桥能给出约 21 fps 的真实频谱,同时承载 48 kHz 双向 Opus 音频和完整 CAT 控制。

2026-08-03 · ft8

业务意图:FT8 不是「发一条 CAT 命令」,而是15 秒周期同步、解码选择、QSO 状态机、受控发射时序的完整操作员工作流。

主张

注意这些意图的共同形态:省钱(省一台配件)、省事(不为每部电台重写)、安全(PTT 发射权必须受控)、省时(工作流整体建模)。它们全部用业务语言表达,全部不依赖 AI 也成立。

没有 harness 的六个月

同一个人、同样的电台、同样的现场问题,有过一段「只有 AI 调用、没有工程机制」的时期,而且留下了完整记录。

iFlow 日志

覆盖 2025-10-20 至 2026-04-16:185 个会话、37,202 轮 assistant 对话、6 个模型后端。产出是真实的——MRRC 的早期祖先、PSK Reporter 的 DXCC 分析都出自这段时间。

usage 全为零

usage 字段全部为零(按字符数估算约 2.3 亿 tokens,估算值、未记录)。更重要的是:没有 AGENTS.md,没有版本化的 SDD,没有机器可读的约束注册表,没有任何门禁。知识随会话结束而蒸发,下一个会话从零开始。

同期 Cursor

27,079,705 个 tokens 甚至没有记录工作目录——连「这次调用是为了哪个项目」都无法追溯。

推论

这就是「调用 AI」和「用 AI 做业务」的分界线。差别不在模型强弱,不在提示词技巧,在于一个朴素的问题:上次会话学到的东西,这次会话开始时在不在?对话式使用里,答案永远是否;而下面要讲的整个机制,就是为了让答案变成是。

卷二

机制 · Mechanism

方法先在人身上跑通,再从人脑搬进仓库,然后跨 harness、跨 API 源规模化。

先把方法在人身上跑通(2026-03 → 2026-06)

MRRC 是第一个产品族,也是方法的孵化器:181 次提交、26 周跨度,git 历史里有两个值得标记的日子。

58aa675 · 2026-05-02

首次引入 SDD(软件设计文档)框架。

88f519f · 2026-05-10

写下 FDE(前沿部署工程)实践指导书——基于 MRRC 全过程的复盘。

FDE 的核心是一个三环交付循环:Echo(到真实台站和操作员那里去观察)→ Delta(用最小垂直切片验证最高风险的假设)→ Product(把验证过的结果固化成边界、契约和可复用组件)。它不是瀑布,是循环。token 账本与这个阶段对得上:2026 年 W21/W23/W25 三周,MRRC 项目名下有约 1.27 亿 tokens,全部来自 claude-code 之外的 harness(claude-code 的本地日志 8 月 5 日才开始留存,更早的消耗已不可考)。方法还在人脑和文档里,执行规模也还小。

主张

Product 环的产出「恰好是日后可以整个交给 agent 执行的对象」——这句话是后来一切的地基。

方法从人脑搬进仓库(2026-07 → 2026-08)

FT-710 垂直切片是转折点:风险最高(直连硬件、实时频谱、发射安全),也最先被迫把方法做成机器可执行的东西。

日期提交事件
2026-07-0687297d1ft710 起步即重写 SDD——契约先行。
2026-07-202498ec2sdd-guardian 首建.agents/skills/sdd-guardian/,含约束目录。
2026-07-201c0762bguardian 融合 superpowers 工作流,双层生命周期 + spec↔SDD 追溯。
2026-08-02d4a7a32ft8 第一个实质提交即全套继承:84 行 AGENTS.md + 15 章 SDD + guardian + 契约测试,一次带入 188 个文件。
2026-08-262bc3d30modern 的约束注册表扩展到 21 条规则。

d4a7a32 是整条时间线上最有说服力的一个提交:一个新项目,从写下第一行业务代码之前,就先有了完整的契约、约束和门禁。(严格说它是 ft8 的第三个提交——根提交 c545d69 只有一行 README;《7B》称 guardian「在第一个提交引入」,准确表述是第一个实质提交。本文保留这个修正,因为它恰恰是方法有效性的证据:这套东西已经成熟到可以整包复用。)

Harness(双层)

外层是约束——业务 harness(用户与现场问题)、技术 harness(架构与安全不变量)、产品 harness(交付物与验收条件);内层是执行环境——人 + AI agent + 仓库 + 测试 + 部署 + 现场遥测。定义见 agentic.htmlengineering.html

内环(Inner Loop)

Specify → Implement → Test → Review → Observe → Update SDD。这一环委托给智能体执行,配真实仓库、真实工具、真实门禁。

活的 SDD(Living SDD)

设计意图向下流向实现;代码、测试、部署、现场证据向上回流修正契约。生命周期状态显式标注(planned / implemented / tested / bench-verified / field-verified / released / known-issue),没有自动晋级

约束注册表

每条规则带严重级别(block / warn / info)、作用范围 glob、匹配模式,以及指向产生它的架构决策或真实事故的引用。2026-09-05 普查:ft710 17 条、modern 21 条、ft8 14 条,合计 52 条机器可读约束。

sdd-guardian

运行时门禁,最初建于 ft710 家族:SessionStart 钩子把约束注入会话上下文(prime),PreToolUse(Edit|Write) 钩子在编辑落地之前拦截违规(hook)——编辑前拦截,而不是事后审查。

多 harness、多 API 源的并行执行

不是「用一个最强的工具」,而是多个 harness、多个模型 API 源在不同产品族上并行推进。2026-09-05 的 token 普查(记录口径,详见附录)画出了分工纹理。

工具总 tokens主要战场(按 tokens)主要模型 / API 源
claude-code32.1 亿modern 10.3 亿 · ft8 9.8 亿 · MRRC 7.5 亿deepseek-v4-flash 90.6%,qwen3.8、glm-5.2 等
pi16.3 亿ft710 5.6 亿 · website 4.4 亿 · ft8 3.5 亿deepseek-v4-flash 63.2%,gpt-5.6 24.1%
kimi-code12.0 亿ft710 4.5 亿 · ft8 3.0 亿 · modern 1.2 亿k3 65.9%,kimi-for-coding 17.2%
codex5.5 亿ft8 2.4 亿 · ft710 1.0 亿 · MRRC 0.8 亿gpt-5.6-sol 53.7%,gpt-5.5 34.0%
mulerun5.0 亿website 1.7 亿 · MRRC 1.6 亿gpt-5.5 80.1%,qwen3.6-plus、gemini-3.1
cursor0.27 亿无工作目录记录(2025 年遗留)code-supernova-1-million 78.9%
opencode0.04 亿website 全部big-pickle ≈100%

诚实声明:模型标识是各 harness 自己记录的事实;其中第三方路由的归属属于推断。cursor 无工作目录,无法归属项目。

每个产品族都有自己的「主力 harness」:claude-code 扛起了 modern / ft8 / MRRC 的大头,pi 是 ft710 和 website 的主力,kimi-code 深度参与 ft710 和 ft8,codex 集中在 ft8,opencode 只在 website 出现过。这不是设计出来的分工,是哪个工具在哪个仓库的哪类任务上顺手的自然沉淀——但它留下了一个重要启示:多 harness 并行的前提是契约在仓库里而不在某个工具里。AGENTS.md、SDD、约束注册表都是纯文本、git 管理、与工具无关,所以任何 harness 进场都能加载同一份契约,出场也不带走任何知识。

把时间轴叠上去,能看到清晰的波浪(tokens 为项目 × ISO 周):W28–W30(7 月上)ft710 垂直切片爆发,单周 69 个提交,W30 单周 3.6 亿 tokens;W31–W33(8 月上中)ft8 爆发,W32 单周 147 个提交,W33 单周 7.3 亿 tokens;W34–W35(8 月下)modern 平台化(IC-7300 后端抽象)+ website 起步,modern 两周合计 12.6 亿 tokens;W35–W36(9 月初)website 表达层冲刺,两周 7.2 亿 tokens、102 个提交中的 89 个。

推论

每一波都对应一个明确的业务目标,而不是「有空就写点代码」。token 的峰值永远落在不确定性最高的地方:新硬件行为不明(ft710)、时序安全不明(ft8)、抽象边界不明(modern)、表达与证据系统重建(website)。这与《7B》的发现一致:token 消耗不跟随代码行数,它跟随不确定性。

卷三

交付与修正 · Delivery and Correction

这套方法最硬的证据不是测试数,而是事故被转化成了机器可执行的规则,且每一环都有 artifact。

两条完整的「事故 → 规则」链

git 历史里有两条从现场事故到门禁拦截的完整链。

链一:FT-710 频率漂移——13 天,从现场事故到门禁拦截

日期提交环节
2026-07-0772fd6f0事故现场:每 2 秒轮询一次 DN;,而 DN; 在 FT-710 上不是 DNR 查询,是把当前 VFO 每次下移约 20 Hz 的步进命令——轮询造成实机频率漂移。当天修复。
2026-07-08bb128ff设计裁决:写入 SDD 架构决策 AD-014——DNR 电平永不轮询,DN 只作步进。
2026-07-202498ec2机器可读约束cat-no-dn 进入 sdd-guardian 约束目录,引用 AD-014 与 V1.2 事故。
2026-09-05(可复现)门禁拦截sdd_context.py check 对一段含 query("DN;") 的探测代码返回 [BLOCK] cat-no-dn,退出码 2——编辑在落盘前被拦下。
2026-09-05 在 mrrc_ft710 复现拦截
$ python3 .agents/skills/sdd-guardian/harness/sdd_context.py check probe_b4_tmp.py
SDD-GUARDIAN: blocking violations found:
[BLOCK] cat-no-dn (AD-014; SDD V1.2 freq-drift incident) probe_b4_tmp.py:2: return c.query("DN;")
$ echo $?
2

注意这条链的结构:修复代码只是第一环。如果故事停在 72fd6f0,下次会话、下个 agent、下个产品族还会犯同一个错。后三环——裁决、约束、拦截——才是把「一个人踩过的坑」变成「系统再也不会踩的坑」的部分。

链二:部署备份事故——7 天,从磁盘打满到四仓同日修复

7cfefec(2026-08-29,modern):服务器 /var/tmp 被备份打满到 100%——单份备份约 300 MB,因为 cp -r 整站复制把 downloads/videos/ 这些 120–140 MB 的服务器管理二进制也算了进去(13 份 ft710 备份 1.7 GB、18 份 ft8 备份 2.0 GB)。2026-09-05,四个仓库同日出现姊妹提交:modern 3691b4f、ft710 9c353a1、ft8 a30f76a、website 067f565——统一改为 rsync 排除 + 每站只留 3 份轮转的瘦身备份。同日 067f565 还揭开一个更深的问题:website 的 portal 部署脚本备份从未生效——远程 heredoc 没加引号,本地 shell 提前展开了变量,脚本每次打印一个根本不存在的备份路径,静默跳过了每一次备份。

事实

两条链合起来说明一件事:约束注册表里的 52 条规则、CLAUDE.md 里的四条部署铁律,没有一条是事先聪明地设计出来的,全部能追溯到一次具体事故。这也是「约束必须带出处引用」这条纪律的原因——没有出处的规则会被人当迷信删掉,带出处的规则会自己讲清楚为什么存在。

测试跑出来的,以及没被测试豁免的

交付不是「代码写完了」,是可核验的证据。以下是 2026-09-05 当天实跑的结果,不是引用旧记录。

产品族版本证据边界
MRRC FT-710源码 v1.8.1 / Windows 包 v1.8.0Ran 439 tests in 10.675s / OK一个产品两个版本号,单字段版本必错。
MRRC Modernv1.12.1Ran 682 tests / FAILED (errors=1)唯一 error 是 Windows-only 启动器在 macOS 上的导入失败——环境限制,非产品缺陷。
MRRC-FT8v0.1.0937 tests collectedcollected 不是 passed,措辞必须区分。
MRRC UniversalV5.6.5 → V6.0.0(625779f,2026-09-05)现场验证 / 已发布仓库最老(2026-03-06),早期日志超出留存窗口。
SunMRRCV1.0(6b1bc2b,2026-06-24)PTT 双向 ACK + 设备 TX 确认(97febf2无约束注册表——早期产品族。
SunsdrMobilev1.0原生 iOS,零三方依赖仅 9 个提交,小而完整。

以及两条不允许被其他证据豁免的开放边界:FT710Mobile 有一个未解决的 P0 PTT 安全问题——439 个服务端测试不能关闭一个客户端安全声明;EFHW V3.0 调谐器固件完成,但在 PCB 打样和 bench 验证之前,它的声明状态保持 design-target——板上没有的东西不许说成有。

声明:各产品族测试套件结果。来源工件:各仓库本地实跑。版本/提交:见表内各行。环境:macOS arm64 开发机。验证方法:套件实跑,不是读文档。结果:439 OK;682 含一个环境 error;937 collected。局限:collected ≠ passed;客户端与硬件声明不在服务端套件覆盖内。日期:2026-09-05。
事实

过程证据与产品成熟度是两本账。上文的门禁复现与注册表计数描述的是工作如何被约束,它们本身不代表任何一部电台在现场的表现。

从「能做」到「被理解」(website 阶段,2026-07 → 2026-09)

产品能跑之后,业务问题变了:从「能不能做出来」变成「别人能不能看懂、敢不敢用」。

2026-07-09 的优化记录把这个问题定义得很清楚——目标是把网站从「项目展示页」升级为「高可信、强转化、可传播的开源官网」,并且一开头就核实了两个难堪的事实:两个 Demo 端口当时不可达,四个 GitHub 仓库三个缺标准 LICENSE。那份文档的结论值得原文引用:「VLSC 已经有真实工程价值,短板不在技术,而在表达与证据系统。」

业务闭环落地

feedback 服务(aa89da5,08-20)——访客用 Club Log 严格验证的火腿呼号发帖互回,纯 Python 标准库、SQLite、systemd,每天 03:00 刷新呼号库。这是「用户反馈 → 迭代」回路的实体。

过程证据实体化

12 份设计规格 + 10 份实施计划(docs/superpowers/),每份都是页面所说「B2 spec/plan trail」证据等级的实例——方法被用在了记录方法这件事本身上。

表达层重构

09-02 的 Agentic Engineering 全站重构(14 任务 / 79 步的计划),FDE 从品牌降格为谱系中的一环,总纲页与机制页分工确立,契约测试先写先红(6129fde)再实现。

元循环

《7B》这篇文章本身就是方法的一次实弹演习——第一版统计错了 16 亿 tokens:codex 的 cached_input_tokensinput_tokens 的子集不能相加,pi 的 totalTokens 已经包含全部不能再加其他字段。同一个磁盘上的另一个数据库里躺着正确答案,双源对账后才发表。

以及,本文必须坦白的一件新鲜事:就在写作本文的数据采集过程中(2026-09-05,即《7B》发表当天),又发现一处测量口径问题。claude-code 的 jsonl 日志把同一次 API 响应的 thinking / text / tool_use 分块写成多行、每行都带完整 usage,按行求和会把同一响应重复计入。按 message.id 去重后,claude-code 的实际 API 消耗是 1,175,403,254 tokens(7,519 次 API 响应),而非 census 口径的 3,207,496,620——行口径放大约 2.7 倍。其余工具与已发表 census 逐位吻合,不受影响;已发表 census 用行口径,附录把两个口径并列给出。

推论

这件事本身恰是方法在工作的证据:数字发表的当天就被同一套「双源对账」纪律继续检验——测量边界不是发表前检查一次的东西,是持续生效的。

卷四

迁移 · Migration

给想用 AI 做业务的人:两架梯子、永远留在人手里的部分、八条可以直接搬走的做法。

防止自我欺骗的机制,以及永远留在人手里的部分

这套方法防止自我欺骗的核心机制是双阶梯,两架梯子不相交。

A 梯 · 产品成熟度

  1. 设计目标
  2. 仿真
  3. 自动化测试
  4. 台架验证
  5. 现场验证
  6. 发布运营
  7. 已知缺陷(诚实的一级)

B 梯 · 过程证据

  1. B1 注册表有条目
  2. B2 有规格 / 计划轨迹
  3. B3 会话中被强制执行
  4. B4 拦截被复现验证

两架梯子不相交:B4 的过程徽章永远不会提升 A 级的产品声明。约束被拦截一百次,也不等于产品在现场好用一次。engineering.html 里有一句话是这个纪律的浓缩:「682 个自动化测试不能证明现场每一部电台;服务端通过不能关闭原生客户端的 PTT 缺陷;固件写完不能验证一块还不存在的 PCB。」

同样不能委托给智能体的部分,七个月里边界一直很稳定:硬件打样与 bench 调试、RF 安全、实台验证、发布与否的判断、以及「证据是否充分」这件事本身的判断。内环(Specify → Implement → Test → Review)可以整个交给智能体;意图、架构边界、验收判断永远在人手里。用本文开头的话说:业务意图是人的,执行可以是智能体的,但对「算不算交付」的裁决权不能外包。

主张

委托有一条硬边:凡是失败后要由人负责的事——安全、发布、证据是否充分——永远留在人手里,与智能体能力无关。

八条可以直接搬走的做法

把七个月的教训压缩成与具体领域无关的八条。

  1. 先有一个不依赖 AI 也成立的业务意图

    省钱、省事、安全、省时,用人话说出来。AI 是执行手段,不是业务本身。

  2. 先写验收条件和非目标,再写第一行代码

    验收条件是后来所有「算不算完成」之争的裁判。

  3. 让约束机器可读

    每条规则带严重级别、作用范围、匹配模式,以及指向产生它的那次决策或事故的引用。没有出处的规则活不过三个月。

  4. 运行时加载活契约,别把文档复制进提示词

    复制即冻结,冻结即过期。AGENTS.md / SDD 放仓库里,会话开始时加载当前版本。

  5. 写前门禁优于事后审查

    在 mrrc_ft710、mrrc_modern 和 ft8 中,PreToolUse 钩子在编辑落盘前拦截违规——比指望有人在 review 时注意到可靠一个数量级。

  6. 把每次事故变成一条规则

    修复只是第一环;裁决 → 约束 → 拦截才是闭环。13 天可以从频率漂移走到门禁 block。

  7. 每个重要数字都要双源对账

    第一次 census 错 16 亿,修正它的是同一磁盘上的另一个数据库。单一来源的数字是「关于数字的假设」。

  8. 过程证据和产品成熟度分两本账

    「我们的流程很严」和「我们的产品好用」是两个独立声明,前者的证据不能为后者背书。

仓库 × 提交 × 阶段 × token 总表

提交分类按 message 前缀粗分、有误差;普查日期 2026-09-05。

仓库提交数跨度业务阶段主力 harness记录 tokens
MRRC1812026-03-06 → 09-05FDE 孵化 + 通用远控产品族claude-code / mulerun / kimi11.6 亿
sunsdr(+Mobile)67 + 92026-06-21 → 09-03Direct-IQ SDR 轨 + iOS 客户端codex / mulerun / claude0.64 亿
mrrc_ft7101622026-07-06 → 09-05Delta 垂直切片 + harness 成型pi / kimi / claude12.8 亿
mrrc_modern2442026-07-06 → 09-05平台抽象(与 ft710 共享 149 提交)claude-code 10.3 亿12.6 亿
ft82532026-08-03 → 09-05工作流轨 + 全套契约首日复用claude / pi / kimi / codex18.8 亿
website1022026-08-20 → 09-05表达与证据系统 + 优化闭环pi / claude / mulerun9.2 亿

提交分类(按 message 前缀粗分):ft8 规范度最高(253 中 250 条带 conventional 前缀,feat 103 / fix 53 / docs 69);website 的 docs 类占 1/3(35/102),与「表达与证据系统」定位一致;MRRC 的 fix 多于 feat(42 vs 38),是六个多月现场运营的典型形态。

工具 × API 源 × token 总表(双口径)

普查 2026-09-05。claude-code 双口径两列并列;已发表 census 用行口径。

工具tokens(行 / 记录口径)tokens(去重口径)turnssessions主要模型
claude-code3,207,496,6201,175,403,254(按 message.id 去重,7,519 次 API 响应)22,184218deepseek-v4-flash 90.6%
pi1,633,493,477同左8,92161deepseek-v4-flash 63% / gpt-5.6 24%
kimi-code1,203,639,664同左9,816233(wire 文件口径)k3 65.9%
codex547,796,667同左4,466(token_count 事件)116gpt-5.6-sol 53.7% / gpt-5.5 34%
mulerun499,992,587同左182182gpt-5.5 80.1%
cursor27,079,705同左21796code-supernova 78.9%
opencode4,190,890同左66big-pickle
合计7,123,689,6105,091,596,244

与已发表 census(7,007,437,567)的差值 +116,252,043 全部来自 9 月 5 日当天的新会话;codex / cursor / opencode 两次测量逐位相等,互为口径校验。

被排除的(保持两列账本:已记录 vs 估算,不合并):iFlow 37,202 轮对话 usage 全零,按字符估算约 2.34 亿 tokens(估算值,未记录);Hermes 292 会话 token_count 全零(未记录);Qoder 为 Cursor 的重复子集。

阶段 → 业务目标 → 代表提交 → 消耗 → 证据

每个阶段都对应一个明确的业务目标。

阶段时间业务目标代表提交tokens交付证据
对照组2025-10 → 2026-04探索期,无 harness(无仓库)估算 2.3 亿(iFlow;估算值,未记录)有产出无沉淀
FDE 孵化2026-03 → 06通用远控界面MRRC ba66892 / 58aa675 / 88f519f约 1.3 亿(pi 为主)V4.6 → V5.3,SDD 框架
SDR 轨2026-06 → 07ExpertSDR 替代客户端sunsdr 38cb85e / 6b1bc2b0.64 亿V1.0 production,PTT 双向 ACK
垂直切片2026-07一根 USB 线替代 SCU-LAN10ft710 9403e2e / 72fd6f0 / 2498ec2峰值周 3.6 亿v1.2,AD-014,guardian 诞生
工作流轨2026-08 上FT8 全工作流建模ft8 d4a7a32 / 8143404峰值周 7.3 亿v1.0.0 发布,937 tests
平台化2026-08 下单型号假设 → 多机型平台modern 297a577 / 2bc3d30两周 12.6 亿v1.12.1,682 tests,21 条约束
表达与优化2026-08 下 → 09高可信强转化官网 + 证据系统website aa89da5 / 767d978 / 067f565两周 7.2 亿12 specs / 10 plans,契约测试,7B 文章

七条诚实声明

本文每个数字都活在这些边界之内。

  1. token 不能精确归因到单次提交

    会话跨越多个提交,提交也不记录出自哪个会话。本文所有「提交 × token」对应都是工作目录 × 时间窗口级别的归集,这是可归因的最细粒度。

  2. claude-code 双口径

    行口径(每条带 usage 的 jsonl 行求和)把同一 API 响应的分块重复计入,放大约 2.7 倍;按 message.id 去重为实际 API 消耗。已发表 census 用行口径,附录 B 两列并列。其他工具无此问题。

  3. 留存偏差

    claude-code 本地日志仅留存至 2026-08-05,MRRC(03-06 起)与 sunsdr(06-21 起)的早期消耗大部分缺失;父目录发起的会话无法归属项目。所有数字都是下限。

  4. turns 口径不一致

    各工具对「一轮」的定义不同(jsonl 行 / token_count 事件 / user_message),横向比较 turns 没有意义,只有 tokens 可比;codex 的 census turns=717 未能复现,附录 B 改用 token_count 事件数。

  5. ft710 与 modern 共享 149 个提交

    modern 自 ft710 历史分叉,2026-08-17 起独立;两仓提交数合计时对这段共享历史有重复计算,但 token 按工作目录归属,不重复。

  6. 提交分类按 message 前缀粗分

    feat / fix / docs / … 的前缀分类把早期自由格式 message 归入 other,分类数有约 ±10% 的误差。

  7. 模型标识为 harness 自记事实

    模型标识是各 harness 自己记录的事实;经第三方路由(如 codex 经 api111、pi 经 mulerun)的实际 API 来源属推断,不作事实声明。

相关页面:智能体工程工程机制;姊妹篇账本 《Seven Billion Tokens, One Field Incident》。产品族:MRRC UniversalMRRC FT-710MRRC ModernSunMRRCSunsdrMobileMRRC-FT8EFHW