Ffuzhengweifeat(0.4.1):workbuddy 对接
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(0.3.8): 迭代功能 | 18 天前 | |
fix: handle Anthropic message conversion edge cases | 17 天前 | |
feat(0.3.8): 迭代功能 | 18 天前 | |
refactor(docker): 重构后端,分离桌面版前端与 Web服务 | 2 个月前 | |
fix(core): 多 Key 加权选择边界修正与单一实现(#34 根因)、404 故障切换语义两轨统一(FIX-10/25) FIX-10:等权两个 Key 时第二个永远轮不到——旧实现 pick 取自半开区间 [0, total),减权后 ==0 仍被 pick <= 0 命中(proxy.rs 与 driver.rs 各一 份复制的同款错误)。收敛为 core/weighted_key.rs 单一实现(pick < 0, 与 route_plan 渠道级加权一致),补等权 50/50 与 3:1 分布统计测试。 关联上游 issue #34「总是用左边那个的额度」的根因。 FIX-25:legacy 轨对一切 404 停止透传、新轨对 404 结合响应体判定可降 级——同一 404 行为随内部路径而变。404 嗅探单一事实源上收 core/attempt (classify_http_status_with_body,endpoint_executor 仅委托),新增 upstream_failover_decision_with_body 供 legacy 调用点传入响应体(全部 8 处调用点迁移,含两处 native 路径重构为先取错误体再决策),404 与 新轨一致换渠道,其余状态码语义逐字不变。 | 1 个月前 | |
feat(0.3.8): 迭代功能 | 18 天前 | |
feat(auth): add Antigravity OAuth Gemini provider | 1 个月前 | |
feat(0.3.8): 迭代功能 | 18 天前 | |
feat(0.4.1):workbuddy 对接 | 6 天前 | |
feat: channel protocol provider refactor (T01-T10) Full provider/endpoint refactor per docs/channel-protocol-provider-refactor-design.md. All 10 tasks landed and reviewed; final whole-branch review: ready to merge (one LOAD-BEARING fix landed + re-reviewed clean). Release gate: fmt clean, clippy 0 new-code warnings, 318 tests pass, pnpm build clean. - T01 provider presets & domain types (channel_presets.rs, get_channel_presets) - T02 migration 015 & identity compatibility (resolve_channel_identity) - T03 unified security audit gate (audit before routing) - T04 strict Chat<->Messages codec (canonical tool_result, strict n/empty-stream) - T05 model-first RoutePlan & retry state machine (authorize_and_plan, PreparedAttempt, FailureClass, StreamSupervisor, 4 feature flags OFF) - T06 protocol endpoint executor (EndpointExecutor, StreamPumpCore carry, native passthrough, conversion-mode SSE commit barrier) - T07 draft connectivity & endpoint test (SHA-256 fingerprint, SSRF policy, receipt store, save gate) - T08 frontend dual badges (ChannelForm/ChannelsPage, endpointsForPreset, deriveLegacyBaseUrl, identity write-back) - T09 import/export v2, request-log observability (migration 016) - T10 mock-upstream integration harness (34 tests), release gate, rollout docs Includes Ollama blank-key save-deadlock fix (final-review LOAD-BEARING finding) threading clear_api_key through the draft test to mirror the save path. | 2 个月前 | |
feat: optimize audit log storage and loading | 1 个月前 |