Commit Graph

477 Commits

Author SHA1 Message Date
83e9fd1724 fix(channels): 修复出站会话锁忙时的异常处理逻辑
1. 移除对ConflictError的抛出,改为记录INFO日志并调用_handleOutboundFailure
2. 新增单元测试覆盖锁忙场景的正确行为:不崩溃、触发幂等回退、允许渠道重试
3. 补充中文注释说明锁忙场景的处理逻辑与设计意图
2026-07-18 18:44:39 +08:00
c216894a3e refactor(channels): 重构Agent运行事件流式消费逻辑,移除SSE协议转换
主要变更:
1. 移除`stream_agent_run_events`相关SSE文本解析逻辑,改为直接读取Redis Stream结构化事件
2. 新增`_stream_structured_events`异步生成器,实现Redis Stream增量轮询与事件产出
3. 重构执行适配器与端口契约,更新文档注释与权限校验逻辑
4. 移除冗余的verbose参数与SSE协议相关代码
5. 新增超时兜底、终态run检测等安全机制
6. 更新单元测试用例以适配新的流式消费逻辑
2026-07-18 16:03:33 +08:00
59cc1daee1 feat: 新增AgentRun终态感知能力与配套优化
本次提交实现了AgentRun全生命周期终态处理能力,覆盖以下核心变更:
1. 新增4种AgentRun终态错误类型与HTTP状态映射,透传上游错误上下文
2. 新增AgentRun终态信息查询接口与DTO,支持非事件流场景下的状态感知
3. 优化沙箱路径转义规则,兼容服务账号UID格式
4. 新增出站管道SKIP逻辑,针对取消/中断场景避免无效重试
5. 补充完整单元测试覆盖所有新功能与优化点
2026-07-18 03:42:49 +08:00
08617091dc refactor: 整理项目包结构与导入路径
- 新增多个业务域的__init__.py模块文件,规范包导出结构
- 调整多个DTO文件的导入路径,统一模块组织方式
- 移除测试文件中多余的空行与导入语句
- 优化部分业务模块的包层级划分
2026-07-18 02:04:03 +08:00
f9f08221fc chore: 整理代码风格与优化细节
本次提交包含多类代码优化:
1. 修复多处单行代码换行格式,统一代码排版
2. 为外部系统模块新增快捷菜单配置
3. 优化前端API请求参数命名一致性
4. 补充媒体下载超限错误码与领域异常类
5. 完善仓储层更新逻辑,支持显式清空字段
6. 优化部分测试用例与工具函数代码结构
7. 为微信插件白名单缓存增加过期时间
2026-07-14 15:13:29 +08:00
002e6a356b chore: 批量整理代码变更,修复多类细节问题
1.  清理测试文件中未使用的导入与冗余代码
2.  修复审计日志与批量操作的空值约束,统一填充"global"作为默认渠道
3.  调整批量消息撤回的响应语义,对齐其他端点的部分成功契约
4.  修复访问规则批量克隆的唯一约束问题,新增后缀自动处理逻辑
5.  替换anyio为asyncio并行调用,修正时间UTC导入路径
6.  优化前端外部系统概览页的刷新状态提示与缓存逻辑
7.  修复测试用例中的断言与请求方式问题,适配httpx删除请求特性
8.  重构后端路由的依赖注入,移除冗余的数据库会话依赖
9.  调整测试用例的权限校验逻辑,修正强制登出的权限判断
10. 修复语义分块测试的numpy依赖问题,清理冗余导入
2026-07-13 20:48:29 +08:00
41bd0a618c refactor: 统一将日志方法从 warn 改为 warning
将代码库中所有使用 logger.warn 的地方替换为标准的 logger.warning,对齐日志方法命名规范,修复多处测试和业务代码中的方法调用不匹配问题。
2026-07-13 17:32:29 +08:00
b10366e898 refactor(wechat-woc): 移除bridge_url scheme强制校验,简化URL校验逻辑
1.  移除`_validate_bridge_url_scheme`相关代码与校验逻辑
2.  调整WeChatWoc插件的配置校验注释与测试用例
3.  不再强制要求bridge_url使用https协议,仅保留SSRF主机校验
4.  简化host_bootstrap中GIN索引创建逻辑,移除冗余索引创建步骤
5.  新增transport_mode数据库字段与适配器实现
6.  新增WhitelistConfigAdapter白名单配置适配器
7.  优化前端仪表盘实时监控轮询逻辑,移除可见性感知轮询改为手动触发
2026-07-12 23:53:53 +08:00
44dcb028b9 fix(toolkit): 修复搜索工具参数与工具信息展示问题
1. 为web_search和tavily_search添加runtime默认值None
2. 重构工具参数提取逻辑,跳过runtime参数并适配pydantic v2字段
3. 调整工具包导入顺序与格式化
4. 为外部工具调用添加上下文透传日志字段
2026-07-11 22:08:34 +08:00
56022a9199 chore: 批量整理代码变更,修复细节与优化结构
- 修复 scheduler store 末尾多余逗号
- 将智能体名称从“语析”改为“Kris”
- 新增获取运行记录UID的权限校验接口
- 重构操作日志写入逻辑,使用独立会话避免事务污染
- 注册外部系统调度处理器
- 优化全局错误处理器,统一响应格式与序列化处理
- 新增调度任务运行日志的handler_name字段与索引
- 重构任务执行函数,新增payload覆盖与操作人审计参数
- 重写外部系统store,新增侧边栏折叠状态与持久化
- 优化会话、消息等模型的索引、约束与字段类型
- 新增多项配置项与环境变量支持
- 重构渠道相关模型,新增索引、约束与字段优化
- 新增渠道插件模型与内容审核模型的完善
2026-07-11 22:06:21 +08:00
36d0add930 feat: 新增回收站任务清理handler,完善任务统计与批量操作能力
本次提交包含多维度功能增强:
1. 新增TaskRecycleCleanupHandler,实现过期软删除任务物理清理能力
2. 扩展任务统计模型,新增死信任务计数并完善统计逻辑
3. 新增异常任务聚合查询接口,支持按死信/连续失败/长期未执行分类返回
4. 实现任务批量暂停/恢复/软删除操作
5. 扩展运行日志与任务查询过滤条件,新增handler_name维度
6. 优化健康检查逻辑,支持动态健康窗口并返回配置快照
7. 完善数据映射与DTO定义,补充缺失字段与类型支持
2026-07-11 21:53:56 +08:00
3ae9c0bd21 test: 批量修复与新增单元测试用例,清理废弃测试目录
1.  删除了 test/unit/external_systems/framework/ 下的废弃空测试目录
2.  修复多处测试断言逻辑、参数传递与测试数据构造
3.  新增日志级别、缓存令牌、流事件等DTO单元测试
4.  补充路由绑定、会话仓储、outbox仓储的测试覆盖
5.  更新测试用例中的异常类型、参数校验与业务逻辑断言
2026-07-11 21:43:16 +08:00
df116a069c test: 补全全量接口参数校验与权限控制测试用例
新增并完善多模块接口测试用例,覆盖:
1. 权限校验:认证缺失、普通用户越权访问场景
2. 参数合法性校验:空值、格式错误、边界值、枚举约束
3. 响应字段增强:补充业务字段断言与分页回传校验
4. 异常场景:不存在资源、超限参数、无效格式等400/404/422场景
2026-07-11 21:41:45 +08:00
c15abaef0a refactor(repos): 批量优化仓储层代码,统一数据库操作规范
本次提交对多个仓储层文件进行了系统性优化:
1. 统一软删除标记为布尔值 `is_deleted=True` 替代整数 `is_deleted=1`
2. 新增或补全多个仓储类的可更新字段、查询过滤条件
3. 重构删除逻辑,使用ORM实例更新替代直接UPDATE语句以支持乐观锁
4. 优化分页查询,新增keyset分页支持避免深度分页性能问题
5. 新增ChannelPluginRepository、ExternalSecretRotationRecordRepository等新仓储类
6. 修复时间范围查询的闭区间/开区间错误,补全统计查询的默认空值返回
7. 优化批量操作、聚合查询的实现逻辑,减少数据库往返次数
8. 统一代码风格与注释规范,补充完整的文档说明
2026-07-11 21:40:42 +08:00
2f6a4c29bb refactor(channel routers): 统一参数校验与常量定义,新增功能端点
1. 为渠道账户ID查询添加最小长度校验,统一分析模块常量引用
2. 新增扫码登录向导端点,完善文档说明
3. 优化配对统计接口,移除无效参数
4. 为出站箱接口添加批量上限与202状态码
5. 新增测试用例、访问规则、配额等模块的查询与校验参数
6. 新增适配器健康批量查询、健康检查触发接口
7. 统一告警、审计日志的错误处理方式
8. 新增插件配置账户ID支持,优化批量操作响应
9. 新增环境健康批量查询、Webhook限流与参数校验
10. 完善会话管理、审计日志的参数与文档说明
11. 修复导入模块的校验错误处理逻辑
2026-07-11 21:39:05 +08:00
00a5577aac chore: 整理并合并近期多模块迭代变更
本次提交包含了大量跨模块的功能增强、bug修复与代码优化:
1.  清理冗余空行与导入格式,统一代码风格
2.  新增集成超时异常类,替换原生TimeoutError避免穿透核心层
3.  扩展审计日志DTO与用例,新增变更字段追踪能力
4.  完善各类仓储接口,新增批量操作、时间范围过滤支持
5.  重构健康检查返回格式,统一使用status字段替代冗余的reachable/healthy
6.  扩展仪表盘与各类服务端口,新增待办统计、系统dashboard等能力
7.  优化批量操作与事务处理,新增保存点支持隔离失败操作
8.  修复配额管理阈值计算逻辑,支持自定义告警阈值
9.  统一认证类型错误提示,优化插件注册校验逻辑
10. 扩展SOAP适配器预览能力,兼容bytes类型输入
11. 新增批量恢复、批量硬删除回收站资源的接口与DTO
12. 优化测试用例断言逻辑,兼容前端操作符别名与字段名差异
2026-07-11 21:38:08 +08:00
a484844ea1 chore: 汇总完成多模块功能迭代与缺陷修复
此提交包含了大量跨模块的优化与修复:
1.  配置与依赖调整:调整账号列表分页默认值、重试上限、内容审核长度限制,新增出站文件支持
2.  代码结构优化:重构白名单缓存逻辑、移除冗余日志依赖、清理过时TODO注释
3.  功能增强:添加死信计数接口、会话绑定审计、SSE订阅限流、凭据验证服务
4.  契约更新:修正DTO字段命名、完善类型定义、更新审计操作类型
5.  错误处理:优化限流清理逻辑、添加异常捕获与告警
6.  文档与校验:补充字段校验规则、完善注释与文档说明
2026-07-11 21:37:16 +08:00
af5b209be1 refactor(channel routers): 统一分页参数并优化接口实现
1.  新增统一分页常量定义,替换各路由零散的Query参数声明
2.  批量替换多个列表接口的分页参数为预设常量
3.  优化插件目录、消息搜索等接口的参数与文档
4.  修复死信导出接口的参数命名不一致问题
2026-07-11 15:55:45 +08:00
202defb5f2 refactor(repo): 优化仓库层代码,新增多条件查询能力
1. 为count_deleted方法新增按deleted_at时间范围过滤的参数
2. 为幂等查询get方法新增operation参数以避免响应体错误重放
3. 优化定时任务更新方法的注释说明与排除字段逻辑
4. 新增活跃任务统计并更新handler聚合摘要查询
5. 为任务状态统计接口新增handler名称过滤能力
2026-07-11 15:53:38 +08:00
6ddc2a8c25 feat: 新增批量配置查询、路由绑定管理等功能并优化现有逻辑
1. 新增config/get_many批量配置查询接口与Redis实现
2. 新增路由绑定相关端口与事件校验
3. 优化插件目录展示,新增last_error与重启提示字段
4. 新增插件配置更新与重启状态跟踪逻辑
5. 优化会话搜索参数支持,新增account_id过滤
6. 替换部分ValueError为ValidationError统一错误类型
7. 新增多类DTO与参数校验逻辑
8. 优化SQLAlchemy事务处理与乐观锁实现
9. 新增能力画像矩阵过滤功能
2026-07-11 15:52:20 +08:00
4c2c6b956d test: 批量修复并新增单元/集成测试用例
1.  格式化代码与参数换行,提升可读性
2.  修正测试断言与测试逻辑,覆盖更多边界场景
3.  新增外部系统告警仓库、工具服务、系统服务等测试用例
4.  完善插件注册表的重启状态检测逻辑测试
5.  更新测试断言计数与预期结果,匹配代码变更
6.  修复Instagram适配器的签名校验测试逻辑
7.  优化会话合并、上下文测试的类型检查与断言
2026-07-11 15:51:28 +08:00
e9d2486e20 feat(scheduler): 新增活跃任务数、手动触发返回run_id等多项功能增强
本次提交对调度器进行了多维度优化:
1. 扩展HandlerSummary模型,新增active_task_count字段并完善聚合逻辑
2. 重构手动触发任务接口,新增TriggerTaskOutput返回run_id与任务快照
3. 为幂等仓储添加operation参数隔离不同操作的缓存,修复幂等校验冲突问题
4. 为任务统计与列表接口添加分页总页数计算,完善回收站分页支持
5. 新增任务按handler、owner过滤的统计能力,优化更新任务的字段校验与重算逻辑
6. 为删除、恢复、硬删除操作添加幂等保护,完善操作审计与错误处理
2026-07-11 07:38:59 +08:00
ecb708bfea test(external-systems): add and update integration test cases
1. 更新分页参数校验,将page/page_size替换为limit/offset
2. 调整批量克隆策略的返回结果校验逻辑
3. 新增适配器详情接口的字段校验测试
4. 新增回收站资源类型和ID边界校验测试
5. 完善导入接口的参数校验和新增约束测试
6. 补充指标接口的时间范围校验测试
7. 新增告警接口的过滤、状态码和关联查询测试
8. 完善通知渠道的校验和测试端点覆盖
2026-07-11 07:37:34 +08:00
d4770dfba4 test: 完善外部系统测试用例,修复多处测试逻辑问题
1. 修复数据库配置测试中 schema 字段名不匹配问题
2. 替换多处 KeyError 断言为 DomainValidationError 校验
3. 优化 gRPC 测试中可选类型断言逻辑
4. 新增大量重试逻辑、认证校验、资产校验相关测试用例
5. 重构部分测试代码,移除冗余导入与代码
6. 调整 DTO 测试默认值与断言逻辑
7. 格式化部分测试文件代码格式
8. 新增适配器基类默认行为单元测试
2026-07-11 07:37:14 +08:00
55188ff7fa refactor: 整理代码结构并修复多处细节问题
1. 调整导入顺序与格式,修复重复导入
2. 替换通用异常捕获为更精准的ValueError
3. 重构持久层仓库的get_deleted/list_deleted方法,添加ORM转领域模型逻辑
4. 完善配置校验与参数合法性检查,新增缺失字段校验
5. 优化多行字符串与函数调用的换行格式
6. 修复通知服务状态判定逻辑与文档描述
7. 简化无用的TYPE_CHECKING代码块
8. 重构ServiceNow元数据发现逻辑,增加字段合法性校验
9. 修复数据库查询验证器的子查询处理逻辑
10. 完善领域模型的初始化校验与属性语义
2026-07-11 07:34:48 +08:00
6dd16ad3f8 refactor(external-systems-routers): 统一分页参数格式并完善各路由文档与校验
本次提交对多个外部系统路由进行了多维度优化:
1.  统一分页参数:将所有路由的`page = offset//limit +1`、`page_size=limit`替换为标准的`limit`+`offset`分页格式
2.  完善接口文档:补充多个端点的功能说明、参数含义与返回字段解释
3.  增强参数校验:新增字段长度限制、正则校验、枚举类型约束与业务逻辑校验
4.  优化代码复用:提取重复逻辑为辅助函数,减少样板代码
5.  修复接口问题:修正工具健康检查端点路径参数类型,优化导出接口响应格式
6.  补充异常处理:为批量操作添加异常捕获与日志记录,避免流程中断
2026-07-11 06:57:24 +08:00
689ab2766b refactor(external repos): 批量优化外部系统仓储层代码
1. 修复webhook订阅更新时未激活状态的问题
2. 为审计日志资源查询添加模糊匹配支持
3. 新增通知渠道按状态分组统计接口
4. 为环境配置查询添加分页参数
5. 新增工具用例批量统计接口
6. 新增执行链路批量软删除接口
7. 优化配额查询的排序与upsert逻辑
8. 重构工具执行的删除与重试链查询
9. 优化健康检查的分页与最新记录查询
10. 完善令牌管理的过滤与失效逻辑
11. 优化告警管理的统计与渠道引用检查
12. 扩展指标统计的维度与计算精度
2026-07-11 06:55:48 +08:00
830a3c1458 refactor: 完成多模块代码优化与功能迭代
本次提交包含多项核心改进:
1. 统一列表查询分页范式,替换page/page_size为limit/offset标准分页
2. 新增多项仓库方法与服务接口,完善统计与测试能力
3. 优化审计日志事务处理逻辑,保证业务与审计数据原子性
4. 统一适配器类型与源类型排序契约,添加排序注释说明
5. 完善通知渠道、健康检查、告警等模块的DTO与实体字段
6. 优化测试用例执行回调,透传调用方标识
7. 修复资产导入时的校验逻辑,重新计算size与checksum
8. 拆分UpsertQuotaInput的审计字段,区分创建人与修改人
2026-07-11 06:55:19 +08:00
f0578ef527 chore: 更新初始超级管理员和默认用户的账号信息
将原有管理员账号、姓名、手机号和密码替换为新的Kris相关信息,默认用户密码同步更新
2026-07-11 05:45:49 +08:00
1e0f4b3b14 feat(scheduler router): 为定时任务接口添加幂等性支持和审计字段
1. 新增Header参数Idempotency-Key实现幂等校验
2. 为create/update/delete/pause/resume/trigger接口补充幂等键参数
3. 为trigger任务接口添加操作人审计字段和透传逻辑
2026-07-11 05:45:41 +08:00
6d3cf3fedd refactor(channel repos): 拆分sqlalchemy导入并简化多行语句
1. 将分散的sqlalchemy导入拆分为单独行,统一导入格式
2. 简化channel_outbox_repository中的多行select语句为一行
3. 删除无用的空行注释
2026-07-11 05:45:18 +08:00
70a45c2acc test: add and update multiple unit test cases across modules
1. 新增调度任务运行日志时长计算相关测试用例
2. 更新凭证服务缓存TTL配置相关测试
3. 新增时区校验、微信WOC适配器消息过滤、拉取器游标持久化等测试
4. 修复任务仓库方法调用参数不匹配的测试断言
5. 新增凭证预热单元测试和向导适配器本地HTTP配置校验测试
2026-07-11 05:44:03 +08:00
d1246bb2fe test: 补全多路由的权限校验、参数合法性校验及404场景测试
本次提交为多个集成测试文件新增测试用例,覆盖以下内容:
1.  权限校验:补充各接口的未认证、普通用户权限、管理员权限校验
2.  参数合法性:新增分页参数、请求体必填项、字符串长度限制等校验场景
3.  异常场景:补充不存在资源、非法参数的404/422响应校验
2026-07-11 05:43:37 +08:00
a829e96a50 refactor(storage): 完善多ORM模型定义与注释
1. 为ChannelAccount添加乐观锁配置
2. 补充ScheduledTask与幂等表的注释与约束
3. 修正ExternalAdapterAsset状态枚举与相关方法
4. 新增外部配额与密钥轮换策略的字段与序列化支持
2026-07-11 05:42:51 +08:00
977724d7c3 refactor(wechat-woc,transport): 批量代码优化与功能增强
1.  修复代码格式与缩进问题,统一代码风格
2.  调整凭证缓存TTL为不过期,显式管理缓存失效
3.  重构wechat-woc出站请求,添加可重入锁保证同账号串行调用
4.  新增wechat-woc向导适配器配置端口支持,兼容开发环境localhost
5.  实现入站消息出站投递异步化,添加账号级并发限制
6.  新增transport启动前凭证缓存预热逻辑
7.  调整导入顺序与依赖位置,优化代码结构
2026-07-11 05:42:26 +08:00
15c1cd95ba test: 新增并完善外部系统单元测试覆盖
- 新增多个集成服务(Slack、Notion、Twilio、Microsoft365等)的元数据、常量、凭证、错误处理相关单元测试
- 新增持久化适配器、工作单元、健康检查仓储的单元测试
- 修复认证插件测试中缺失的凭证类型注册
- 修正密钥轮换调度器的异常类型匹配
- 完善审计日志测试用例,新增创建者/更新者字段校验
- 新增告警触发时持久化通知渠道的测试
- 精简核心模型测试代码,移除冗余的超时测试用例
2026-07-11 05:42:04 +08:00
67ddd748e8 refactor(external_systems_router): 优化多路由代码并新增功能
1. 为告警、删除系统/环境/工具接口添加操作者字段
2. 重构看板路由使用专用服务创建函数
3. 新增工具健康检查接口并完善执行重试注释
2026-07-11 05:40:58 +08:00
23f7a8a863 refactor(scheduled-repo): 优化代码格式与函数签名,补充审计字段
1.  格式化SQLAlchemy查询语句,将多行合并为单行提升可读性
2.  调整部分函数参数换行格式,统一代码风格
3.  为幂等键抢占、响应回写、任务状态变更等方法新增updated_by/created_by审计字段
4.  修复僵尸日志清理逻辑,补全日聚合统计写入路径并返回handler列表
5.  新增一次性任务执行成功后的收尾方法,避免调度循环
2026-07-11 05:40:36 +08:00
f04418fb0c feat(scheduler): 新增多项功能与优化,完善幂等、审计与执行逻辑
1. 新增TaskResult.skipped字段,标记分布式锁抢占失败跳过场景
2. 新增时区校验validate_tz,owner_scope校验新增枚举校验
3. 完善仓储接口与实现,新增finalize_one_shot_task方法
4. 为各API新增idempotency_key幂等支持
5. 新增任务执行超时检测与处理逻辑
6. 为运行日志添加duration_seconds派生字段
7. 重构僵尸回收逻辑,补录超时统计
8. 完善审计字段传递与一次性任务处理逻辑
2026-07-11 05:40:16 +08:00
9e095ee5ec feat: 完成多批次功能迭代与优化
本次提交包含大量功能完善与修复:
1. 新增多类操作的操作人审计字段与环境校验逻辑
2. 修复多集成的认证头生成逻辑,支持动态token类型
3. 新增通知派发适配器框架与多渠道实现
4. 完善健康检查返回结果与指标监控项
5. 优化JQL校验逻辑与资产导入规则
6. 补充各类DTO字段与持久层映射关系
7. 修复并优化测试用例、配额、密钥轮转等服务逻辑
2026-07-11 05:39:41 +08:00
52b162722c refactor(external-repos): 批量整理外部系统仓库代码,统一代码风格与逻辑
1. 移除冗余空行,合并拆分的SQLAlchemy导入
2. 简化多行条件/赋值语句的换行格式
3. 修复测试用例失败计数逻辑,改用passed参数判断
4. 完善健康检查仓库的状态枚举使用与过滤逻辑
5. 新增密钥轮换策略的到期查询与统计方法
6. 优化指标仓库的聚合字段与返回数据结构
7. 修复配额使用仓库的字段同步问题
2026-07-11 05:38:57 +08:00
3c26a68fa6 fix(wechat-woc): 修复本账号消息循环拉取导致的死循环问题
1. 为微信企业微信适配器添加本账号发送消息过滤逻辑,分别在拉取适配器和流连接器适配器中实现
2. 修复拉取 worker 空消息场景下游标卡死问题,当有新游标且无有效消息时持久化新游标
3. 增加过滤日志便于排查消息丢失情况,统一本账号消息判断逻辑
2026-07-10 18:30:21 +08:00
713fcdcd8e refactor(test): 批量重构测试代码,简化调度器handler测试逻辑
1.  统一替换多个调度器handler测试用例,移除冗余的session_factory相关代码和fake session上下文
2.  调整ChannelPersistenceAdapter测试,使用模块级patcher管理并统一初始化方式
3.  修正OutboxEntry聚合根操作的版本号逻辑,移除不必要的版本递增
4.  新增UTC时区转换相关测试用例,完善datetime类型映射测试
5.  更新微信WOC适配器测试,适配新的session_type枚举值
6.  优化测试代码的可读性和一致性,统一测试辅助函数的实现方式
2026-07-10 14:29:23 +08:00
bb1934023e refactor: 完成会话持久化与事务机制重构,清理冗余代码
本次提交是一次大型架构重构,核心变更包括:
1. 调整持久化适配器为无状态实现,通过session_factory按需获取会话
2. 重构事务共享与透传机制,统一使用_session_scope管理会话生命周期
3. 移除OutboxEntry聚合根内的版本自增逻辑,由持久化层统一管理
4. 优化微信插件会话类型枚举与配置对齐
5. 简化出站管道阶段依赖注入与流程逻辑
6. 删除健康检查自动释放会话的冗余代码
7. 重构多个定时任务处理器,移除显式会话工厂创建逻辑
8. 修复会话延迟加载异常问题,新增时区转换工具函数
2026-07-10 04:10:33 +08:00
41e4385708 test: 批量添加/更新各模块单元测试用例
新增并完善多场景下的单元测试:
1. 修复IdempotencyConflictError断言字段
2. 更新manifest配置字段校验逻辑
3. 重构拉取工作账号不存在处理逻辑
4. 调整微信WOC错误分类规则与提示信息
5. 新增权限阶段审计元数据一致性测试
6. 修正微信WOC向导适配器URL校验规则
7. 完善流工作线程退避重试测试用例
8. 新增微信WOC插件生命周期与SSE管理测试
9. 新增流连接器适配器错误转换与游标持久化测试
10. 新增入站适配器trace_id传递与群聊发送者提取测试
11. 新增出站适配器trace_id传递与长文本分片测试
12. 新增WOC桥接客户端SSE生命周期管理测试
13. 新增URL校验器专项测试用例
14. 新增传输管理器降级与恢复逻辑测试
2026-07-09 20:27:21 +08:00
cfc42f5f06 feat: 完成渠道传输与权限体系多维度迭代
此提交包含多项核心功能迭代与问题修复:
1.  新增多操作权限配置,完善权限控制覆盖范围
2.  重构出站流水线适配器参数,优化组件依赖关系
3.  新增渠道账号配置变更事件,支持动态重建传输 worker
4.  实现全链路 trace_id 透传,优化调试追踪能力
5.  新增传输任务最大重启次数配置,避免无限崩溃循环
6.  优化幂等冲突错误体系,重构错误继承与提示信息
7.  增强 bridge_url 安全校验,新增 SSRF 防护与 HTTPS 强制校验
8.  完善 SSE 断线补全逻辑,新增分页与消息数限制
9.  重构 WeChatWoc 插件生命周期与资源管理,优化连接池与缓存清理
10. 修复多处代码逻辑bug,提升系统稳定性与可维护性
2026-07-09 20:26:49 +08:00
b4ea53a447 test: 修复多单元测试用例,完善测试覆盖与校验逻辑
1.  修复钉钉客户端API调用参数格式,将unionid从URL路径移至params
2.  补充服务账号mock的active状态,完善权限校验测试前置条件
3.  更新钉钉消息发送缓存计数断言,修正缓存键数量预期
4.  补充分类阶段测试的日志mock与新增字段校验
5.  新增事务端口的get_session方法测试,完善事务上下文接口覆盖
6.  修正代理访问配置默认权限等级为global,更新对应测试用例
7.  重构权限阶段未知请求处理逻辑,改为失败关闭而非默认管理员权限
8.  更新ack记录失败处理逻辑,改为抛出异常而非仅告警
9.  新增能力校验阶段异常降级测试用例
10. 重构发件箱持久化阶段测试,移除冗余查询并验证结果
11. 新增消息撤回测试的会话ID缓存获取逻辑
12. 修复映射器测试的账号ID匹配逻辑
13. 新增输入幂等阶段的缓存锁依赖,完善并发测试支持
14. 补充围栏代际回滚方法的完整测试覆盖
15. 新增路由匹配注册表的原子替换测试用例
16. 新增会话统计接口的截断状态与总数统计测试
17. 修正配置schema统计计数,更新热更新字段与总条目数
18. 补充调度任务处理器的缓存端口依赖,完善健康检查与锁机制测试
2026-07-09 13:53:26 +08:00
111f510cf5 refactor(postgres models): 调整多个数据库字段长度和注释
1. 将ChannelContentReviewRecord的account_id从String(64)扩容至String(128),补充注释说明对齐channel_accounts.account_id
2. 将Conversation的uid从String(64)扩容至String(225),补充注释说明包含服务账号uid
3. 将Conversation的channel_account_id从String(64)扩容至String(128),补充对齐注释
4. 将MessageFeedback和AgentRun的uid从String(64)扩容至String(225),补充注释说明包含服务账号uid
2026-07-09 13:52:45 +08:00
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