Files
pikasTech-unidesk/docs/MDTODO/details/sub2api-upstream-reliability/R2.2.27_Task_Report.md
T
Codex d74795632c
Pipelines as Code CI / hwlab-web-probe-sentinel-nc01- Success
Pipelines as Code CI / platform-infra-gitea-nc01- Success
Pipelines as Code CI / unidesk-host- Success
chore: preserve restored parallel task records
2026-07-14 16:05:34 +02:00

2.2 KiB
Raw Blame History

R2.2.27 任务报告

目标

交由 Artificer 改进 Sub2API 账号评分流程,使一次 runtime errors 查询直接输出最近窗口的账号 Token(M/B)和金额(USD $),保持 PK01 v0.1.147 兼容、默认 Kubernetes 列表风格、机器输出保留精确值与来源。

原生接口取证

2026-07-14 在 PK01 运行面只读验证 /api/v1/admin/usage。v0.1.147 原生记录提供:

  • input_tokensoutput_tokens
  • cache_creation_tokenscache_read_tokens
  • image_output_tokens
  • total_costactual_cost
  • 账号、分组、模型、请求时间和首 Token 延迟等归因字段。

最近 4 小时、全部 OpenAI 分组共读取 49 页、4,145 条成功 usage

  • 总 Token406.796M
  • 原生 actual_cost$448.4070
  • 原生 total_cost$448.4070
  • unidesk-codex-pool1,563 请求、125.660M Token、$136.6777
  • 自用2,582 请求、281.135M Token、$311.7292
  • grok:无流量。

Token 汇总口径为 input + output + cache creation + cache read + image output;金额直接采用原生 actual_cost,并保留 total_cost 校验,不引入第二份价格表。

实现规格

Issue #2035 已记录完整实现和验收要求:

  • 复用账号评分已经读取的 usage 分页,不额外重复扫描;
  • 默认账号表直接展示完整账号名称、Token M/B、$actual_cost
  • JSON 输出保留精确整数 Token、分项、原始 USD 数值和 provenance
  • 无流量可显示零;API 或字段缺失必须显示 unsupported/partial,不得伪装为零;
  • 兼容 v0.1.147,不修改运行面、不维护独立价格表。

Artificer 派单状态

已创建并推送独立 worktree/branch

  • /root/unidesk/.worktree/sub2api-account-usage-ledger
  • feat/sub2api-account-usage-ledger

原生资源 API 显示 Artificer 为 available,但 agentrun create task 被 NC01/nc01-v02 类型化拒绝:

github/repository-override-pikainc-pikaoa is not declared by YAML lane NC01/nc01-v02

因此当前没有创建 runner,也没有绕过 YAML 资源契约。Issue #2035 评论已补充原生字段、4 小时数据和派单阻塞证据。任务保持进行中,待 AgentRun lane 资源声明修复后直接继续受控派单与 PR 验收。