From 2388c71c54352072264352693d00c654c30d85f1 Mon Sep 17 00:00:00 2001 From: MerCry Date: Tue, 24 Feb 2026 11:43:44 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E8=BF=9B=E5=BA=A6?= =?UTF-8?q?=E6=96=87=E6=A1=A3-=E8=AE=B0=E5=BD=95L2=E5=A5=91=E7=BA=A6?= =?UTF-8?q?=E5=AF=B9=E9=BD=90=20[AC-MCA-08][AC-MCA-12]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/progress/ai-robot-mca-progress.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/docs/progress/ai-robot-mca-progress.md b/docs/progress/ai-robot-mca-progress.md index 08298bc..fd79434 100644 --- a/docs/progress/ai-robot-mca-progress.md +++ b/docs/progress/ai-robot-mca-progress.md @@ -140,6 +140,23 @@ public interface MessageRouterService { ## 🧾 Session History +### Session #5 (2026-02-24) +- completed: + - L2 契约升级: openapi.provider.yaml L0 → L2 ✅ + - L2 契约对齐: DTO 添加 validation 注解 ✅ + - L2 契约对齐: Controller 添加 @Valid 校验 ✅ + - L2 契约对齐: 创建全局异常处理器 ✅ +- changes: + - 更新 spec/ai-robot/openapi.provider.yaml (L0 → L2) + - 更新 src/main/java/com/wecom/robot/dto/ApiResponse.java (code=200 → 0, 添加注解) + - 更新 src/main/java/com/wecom/robot/dto/SessionInfo.java (添加 @NotBlank, @Size, channelType 字段) + - 更新 src/main/java/com/wecom/robot/dto/MessageInfo.java (添加 @NotBlank, @Size) + - 更新 src/main/java/com/wecom/robot/dto/AcceptSessionRequest.java (添加 @NotBlank, @Size) + - 更新 src/main/java/com/wecom/robot/dto/SendMessageRequest.java (添加 @NotBlank, @Size) + - 更新 src/main/java/com/wecom/robot/controller/SessionController.java (添加 @Valid, channelType 参数) + - 新增 src/main/java/com/wecom/robot/config/GlobalExceptionHandler.java +- commits: f09f22f, 0786e6a + ### Session #4 (2026-02-24) - completed: - TASK-001: 定义统一消息模型 DTO ✅