Skip to content

W2-C3: 计量 wrapper 完整版(invoke 聚合 + hash 链 + 预算通道) #216

Description

@randypanding

父意图: #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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

state:in-progress卡已被认领,实现进行中(BEH-08 /claim 协议)type:card工作卡(wave-planner 产出)

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions