来源:架构深化决策方案(2026-09-22,已采纳,用户确认全部接受推荐)。本 issue 跟踪五项决策的一次性实施。
| ID |
问题 |
已采纳方案 |
依赖 |
| D1 |
Profile 重复实现 command receipt |
Profile RPC adapter 复用既有 CommandReceiptExecutor,内部增加 legacy fingerprint 兼容 |
无 |
| D2 |
Profile mutation 规则散落在两个 adapter 与 avatar helper |
建立 concrete Profile mutation module(update(ProfilePatch) / replaceAvatar) |
D1 |
| D3 |
Collection 与 useRemoteTable 双重拥有 request lifecycle |
深化 createCollectionSlice 为唯一 owner,interface 只新增 cancel() |
无 |
| D4 |
Moderation workflow 名称与真实决策深度不一致 |
深化 moderationStore;workflow 归位为 presentation |
D3 |
| D5 |
Backup 对象生命周期横跨三个实现 |
建立 concrete BackupObjectLifecycle(start/delete/sweep),独立提交 |
无 |
共同约束:替换重复职责不叠加新层;一个生产实现不造假想 interface/factory;持久、并发、对象删除规则必须由真实数据库或 adapter seam 测试验证;不改变 Owner ownership、HTTP/Dubbo contract、Result/RpcResult envelope、schema/migration。
验证矩阵(实施后必须执行):见决策文档第 10 节——Profile/Backup focused unit + real MySQL IT + Maven broad;Management lint/type-check/test/build;./scripts/dev/test.sh quick + git diff --check。
来源:架构深化决策方案(2026-09-22,已采纳,用户确认全部接受推荐)。本 issue 跟踪五项决策的一次性实施。
共同约束:替换重复职责不叠加新层;一个生产实现不造假想 interface/factory;持久、并发、对象删除规则必须由真实数据库或 adapter seam 测试验证;不改变 Owner ownership、HTTP/Dubbo contract、Result/RpcResult envelope、schema/migration。
验证矩阵(实施后必须执行):见决策文档第 10 节——Profile/Backup focused unit + real MySQL IT + Maven broad;Management lint/type-check/test/build;
./scripts/dev/test.sh quick+git diff --check。