父意图: #161 | 宪法: §4A(计量)、spec BEH-09 | 波次: W2 | 依赖: 无 | 预算: BUDGET-01
C1 须附 ADR。计量去重教训:LLM_STREAM_OUTPUT 按流式分片,必须按 invoke 聚合(spike T8)。
任务
计量 wrapper 完整版:一切 LLM 调用经 wrapper;按 invoke 聚合去重;
落盘 model/prompt版本/seed/采样参数/用量/耗时;产物 hash 链;接 cost-check LLM 预算通道。
AC(Given-When-Then)
- AC-1 (api): Given 一次含流式的 LLM 调用,When wrapper 记录,Then 每次 invoke 恰一条聚合记录(无分片重复计数),字段过 schema。
- AC-2 (api): Given 任一阶段产物,When 检查落盘记录,Then model/prompt 版本/采样参数/产物 hash 齐全(BEH-09),hash 链可验。
- AC-3 (api): Given 仓内代码,When 静态扫描,Then 无绕过 wrapper 的直连 SDK 调用(INV-06)。
- AC-4 (api): Given 一周计量数据,When cost-check 读取,Then LLM token 用量可按角色档归账(替代原 pending 数据源)。
blastRadius(预测)
CI-Workflows: pipeline/**, .github/workflows/**; Cloudbird-Software/.github: governance/cost-check.sh
任务
计量 wrapper 完整版:一切 LLM 调用经 wrapper;按 invoke 聚合去重;
落盘 model/prompt版本/seed/采样参数/用量/耗时;产物 hash 链;接 cost-check LLM 预算通道。
AC(Given-When-Then)
blastRadius(预测)
CI-Workflows: pipeline/**, .github/workflows/**;Cloudbird-Software/.github: governance/cost-check.sh