MerCry
|
078f46c028
|
Merge pull request '[AC-INIT] 提交一个 稳定可和ai中台联调的版本' (#16) from feat/multi-channel-framework into main
Reviewed-on: #16
|
2026-02-26 13:05:35 +00:00 |
MerCry
|
8f5ab8a44b
|
Merge branch 'main' into feat/multi-channel-framework
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Failing after 2s
Details
|
2026-02-26 13:05:18 +00:00 |
MerCry
|
98ae3a96ba
|
修改功能调试 确保可以联通ai中台[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Successful in 5s
Details
|
2026-02-26 21:01:01 +08:00 |
MerCry
|
ab6fb374b9
|
修改功能调试 确保可以联通ai中台[AC-INIT]
|
2026-02-26 20:59:59 +08:00 |
MerCry
|
70b646700b
|
Merge pull request 'feat/multi-channel-framework' (#15) from feat/multi-channel-framework into main
Reviewed-on: http://ashai.com.cn:3005/MerCry/ai-robot-channel/pulls/15
|
2026-02-25 17:13:35 +00:00 |
MerCry
|
7f8dce96a8
|
Merge branch 'main' into feat/multi-channel-framework
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Failing after 2s
Details
|
2026-02-25 17:12:53 +00:00 |
MerCry
|
d5f3063c03
|
修改功能调试 确保可以联通ai中台[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Successful in 4s
Details
|
2026-02-26 01:01:16 +08:00 |
MerCry
|
c32165df4d
|
spec: 补充 X-Tenant-Id Header 到 openapi.deps.yaml [AC-MCA-04]
|
2026-02-24 12:45:07 +08:00 |
MerCry
|
5d9eb4aac3
|
Merge pull request '[AC-INIT] 修改初始配置文件' (#14) from setup-gate into main
Reviewed-on: MerCry/ai-robot#14
|
2026-02-24 03:58:45 +00:00 |
MerCry
|
14a5723d1c
|
Merge branch 'main' into setup-gate
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Failing after 2s
Details
|
2026-02-24 03:57:44 +00:00 |
MerCry
|
5bc424d441
|
修改初始配置文件 适配gitea[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Successful in 3s
Details
|
2026-02-24 11:56:52 +08:00 |
MerCry
|
b9f678a203
|
Merge pull request 'feat/multi-channel-framework [AC-INIT]合并功能代码' (#12) from feat/multi-channel-framework into main
Reviewed-on: MerCry/ai-robot#12
|
2026-02-24 03:54:59 +00:00 |
MerCry
|
00f4e0cd1a
|
Merge branch 'main' into feat/multi-channel-framework
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Failing after 3s
Details
|
2026-02-24 03:51:01 +00:00 |
MerCry
|
19062980bf
|
修改初始配置文件 适配gitea[AC-INIT]
|
2026-02-24 11:46:41 +08:00 |
MerCry
|
2388c71c54
|
docs: 更新进度文档-记录L2契约对齐 [AC-MCA-08][AC-MCA-12]
|
2026-02-24 11:43:44 +08:00 |
MerCry
|
0786e6a040
|
feat: L2契约对齐-添加validation注解和全局异常处理 [AC-MCA-08][AC-MCA-12]
|
2026-02-24 11:42:36 +08:00 |
MerCry
|
f09f22f447
|
spec: 升级 openapi.provider.yaml 至 L2 契约等级 [AC-MCA-08][AC-MCA-12]
|
2026-02-24 11:31:30 +08:00 |
MerCry
|
84edbccb1b
|
fix(TASK-031): 修复 Java 8 兼容性问题
- 将 Map.of() 替换为 HashMap
- 添加 HashMap import
|
2026-02-24 11:17:46 +08:00 |
MerCry
|
067c70f116
|
feat: 引入 Flyway 数据库迁移管理 [AC-INIT]
- 添加 flyway-core 和 flyway-mysql 依赖
- 将 init.sql 转换为 Flyway 迁移脚本 V1__init.sql
- 删除旧的 init.sql 和 V1__add_channel_type.sql
- 配置 application.yml Flyway 设置
|
2026-02-24 11:12:13 +08:00 |
MerCry
|
667a362596
|
Merge pull request '修改初始配置文件 适配gitea[AC-INIT]' (#11) from setup-gate into main
Reviewed-on: MerCry/ai-robot#11
|
2026-02-24 03:10:33 +00:00 |
MerCry
|
23e98cf50b
|
修改初始配置文件 适配gitea[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Successful in 3s
Details
|
2026-02-24 11:10:08 +08:00 |
MerCry
|
9e24731400
|
Merge pull request '修改初始配置文件 适配gitea[AC-INIT]' (#10) from setup-gate into main
Reviewed-on: MerCry/ai-robot#10
|
2026-02-24 02:51:08 +00:00 |
MerCry
|
d929f952cf
|
修改初始配置文件 适配gitea[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Successful in 3s
Details
|
2026-02-24 10:50:39 +08:00 |
MerCry
|
6ad817f190
|
Merge pull request '修改初始配置文件 适配gitea[AC-INIT]' (#9) from setup-gate into main
Reviewed-on: MerCry/ai-robot#9
|
2026-02-24 02:44:31 +00:00 |
MerCry
|
5133d574a4
|
修改初始配置文件 适配gitea[AC-INIT]
PR Check (SDD Full Gate) / sdd-full-gate (pull_request) Failing after 2s
Details
|
2026-02-24 10:43:10 +08:00 |
MerCry
|
339dccde43
|
docs: 更新 progress 文档 - Phase 1 & Phase 4 已完成
|
2026-02-24 10:31:27 +08:00 |
MerCry
|
4b1fcf453f
|
feat(MCA): TASK-033 删除旧 AiService 和 AiConfig
- 删除旧的 AiService 类
- 删除旧的 AiConfig 类
- 更新 MessageRouterServiceImpl 使用 AiServiceClient
- 更新 DebugController 移除 AiService 引用
- 无编译错误
|
2026-02-24 10:27:40 +08:00 |
MerCry
|
1fbdf4777a
|
feat(MCA): TASK-031 实现 AiServiceClient [AC-MCA-04, AC-MCA-05]
- 创建 AiServiceClient 接口
- 创建 AiServiceClientImpl 实现类
- 使用 RestTemplate 调用 /ai/chat
- 配置 Resilience4j 熔断和超时
|
2026-02-24 10:23:17 +08:00 |
MerCry
|
56ffb522ac
|
feat(MCA): TASK-030 定义 AI 服务 DTO [AC-MCA-04-REQ, AC-MCA-05]
- 创建 ChatRequest DTO
- 创建 ChatResponse DTO
- 创建 ChatMessage DTO
- 包含 InboundMessage 到 ChatRequest 的映射方法
- 单元测试覆盖
|
2026-02-24 10:20:31 +08:00 |
MerCry
|
d3b696d9bb
|
feat(MCA): TASK-005 消息幂等性工具类 [AC-MCA-11-IDEMPOTENT]
- 创建 IdempotentHelper 工具类
- 使用 Redis SETNX 实现
- TTL 1 小时
- 单元测试覆盖
|
2026-02-24 10:18:34 +08:00 |
MerCry
|
6da295d571
|
feat(MCA): TASK-004 添加 Resilience4j 依赖 [AC-MCA-06, AC-MCA-07]
- 添加 resilience4j-spring-boot2 2.1.0
- 添加 resilience4j-timelimiter 2.1.0
- 项目可正常构建
|
2026-02-24 10:16:35 +08:00 |
MerCry
|
ed730cb9f6
|
feat(MCA): TASK-003 数据库 Schema 变更 [AC-MCA-11]
- Session 表新增 channel_type 字段
- 默认值为 wechat
- 创建迁移脚本 V1__add_channel_type.sql
|
2026-02-24 10:15:16 +08:00 |
MerCry
|
4c0ef55e75
|
docs(MCA): complete Phase 3 progress update
|
2026-02-24 01:32:04 +08:00 |
MerCry
|
2925fc1150
|
docs(MCA): 更新进度文档 - Phase 2 完成
|
2026-02-24 01:31:36 +08:00 |
MerCry
|
a8d7474338
|
feat(MCA): add channelType support to Session and SessionManagerService [TASK-023] [AC-MCA-11] [AC-MCA-12]
|
2026-02-24 01:30:56 +08:00 |
MerCry
|
07561fee16
|
feat(MCA): TASK-013 重构 WecomCallbackController [AC-MCA-08]
- Controller 负责验签/解密/解析
- 构建 InboundMessage 传递给 MessageRouterService
- MessageProcessService 使用统一消息模型
|
2026-02-24 01:29:58 +08:00 |
MerCry
|
db378afd6d
|
refactor(MCA): integrate MessageRouterService into MessageProcessService [TASK-022] [AC-MCA-08]
|
2026-02-24 01:28:27 +08:00 |
MerCry
|
f1e5c931bc
|
docs(MCA): update progress for TASK-021 completion
|
2026-02-24 01:26:27 +08:00 |
MerCry
|
0b6fcf56a7
|
feat(MCA): implement MessageRouterServiceImpl [TASK-021] [AC-MCA-08] [AC-MCA-09] [AC-MCA-10]
|
2026-02-24 01:25:00 +08:00 |
MerCry
|
48c70eb239
|
docs(MCA): mark TASK-020 as completed in tasks.md
|
2026-02-24 01:05:15 +08:00 |
MerCry
|
2631c53371
|
docs(MCA): 更新进度文档 - TASK-010 完成
|
2026-02-24 01:04:59 +08:00 |
MerCry
|
eb94eca920
|
docs(MCA): update progress for TASK-020 completion
|
2026-02-24 01:04:25 +08:00 |
MerCry
|
4e9c5ba2eb
|
feat(MCA): TASK-010 定义 ChannelAdapter 接口 [AC-MCA-01]
- 创建 ChannelAdapter 核心能力接口
- 创建 ServiceStateCapable 可选能力接口
- 创建 TransferCapable 可选能力接口
- 创建 MessageSyncCapable 可选能力接口
接口定义与 design.md 3.1 一致,sendMessage 使用 OutboundMessage 参数
|
2026-02-24 01:03:06 +08:00 |
MerCry
|
b9792c8673
|
feat(MCA): define MessageRouterService interface [TASK-020] [AC-MCA-08]
|
2026-02-24 01:02:35 +08:00 |
MerCry
|
bbfffec1f0
|
docs: 添加 MCA 进度文档 [AC-INIT]
|
2026-02-24 00:57:55 +08:00 |
MerCry
|
39f04494e2
|
docs: 添加多渠道适配主框架任务清单 (tasks.md) [AC-INIT]
|
2026-02-24 00:55:41 +08:00 |
MerCry
|
872f0a5d75
|
docs: 添加多渠道适配主框架架构设计 (design.md) [AC-MCA-01]
|
2026-02-24 00:51:29 +08:00 |
MerCry
|
d8bf3a1e7a
|
docs: 添加主框架对外 API 契约 (openapi.provider.yaml) [AC-MCA-08]
|
2026-02-24 00:42:03 +08:00 |
MerCry
|
502142acb2
|
docs: 添加 Python AI 服务接口契约 (openapi.deps.yaml) [AC-MCA-04]
|
2026-02-24 00:32:52 +08:00 |
MerCry
|
cf9cd75f13
|
docs: 添加多渠道适配主框架需求规范 [AC-INIT]
|
2026-02-24 00:27:13 +08:00 |