1. 28 Dec, 2025 4 commits
    • song's avatar
      build: e2e 测试添加 build tag 避免 CI 运行 · b6b73943
      song authored
      - 添加 //go:build e2e tag,CI 不会自动运行这些测试
      - Makefile 添加 test-e2e 目标用于本地手动运行
      b6b73943
    • song's avatar
      test: 更新 thinking signature 测试用例 · ff57c860
      song authored
      将测试从无效signature改为无signature场景:
      - 无效 signature 应该被上游拒绝(预期行为)
      - Gemini 模型接受没有 signature 的 thinking block
      ff57c860
    • song's avatar
      fix(antigravity): 与 proxycast 保持一致的 thought_signature 处理 · ba9eb684
      song authored
      - function_call 无条件添加 dummy thought_signature(与 proxycast 一致)
      - thinking block 在 thinking 模式下统一使用 dummy signature 替换历史无效 signature
      - 添加测试用例:TestClaudeMessagesWithInvalidThinkingSignature
      ba9eb684
    • song's avatar
      fix(antigravity): 修复 Gemini 3 thought_signature 和 schema 验证问题 · 9594c9c8
      song authored
      - 添加 dummyThoughtSignature 常量,在 thinking 模式下为无 signature 的 tool_use 自动添加
      - 增强 cleanJSONSchema:过滤 required 中不存在的属性,确保 type/properties 字段存在
      - 扩展 excludedSchemaKeys:增加 $id, $ref, strict, const, examples 等不支持的字段
      - 修复 429 重试逻辑:仅在所有重试失败后才标记账户为 rate_limited
      - 添加 e2e 集成测试:TestClaudeMessagesWithThinkingAndTools
      9594c9c8