实现 SourceMessage Inbox 与 AgentBus 入站闭环

This commit is contained in:
andy
2026-07-06 21:23:57 +08:00
parent 5a498635d8
commit 7e276469ef
75 changed files with 4608 additions and 27 deletions

View File

@@ -87,6 +87,10 @@
- 命名、分层、DTO / Entity / Domain / Response 边界清晰。
- 分层结构、包结构、数据模型和字段映射必须配中文注释或中文说明,说明每层职责、依赖方向和关键字段含义。
- 后端模块内部包结构必须保持稳定:`control` 放 Controller 具体实现,`service` 放 Service 接口,`service.impl` 放 Service 实现类,`domain` 放 Entity`mapper` 放 Mapper`repository` 放 Repository 接口和具体实现,通用数据载体放在对应模块的 `common.dto``common.request``common.result`,枚举放在 `common.enums`
- 外部系统适配类应放在对应 `integrations.<capability>.<provider>.adapter` 包;外部协议转换类使用 `Adapter``Converter` 等后缀,不使用 `Mapper` 命名,避免和 MyBatis Mapper 混淆。
- `control``service``service.impl` 中的方法必须有中文注释,说明业务含义、边界或调用约束;`mapper` 中 MyBatis-Plus 自带继承方法不强制加注释,不为了重命名自带方法写薄 default 包装,自定义语义化查询或写入方法应按复杂度合理补充中文注释;`domain` 中 Entity 字段必须有中文注释,说明字段业务含义。
- 生成代码前必须先参考 `AGENTS.md`、当前项目后端规范和既有代码习惯;遇到类职责或目录归属不确定时,先询问再继续,不能先写完再统一重构。
- 不写魔法值,稳定业务代码使用常量或枚举。
- 集合、空值、字符串、时间、金额和 `BigDecimal` 使用安全写法。
- 异常不吞掉,日志有上下文但不输出 Secret 或个人敏感信息。
@@ -127,6 +131,8 @@ Coding agent 开始任务前应先读取:
改文件前要说明计划;完成后要说明改了什么、如何验证、还有哪些风险或未完成项。
生成或修改代码前,必须先参考当前代码开发规范和同模块既有代码习惯;如果目录归属、类名后缀、依赖方向或注释粒度不确定,先询问用户再继续。
## 12. 当前第一个 checkpoint
第一个建议 checkpoint