| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
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 个月前 | |
merge: 合并 upstream/v0.2.9(含 main 全量 + Codex 配额 + 自定义规则管道) 版本最高最全分支为 upstream/v0.2.9(main 之上另有 PR #62/63/64/66/67/68)。 冲突融合决策: - core/proxy.rs 响应侧扫描:保留 FIX-16 的 scan_response_into 收敛实现, 新增 custom_rules 参数贯通上游 PR #64;security/mod.rs 同步扩签名, driver.rs / handlers.rs 各调用点传 &[](这些路径 AuditedRequest 不携带规则快照,与上游一致) - endpoint_executor/driver.rs:保留 issue #57 的 snapshot 链路(含本地估算 兜底 + FIX-26 runtime 守卫),移除上游 PR #62 等价的 progress/publish_progress 链路;update_stream_snapshot 改为首个非空内容立即快照(修复短流取消时 completion 漏算,上游新测试 stream_client_cancel_backfills_token_usage 覆盖), 长流仍按 ≥16KB 分段防 O(n²) - server/handlers.rs:保留 FIX-12 的 finish(&mut self)(解析器 Mutex 内共享) 验证:cargo test --lib --tests 全量 797 通过,仅余 2 个已知基线失败 (codex_login Windows rename 语义、security_gate_block_zero_upstream), 与合并前基线一致。 | 1 个月前 | |
feat: optimize audit log storage and loading | 1 个月前 | |
feat(auth): add Grok OAuth provider | 1 个月前 | |
feat: integrate custom rules into runtime security pipeline - Load enabled custom rules from SQLite into security scanning pipeline - Pass custom rules into security gate, scanner, and proxy request/response audits - Wire whitelist short-circuit logic into scan_text to exempt safe patterns - Wire apply_custom_rules into scan_text for blacklist violations with custom findings - Add end-to-end integration tests for custom blacklist, whitelist, and disabled rules | 1 个月前 | |
feat: integrate custom rules into runtime security pipeline - Load enabled custom rules from SQLite into security scanning pipeline - Pass custom rules into security gate, scanner, and proxy request/response audits - Wire whitelist short-circuit logic into scan_text to exempt safe patterns - Wire apply_custom_rules into scan_text for blacklist violations with custom findings - Add end-to-end integration tests for custom blacklist, whitelist, and disabled rules | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 |