fengling-platform/.planning/phases/03-/03-gateway-di-update-SUMMARY.md
2026-03-03 16:10:45 +08:00

2.1 KiB
Raw Blame History

phase plan subsystem tags dependency_graph tech_stack key_files decisions metrics requirements_completed
03- 04 Gateway
gateway
di
registration
extensions
requires provides affects
IClusterStore (来自计划 03)
更新的 DI 注册
Extensions
GatewayExtensions
added patterns
ASP.NET Core DI 注册
泛型 DbContext 约束
created modified deleted
Fengling.Platform.Infrastructure/Extensions.cs
Fengling.Platform.Infrastructure/GatewayExtensions.cs
IClusterStore 注册为 Scoped 服务
AddPlatformCore 和 AddGatewayCore 均注册 IClusterStore
duration completed_date
包含在计划 03 中 2026-03-03
GATEWAY-RESTRUCTURE-07

阶段 03 - 计划 04: 网关 DI 更新总结

一句话概述

更新 Extensions.cs 和 GatewayExtensions.cs 中的 DI 注册,将 IClusterStore/ClusterStore 替代已废弃的 IInstanceStore。

已完成任务

任务 名称 状态 提交
1 更新 Extensions.cs 完成 a655813
2 更新 GatewayExtensions.cs 完成 a655813

注意: 任务作为计划 03 的偏差修复的一部分完成(规则 2 - 自动添加缺失功能)。

验证结果

  • Extensions.cs 在 AddPlatformCore 中注册 IClusterStore
  • GatewayExtensions.cs 在 AddGatewayCore 中注册 IClusterStore
  • IInstanceStore 引用已移除
  • 构建通过0 个错误

计划偏差

作为计划 03 偏差修复的一部分完成:

  • Wave 2 代理在基础设施更新期间主动更新了 DI 注册文件
  • 这是修复因删除 IInstanceStore 引用导致的构建错误所必需的
  • 无需额外提交 - 变更已包含在计划 03 的提交 a655813

认证门槛

无。

备注

DI 注册更新在逻辑上是基础设施更新的一部分,因为:

  1. IClusterStore/ClusterStore 在计划 03 中创建
  2. Extensions 必须立即引用新的 Store 才能编译
  3. 拆分提交会产生一个损坏的中间状态

阶段: 03- 完成时间: 2026-03-03