Skip to content

v0.60.0

Choose a tag to compare

@github-actions github-actions released this 02 Nov 00:11
ef60807

0.60.0 (2026-11-01)

⚠ 升级须知 / Upgrade notes

主机从 v0.59.0 升到 v0.60.0:按 docs/runbooks/release.md §3.99、§3.100 执行。带两个迁移 llm-usage 0003_usage_refusal(llm_usage.refusal_scope 列、CHECK llm_usage_refusal 与两个 refused 部分索引;建索引时 llm-proxy 的用量插入短暂排队,会自动重试)与 goal 0017_pause_model_refused(goal_runs.pause_reason 加 model_refused),随 apply-release.sh 自动应用。不改 compose,没有新环境变量,ADMIN_AGENT_ENABLED 仍默认关。

llm-proxy 与内核必须同版:旧内核的严格用量 schema 不认 refusalScope。apply-release.sh 按 tag 整体升级,正常走就是同版。

行为变化(遗留 589 关闭):

  • 工作区当天的 token 或费用配额用完后,模型一个字没答的运行不再被记成完成:Worker Task 失败 model_refused,评测试跑记 errored 不判分,目标暂停 model_refused(不自动恢复,预算重置或调高后由请求者继续),入口 Turn 结束为 failed,对话里写明是哪个预算用完、什么时候重置、谁能调高。
  • llm-proxy 的预算拒绝挪到读完请求体与模型白名单之后;白名单外照旧 403、不计量。402 的 message 以 out of budget: 开头。每个 402 先写一条 0 token、0 费用的 refused 用量记录再回,最多多等 5 秒;超时照样回 402,打 warn refusal delivery timed out 并给 nexttime_llm_proxy_refusal_delivery_timeouts_total{provider} 加一。升级窗口内出现几次这条 warn 属正常。
  • 平台运行状态的 30 天调用次数与 report-usage.sh 的 calls 不再算被拒的调用,后者单列 refused。

回滚(回退目标 v0.59.0):不能只回滚内核,否则旧内核会把混有 refused 记录的整批用量拒掉,llm-proxy 的队列满后丢真实用量、预算少算;llm-proxy 与内核按 tag 一起回。schema 与 refused 行默认保留,只回退代码;要撤 schema 的顺序与前置检查见 release.md §6 的两行(goal 0017 要先确认没有 model_refused 暂停的运行)。

主机目前停在 v0.50.0(维护者 10-31 决定,等需要真机完整验证时再一次升),届时从 v0.50.0 连同 §3.75–§3.100 一起走(其中 §3.94 要求内核与 worker-supervisor 同版,§3.100 要求 llm-proxy 与内核同版)。

新功能

  • #903(S11 AA2b):再加三个只有管理员智能体会话能调用的只读能力 platform_state_runtime(当前与最近镜像、入口容器计数、五个平台服务的状态)、platform_state_updates(当前 / 最新 / 回滚版本、待跑迁移、pi 更新状态)、platform_state_invariants(最近一次一致性检查的时间与每项违例数,不给样本)。调用路径与审计同 AA2a,返回内容按形状白名单投影(§3.99)。

修复

  • #910(遗留 589):见上面的行为变化(§3.100)。
  • #909(遗留 586、587,只改验收脚本与 staging):真实模型验收轮只要有一次被预算拒绝,real-budget 就判这轮作废、要调大配额重跑;staging 真实模型轮默认配额 3M → 8M。

Features

  • kernel: admin agent reads platform runtime, updates and invariant checks (S11 AA2b) (#903) (a301144)

Bug Fixes

  • a run whose every model call was refused for the workspace budget fails model_refused (legacy 589) (#910) (976469a)

This PR was generated with Release Please. See documentation.