|
|
b10cb080de
|
refactor: 多模块代码优化与功能增强
本次提交包含多项代码改进与功能增强:
1. 新增服务账号禁用错误类型与状态映射
2. 优化出站管道阶段顺序与上下文字段
3. 完善会话与事务管理逻辑,修复并发冲突处理
4. 调整钉钉与微信插件的适配逻辑
5. 优化内容校验与限流降级策略
6. 新增渠道降级投递事件与围栏回滚机制
7. 修正配置schema与权限校验逻辑
8. 完善审计与监控相关的日志与钩子处理
|
2026-07-09 13:51:58 +08:00 |
|
|
|
85b7b265d6
|
fix(logging): 补全loguru日志格式的extra字段引用
修复日志无法输出bind传入的上下文参数的问题,避免链路排查时丢失异常类型与消息等关键信息
|
2026-07-09 13:20:42 +08:00 |
|
|
|
d2d84cb27b
|
fix(repository): 替换json数组解析函数为jsonb版本
将json_array_elements_text更换为jsonb_array_elements_text,适配数据库jsonb类型字段的解析操作,修复分类统计时的类型不匹配问题
|
2026-07-09 04:23:56 +08:00 |
|
|
|
33acf3b61e
|
refactor(postgres models): remove unnecessary indexes and add new fields and indexes
1. 移除 ExternalSystemHealthCheck、ExternalSystemQuotaUsage、ExternalToolTestCase 中的冗余索引
2. 为 ChannelUserIdentity 新增 pending_review 字段并添加GIN索引加速查询
3. 为 ChannelAuditLog 添加 target_account 字段索引
4. 为 ChannelOutboxEntry 新增 delivered_parts 字段并添加高频查询列索引
|
2026-07-09 04:23:35 +08:00 |
|
|
|
361dbe2149
|
test: 批量修复单元测试与集成测试用例的各类问题
本次提交修复了多个测试文件中的问题:
1. 为各管道测试类添加tracer_port属性初始化
2. 修复QQBot客户端关闭异常的错误类型匹配
3. 修正配对接口查询的状态值小写格式
4. 移除ChannelType枚举值的显式.value调用
5. 新增QQ常量的导出项与Instagram测试桩函数
6. 修复API接口返回值解析,正确访问data字段
7. 调整企业微信富文本消息的断言结构
8. 修正微信iLink的消息类型测试用例
9. 替换废弃的datetime.utc相关导入为UTC常量
10. 修复QQBot白名单适配器的返回值结构
11. 调整outbox工具的channel_msg_id处理逻辑
12. 新增多个适配器与服务的测试用例,覆盖异常降级、缓存处理等场景
13. 重构部分QQBot适配器的辅助函数测试,清理冗余代码
14. 修复微信iLink客户端的上传接口调用参数与缓存清理逻辑
15. 修正配置导出接口的敏感字段过滤与返回值结构
|
2026-07-09 04:23:07 +08:00 |
|
|
|
b7ceeb11f3
|
feat(webhook/content-review): 新增功能与查询过滤能力
1. 为webhook入站请求合并URL query参数到headers,支持微信公众号等渠道的验签
2. 为内容审核列表接口新增resource_type和trace_id查询过滤支持
|
2026-07-09 04:21:51 +08:00 |
|
|
|
b8ac375e8e
|
feat: 新增多渠道客服会话、身份合并与重试能力等功能
本次提交包含多项核心功能迭代与优化:
1. 新增KF客服会话类型,完善聊天类型枚举
2. 新增消息撤回操作类型与身份置信度排序方法
3. 新增控制面结果DTO与敏感字段注册表端口
4. 新增身份合并回滚、重试失败投递目标等业务能力
5. 优化Outbox投递逻辑与熔断器状态判断
6. 修复部分代码冗余与类型不匹配问题
7. 新增数据库索引并发创建与路由绑定清理逻辑
8. 优化会话关闭服务与插件重载并发控制
|
2026-07-09 04:21:28 +08:00 |
|
|
|
eda29502ed
|
feat(wecom): 完善客服消息适配逻辑
1. 新增客服open_kfid缓存常量与key生成工具
2. 重构入站适配器缓存客服映射关系
3. 重写出站适配器使用缓存判断客服场景
4. 修复多选卡片构建逻辑与日志方法调用
5. 调整wechat_woc常量导入顺序
6. 优化命令适配器配置异常处理逻辑
|
2026-07-09 04:20:26 +08:00 |
|
|
|
feee2e1166
|
refactor(wechat-mp): 重构微信公众号插件适配纯Webhook模式
1. 将transport_mode改为pull以通过manifest校验,实际仅使用Webhook接收消息
2. 统一处理XML payload兼容raw_body包装格式
3. 重构配置读取逻辑,使用CHANNEL_TARGET常量替换硬编码target
4. 移除冗余的webhook_url配置诊断项,更新文档说明
5. 优化代码格式与导入顺序
|
2026-07-09 04:20:04 +08:00 |
|
|
|
ebbd552970
|
refactor(wechat-ilink): 重构事件工具与适配器,修复媒体类型映射
1. 新增QQ Bot事件解析通用工具类,抽离重复的事件提取逻辑
2. 修复微信iLink适配器的媒体类型映射错误
3. 完善微信iLink状态适配器的事件类型与元数据支持
4. 新增运行时缓存清理方法,优化登出逻辑
5. 更新manifest配置,新增媒体相关开关
6. 重构出站适配器的媒体上传逻辑,修复参数问题
|
2026-07-09 04:19:35 +08:00 |
|
|
|
c888db4e1f
|
refactor(qqbot): 重构并完善QQ Bot适配器功能
1. 优化HTTP客户端关闭异常捕获范围
2. 重构事件工具方法抽取公共模块
3. 新增频控缓存常量与身份缓存配置
4. 完善适配器依赖注入与配置读取
5. 实现被动消息频控与令牌刷新串行化
6. 修复会话、状态、目录等适配器逻辑
7. 优化探测适配器账户获取逻辑
8. 完善凭据轮换与生命周期钩子
9. 优化WebSocket连接处理与心跳机制
|
2026-07-09 04:19:12 +08:00 |
|
|
|
6bd13a7a8e
|
feat(instagram): 完成Instagram插件多维度功能优化与规范调整
本次提交对Instagram插件进行了全面改进:
1. 调整OAuth凭据配置项,将app_id/app_secret移至必填字段
2. 重构异常链处理逻辑,移除手动设置__cause__代码
3. 新增OAuth基础URL常量并统一API端点调用
4. 实现可配置的token刷新提前天数阈值,替代硬编码7天
5. 修复白名单适配器异常捕获逻辑,精准处理Error类型
6. 优化入站适配器对location消息、referral事件的处理
7. 重构消息缓存键,新增账户前缀支持按账户清理缓存
8. 完善OAuth回调流程,新增expires_in校验与过期时间计算
9. 修复消息窗口检查逻辑,调整重试退避策略
10. 新增凭据轮换相关辅助方法,优化验证与刷新流程
11. 移除废弃的飞书DTO文件
|
2026-07-09 04:18:53 +08:00 |
|
|
|
6c0d0c7bd8
|
feat(feishu): 完善飞书适配器的错误处理与功能适配
1. 为飞书登录、消息操作等适配器添加基础错误捕获转发
2. 新增未加密事件校验逻辑,完善会话解析文档
3. 关闭飞书原生输入指示支持,移除相关缓存逻辑
4. 新增飞书向导OAuth适配方法,修正OAuth方法命名
5. 更新插件配置项,添加bot菜单与用户访问令牌配置
6. 修正消息操作枚举匹配与文档描述
|
2026-07-09 04:18:24 +08:00 |
|
|
|
ce0a7e7232
|
refactor(dingtalk): 完成钉钉适配器全量优化与功能完善
本次提交对钉钉插件进行了多维度改进:
1. 代码整洁优化:移除多余空行、调整导入顺序
2. 签名逻辑修正:修复hmac签名参数顺序,对齐官方文档
3. 消息撤回增强:使用枚举替代硬编码字符串,添加缓存未命中日志
4. 配置与能力扩展:新增互动卡片模板ID、Bot命令配置项,重构机器人编码获取逻辑
5. 流式会话优化:移除硬编码默认卡片ID,动态读取账户配置
6. 健康检查增强:新增流式端点连通性校验,替代原有简化校验逻辑
7. 附件下载升级:适配钉钉图片下载API,新增图片附件下载能力
8. 封装改进:将私有配置读取方法封装为公开接口,避免破坏封装性
|
2026-07-09 04:18:06 +08:00 |
|
|
|
f5900e9b69
|
test: add unit tests for channel module repositories
新增渠道模块多个仓储类的单元测试,使用内存SQLite验证真实SQL语义,覆盖各仓储的核心功能与边界场景:
1. 渠道账户仓储:搜索、状态更新、统计、过滤
2. 渠道会话仓储:分页、软删除过滤、参数兼容
3. 用户身份仓储:乐观锁更新
4. 幂等记录仓储:CRUD与状态流转
5. 会话关联仓储:字段更新、身份查询
6. 内容审核仓储:审核更新、多条件过滤、清理
7. 路由绑定仓储:优先级排序、软删除、更新
8. 审计日志仓储:查询、统计、清理
9. 渠道消息仓储:状态更新、字段初始化、历史记录
|
2026-07-08 23:02:37 +08:00 |
|
|
|
63b981f130
|
refactor(repos): 统一仓库软删除过滤,优化多个查询逻辑
1. 为渠道绑定统计查询添加软删除过滤
2. 为会话列表查询添加limit参数和文档注释
3. 修复内容审核记录删除的批量删除逻辑,改用IN子句避免全表扫描风险
4. 替换datetime.utc导入为UTC常量
5. 优化用户身份仓库的更新逻辑,添加乐观锁、pending_review字段支持和合并来源查询适配
|
2026-07-08 23:02:15 +08:00 |
|
|
|
fd885e5323
|
docs(channel-plugin-docs): 更新渠道插件开发文档
1. 重构端口权限校验逻辑,改为manifest静态声明而非运行时声明
2. 新增wizard/tools/status/probeable等4个能力项与对应适配器
3. 补充标准插件目录结构与更多示例代码细节
4. 更新manifest.json字段说明与capabilities解析范围
5. 修正CHANNEL_ENTRY契约示例,移除运行时端口声明逻辑
6. 更新契约层文件与能力字段数量说明
|
2026-07-08 23:00:28 +08:00 |
|
|
|
532e7c59ec
|
test: add and fix multi-channel unit tests
1. 新增QQBot、Wecom、Dingtalk、Instagram、WechatMp等渠道的单元测试夹具与测试用例
2. 修复WechatILink的缓存键顺序与测试用例
3. 补全Feishu适配器的日志断言与测试逻辑
4. 清理WechatILink冗余的clear_context_token测试代码
|
2026-07-08 22:59:24 +08:00 |
|
|
|
28d2c19f23
|
feat(wecom): 新增企业微信渠道插件完整实现
实现企业微信全功能渠道插件,包含适配器、客户端、签名校验、模板卡片构建等模块,完成从事件接收、会话解析到消息发送的完整流程支持,包含配置校验、错误翻译、探测能力与生命周期管理。
|
2026-07-08 22:58:25 +08:00 |
|
|
|
dbe25904b9
|
feat(wechat_woc): add delivered parts skip logic for multi-part messages
新增已发送分片跳过逻辑,支持重复发送时只发送未成功投递的消息分片,避免重复推送已送达内容
|
2026-07-08 22:58:06 +08:00 |
|
|
|
7174500a9a
|
feat(wechat-mp): 新增微信公众号渠道插件完整实现
实现了微信公众号全功能渠道插件,包含会话解析、消息收发、富消息适配、生命周期管理、主动探测等核心能力,遵循单真相源设计原则,所有配置与常量统一从manifest.json与_constants.py获取。
|
2026-07-08 22:57:21 +08:00 |
|
|
|
2a2385bacc
|
refactor(wechat-ilink): 重构微信iLink插件代码,统一常量与缓存键格式
本次重构对微信iLink渠道插件进行了全面整理:
1. 新增共享常量模块`_constants.py`,集中管理所有跨模块共享配置与标识,对齐manifest单真相源
2. 统一缓存键格式为`wechat_ilink:{account_id}:{key}`,修复白名单存储键顺序错误
3. 重构登录适配器,移除不必要的account_id参数,简化接口调用
4. 重构生命周期相关代码,新增缓存清理逻辑,支持按账户清理孤儿缓存
5. 移除冗余重复定义的常量与配置默认值,统一从常量模块导入
6. 更新manifest配置,补充传输模式与能力要求声明
7. 优化出站适配器,新增续传支持与分片发送逻辑
|
2026-07-08 22:56:45 +08:00 |
|
|
|
063b28ddb2
|
feat(qqbot): add complete QQ Bot channel plugin implementation
实现完整的QQ Bot渠道插件,包含所有必要适配器、客户端、生命周期处理器与配置清单:
1. 新增15个功能适配器覆盖入站、出站、会话、身份解析等全流程
2. 实现QQ Bot API客户端与错误翻译逻辑
3. 完善插件生命周期管理与资源池配置
4. 附带完整的manifest.json声明配置
|
2026-07-08 22:56:20 +08:00 |
|
|
|
28db0a2786
|
feat(instagram): 实现完整 Instagram 渠道插件
实现 Instagram 渠道插件的核心能力,包括:
1. 插件基础结构与入口注册
2. 13个适配器实现(会话、状态、富消息、工具等)
3. 共享常量与错误翻译模块
4. 完整的 manifest.json 配置声明
|
2026-07-08 22:55:50 +08:00 |
|
|
|
1701d387e9
|
refactor(feishu): 飞书插件常量集中化与代码优化
1. 新建常量模块统一管理飞书插件共享常量,拆分重复定义的配置与标识
2. 重构配置读取逻辑,统一使用常量化的渠道标识
3. 修复登录适配器配置项键名错误,将qr_login_redirect_uri改为qr_redirect_uri
4. 补充出站适配器续发分片的参数支持与日志逻辑
5. 优化入站适配器的账户ID处理逻辑,修正资源下载URL的账户标识
6. 更新manifest配置,补充传输模式与能力需求声明
7. 完善注释说明,修正文档与实际代码不一致的问题
|
2026-07-08 22:55:27 +08:00 |
|
|
|
c88afb79ce
|
feat(dingtalk): 新增钉钉渠道插件完整实现
实现钉钉企业机器人全渠道能力,包含会话解析、消息收发、富消息卡片、命令适配、身份解析、状态回传、健康探测等功能,提供完整的Stream/HTTP双模式事件接入支持,遵循单真相源设计原则,以manifest.json作为配置唯一依据。
|
2026-07-08 22:55:00 +08:00 |
|
|
|
696f5f44ec
|
chore: 完成多模块迭代优化与测试覆盖
这一批提交包含:
1. 配置项敏感字段标记与测试用例修复
2. 路由绑定乐观锁支持与静态路径校验
3. 微信WOC插件能力适配与新增单元测试
4. 多个适配器的接口对齐与测试补全
5. 新增定时任务清理处理器与依赖注入容器测试
6. 错误码体系扩展与整合测试
7. 删除临时验证脚本与代码清理
|
2026-07-08 12:58:43 +08:00 |
|
|
|
16f7e2d6ab
|
refactor(storage/postgres): 清理废弃字段与冗余模型
1. 移除ChannelAccount表的capabilities、config_version、last_message_at字段
2. 扩大service_user_uid字段长度至225
3. 移除AuditExportTask模型并清理相关代码
4. 更新ChannelOutboxEntry、ChannelIdempotency、ChannelContentReviewRecord的注释与索引
5. 为ChannelPairing添加SQLAlchemy乐观锁支持
6. 新增ChannelContentReviewRecord的决策时长统计字段
|
2026-07-08 03:58:34 +08:00 |
|
|
|
ff07cef881
|
test: 批量完善单元测试与集成测试用例
1. 为测试桩函数新增version、debug/exception日志等必要字段
2. 重构SQLAlchemy事务上下文测试,修复隐式事务提交逻辑
3. 修复微信WOC插件适配器测试用例,补充缺失的日志方法与测试场景
4. 调整路由阶段测试,移除过时的会话刷新逻辑
5. 新增内容审核 retention 定时任务测试用例
6. 完善配对、会话、账号模型测试用例
7. 删除过时的报表集成测试文件
8. 为持久化适配器添加配对状态更新的乐观锁测试
9. 修复配置验证测试的断言逻辑
|
2026-07-08 03:58:05 +08:00 |
|
|
|
6f730dca06
|
refactor(channel-repo): 清理废弃仓储与冗余方法
1. 删除未使用的 ChannelReportRepository 及其所有引用
2. 移除 route_binding_repository 中的 list_enabled_by_account 方法
3. 精简 channel_account_repository 中的冗余字段与 update_last_message_at 方法
4. 简化 channel_outbox_repository 的锁相关与 update 参数
5. 精简 channel_idempotency_repository 的冗余查询方法与字段
6. 优化 content_review_record_repository 的查询与清理逻辑
|
2026-07-08 03:57:28 +08:00 |
|
|
|
c7eb196a7e
|
chore: 批量完成多模块迭代优化与功能完善
本次提交涵盖了近百处代码优化与功能补全,包括:
1. 完善配置与数据模型:新增expired_at配对记录字段、路由绑定乐观锁版本控制、会话路由信息追踪字段
2. 优化业务流程:添加幂等记录操作人审计、会话合并领域服务文档更新、媒体处理异步化改造
3. 新增功能能力:健康检查时间更新、会话路由信息更新接口、内容审核/幂等记录清理定时任务
4. 修复与简化:移除废弃的max_message_length属性、修复微信iLink适配器配置读取路径、简化配对过期扫描逻辑
5. 代码规范优化:统一敏感词检测工具导入、完善事务上下文处理注释、调整wechat_woc入站适配器sender回退逻辑
|
2026-07-08 03:57:05 +08:00 |
|
|
|
17abcd4502
|
refactor(wechat_woc): 优化WocBridgeClient HTTP请求逻辑,减少凭证查询次数并调整重试策略
- 新增_resolve_endpoint方法一次性解析bridge URL与鉴权token,避免重复调用_get_credentials
- 重构_execute_http,替换原有的URL构造与token获取逻辑,统一通过新方法处理
- 调整重试策略:仅对瞬时网络错误做1次快速重试,移除超时与5xx错误的重试,避免双重重试放大延迟
- 更新相关注释与常量命名,对齐现有逻辑说明
|
2026-07-08 00:18:55 +08:00 |
|
|
|
eb80382da0
|
feat(wechat-woc): 新增SSE流式推送支持,优化日志与幂等性
1. 新增WeChatWocStreamConnectorAdapter,实现SSE长连接接收消息,支持热更新配置
2. 升级wechat_woc插件依赖bridge版本至1.5.0,开启both传输模式
3. 新增SSE相关常量与配置项,完善woc_bridge_client SSE实现
4. 重构RouteStage,复用会话缓存避免重复查询
5. 新增入站/出站全链路日志打点,优化异常场景日志输出
6. 实现入站幂等记录状态回写机制,独立事务避免死锁
7. 新增TransportManager重启恢复逻辑,自动恢复在线账号传输任务
8. 修复inbound_pipeline移除冗余persistence_port参数,注入idempotency仓储
9. 新增InboundContext.idempotency_record_id字段,传递幂等记录主键
|
2026-07-08 00:17:39 +08:00 |
|
|
|
f9584fe9ca
|
refactor(channel): 完成多批次bug修复与功能优化
本次提交覆盖了多个生产环境问题修复与功能增强:
1. 修复WeChatWoc拉取适配器游标回传死循环(H-7):将游标offset改为累计偏移,避免重复拉取导致死循环
2. 修复base_worker重启计数逻辑(C-2):区分手动启动与恢复重启,max_restart_attempts阈值正确生效
3. 修复auth_expired死锁问题:改用异步调度停止账号,避免与事件总线形成环路死锁
4. 修复outbox持久化降级路径BUG:极端竞态下正确赋值outbox_entry,避免deliver_stage抛错
5. 修复幂等校验超时死锁问题(C-3):支持超时清理卡死的in_progress幂等记录,从环境变量配置超时阈值
6. 修复stream_chunk_stage异步资源释放:替换废弃的asynccontextlib.aclosing为标准库aclosing
7. 修复异常静默吞没问题:心跳任务、连接关闭异常不再静默忽略,改为记录warn日志
8. 新增多组单元测试覆盖上述修复,同时完善了outbox恢复扫描、入站幂等校验等模块的测试覆盖
9. 优化异常信息格式与代码可读性,替换原生ValueError为业务自定义ValidationError
|
2026-07-07 20:14:15 +08:00 |
|
|
|
1c6bed1403
|
feat: 完成微信公众号插件全链路修复与基础设施增强
本次提交包含多项核心改进:
1. 新增微信公众号插件拉取传输模式配置,完善manifest与manifest加载逻辑
2. 新增运行态状态机与幂等冲突错误体系,补充错误映射与领域错误导出
3. 优化出站与入站上下文,新增幂等键、流式中断标记等字段
4. 完善发件箱仓储与模型,新增失败条目查询、投递原子语义字段
5. 修复签名验证阶段异常捕获逻辑,防御性处理内置NotImplementedError
6. 新增出站预算释放方法,完善机器人循环预算管控
7. 优化出站管道格式阶段,新增消息长度校验逻辑
8. 完善出站打字指示器阶段,新增重复启动防御与状态同步
9. 重构出站标记失败阶段,按源状态分支处理状态转换
10. 新增入站幂等过滤阶段,修复入站路由阶段空指针问题
11. 优化出站恢复扫描器,修复状态机调用与聚合根重建逻辑
12. 完善微信公众号适配器,新增类型校验与异常包装
13. 修复数据库事务回滚逻辑,简化不必要的显式回滚操作
|
2026-07-07 18:54:33 +08:00 |
|
|
|
e150d5f43f
|
test: add and update multiple unit test cases
1. 新增目录搜索建议、导出功能的测试用例
2. 完善会话处理、消息守卫、出箱恢复的测试覆盖
3. 修复测试用例中的断言与代码风格问题
4. 补充会话关联对话ID的校验逻辑测试
|
2026-07-07 16:27:23 +08:00 |
|
|
|
5c4ef3a709
|
test: 格式化所有渠道相关测试用例的函数定义
1. 将多行的测试函数声明合并为单行,统一代码风格
2. 新增临时的微信woc向导验证脚本,用于全流程验证后可删除
3. 统一调整长请求行的换行写法,简化代码结构
|
2026-07-07 16:27:06 +08:00 |
|
|
|
12ec5af0de
|
feat: 新增全链路追踪、优雅关停支持与统一异常处理,优化渠道查询接口
1. 新增TraceId中间件实现全链路请求追踪
2. 新增在途请求计数器与中间件支持优雅关停
3. 重构全局异常处理器,统一三模块异常响应格式
4. 优化渠道查询接口,新增多维度过滤与模糊匹配
5. 重构channels模块数据库会话管理,避免事务冲突
6. 新增目录搜索建议与目录导出功能
|
2026-07-07 16:25:47 +08:00 |
|
|
|
682d851ff5
|
feat(storage): add multi-channel gateway storage support
1. 新增独立的渠道账户模型文件,重构基类导入逻辑
2. 在Postgres管理器中集成渠道表元数据,新增渠道Schema初始化与升级方法
3. 为用户表、会话表、消息表新增渠道关联扩展字段
4. 格式化优化现有模型文件的代码排版与注释
|
2026-07-07 16:23:08 +08:00 |
|
|
|
ba2b27961f
|
style(trace_context): 格式化代码行,简化变量定义语句
调整trace_context.py里的trace id上下文变量定义格式,合并多行代码为一行提升可读性
|
2026-07-07 16:21:58 +08:00 |
|
|
|
b0e035fd2e
|
refactor(repositories): 统一格式化仓库方法签名并新增路由绑定仓储
1. 统一所有仓库类的方法换行格式,将多行参数折叠为单行
2. 新增ChannelRouteBindingRepository仓储实现,用于渠道路由绑定规则的数据访问封装
|
2026-07-07 16:21:32 +08:00 |
|
|
|
56cffed4e0
|
refactor: 优化代码格式与修复Snowflake schema配置问题
1. 合并多行异常抛出为单行简化代码
2. 修正Snowflake驱动配置中schema字段名冲突,使用schema_name作为内部字段并通过alias保留schema对外键名
3. 调整异步任务调用的换行格式提升可读性
4. 为Pydantic模型添加populate_by_name配置支持按名称填充字段
|
2026-07-07 16:20:58 +08:00 |
|
|
|
53e067aa4b
|
feat: 多渠道网关核心功能迭代
包含以下变更:
1. 重构微信WOC账户模型,移除固定DEFAULT_ACCOUNT
2. 新增路由绑定管理、目录搜索导出能力
3. 扩展消息查询与出站管理过滤条件
4. 新增SSE事件广播、敏感字段/配置作用域注册表
5. 新增审计日志与配对过期定时任务
6. 优化会话处理与参数校验逻辑
7. 修复sender_id校验与outbox序列化问题
|
2026-07-07 16:20:40 +08:00 |
|
|
|
f28b77b1c1
|
feat(wechat_woc): 新增微信 WechatOnCloud 渠道插件
实现完整的微信 WechatOnCloud 渠道对接插件,包含适配器、生命周期管理、凭证处理等核心模块,支持扫码登录、消息收发、白名单管理等功能
|
2026-07-07 02:49:53 +08:00 |
|
|
|
b323922cdc
|
style: 清理测试文件中的多余空行和导入顺序
本次提交清理了多个单元测试文件中的多余空行,调整了部分导入的顺序,同时修复了一处feishu错误翻译的导入顺序问题,移除了application/conftest.py中未使用的fake_report_repo fixture,优化代码格式提升可读性。
|
2026-07-06 20:52:20 +08:00 |
|
|
|
627915f114
|
refactor(channels): 替换报告路由为路由绑定管理路由
删除原有的reports_router.py报告路由文件,新增route_binding_router.py实现渠道-Agent路由绑定的CRUD和测试功能,统一使用模板A处理鉴权、调用和响应序列化。
|
2026-07-06 20:50:23 +08:00 |
|
|
|
bba1775220
|
refactor(channel-router): 清理冗余空行并优化代码结构
本次提交包含多类优化:
1. 移除多个路由文件中多余的空导入行,统一代码格式
2. 重构Query参数定义,将长参数拆分为多行提升可读性
3. 新增多个业务端点:
- 渠道能力画像矩阵查询CAP-03
- 配对审批计数接口用于待办角标
- 批量查询对端目录资料接口
- 向导扫码登录相关端点
- 会话实时事件SSE推送端点
- 工作台待办统计接口
4. 完善异常处理逻辑,补充OperationTimeoutError导入并优化NotImplementedError的细节返回
5. 调整路由导入顺序,修复动态路由路径冲突隐患
6. 更新文档注释与接口清单,修正部分接口描述细节
|
2026-07-06 20:50:03 +08:00 |
|
|
|
742299cb07
|
chore: 批量清理报告相关代码并完成多项功能迭代
本次提交包含多维度代码优化与功能增强:
1. 移除报告模块冗余导入与枚举,清理报表相关代码
2. 新增扫码登录支持方法与飞书适配器适配
3. 完善异常日志与健康检查信息
4. 扩展目录、配对管理、能力查询等接口
5. 优化出站管道与事务提交后钩子逻辑
6. 修复飞书消息解析与响应空值问题
7. 重构配置更新与服务账号创建逻辑
8. 统一传输错误分类契约与错误基类扩展
|
2026-07-06 20:49:35 +08:00 |
|
|
|
d58331e0c0
|
test: 批量修复单元测试与集成测试的兼容性问题
本次提交修复了多个测试文件中的问题:
1. 将 ChannelType 枚举调用改为字符串实例化方式
2. 修正了日志断言、异步mock使用、配置参数等多处测试细节
3. 新增了会话聚合根、跨渠道关联策略等单元测试用例
4. 修复了路由测试中的路径方法错误与断言逻辑
5. 调整了依赖导入与测试夹具的兼容性
6. 统一了重试回退调度的列表/元组使用规范
|
2026-07-04 00:18:04 +08:00 |
|
|
|
aabde54f2e
|
refactor(routers): 统一完善所有外部系统接口的参数校验和类型约束
1. 为所有查询参数添加max_length长度限制,规范参数输入范围
2. 使用Literal类型替换普通字符串参数,限定合法取值范围
3. 为路径参数添加Path校验,确保ID参数合法有效
4. 优化请求体参数的声明,补充缺失的Body注解和校验规则
5. 统一分页参数的offset/limit使用方式,替换旧的page/page_size模式
|
2026-07-04 00:16:45 +08:00 |
|