Skip to content

v0.6.0 — 收尾加固 + 全功能真实 E2E 矩阵

Choose a tag to compare

@lza6 lza6 released this 11 Sep 02:48
· 20 commits to main since this release

🎯 收尾加固(Phase G 审查遗留全清)

  • /v1/models 鉴权补齐:配置 api_keys 时模型清单不对未授权方公开(实测 401/200/401/200 四态)
  • config.json 原子写:临时文件 + rename,崩溃不损坏配置
  • 密码学随机 API Key:OsRng 32 字符 base64url 字符集(192 位有效熵,取模零偏差)
  • 桥接错误判定去误报:正文含 "Unauthorized" 字样的成功请求不再误记 502
  • E2E 基础设施:脚本 finally 强制恢复,崩溃也不残留测试 Key

🧪 全功能真实 E2E 矩阵(新增 tests/e2e_phase_i.cjs,18 断言全过)

用真实凭证打真实上游,覆盖:

功能 验证
Token 保活 上游 convex-token 真实响应,凭证有效
模型列表 内容完整 + 与 /api/guide 一致
工具调用 真实触发联网搜索,工具/正文/思考全透传
缓存/多轮上下文 跨请求记忆代号 + thread 绑定 turns>0(省每日额度)
长 agent 搜索 + 500 字总结,输出 >400 字结构完整
Anthropic 流式 message_start/delta/stop 三件套齐全

✅ 验证

  • 213 单测全绿 · clippy 0 警告 · phase_g 46/46 + phase_i 18/18
  • 独立审查 Critic-H 复审:H1/H2/H3 通过,发现全处置

完整变更见 CHANGELOG.md

Full Changelog: v0.5.0...v0.6.0