mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-13 22:25:37 +08:00
- 新增 活跃主题的 archive 目录并归档已完成且已验证的历史 tracking 与 trace\n- 更新 ai-plan 治理规则、README 与 boot skill,明确 active todo 和 trace 必须保持精简\n- 收短 ai-plan-governance、ai-first-config-system 与 cqrs-rewrite 的默认恢复入口并补充归档索引
3.3 KiB
3.3 KiB
CQRS 重写迁移跟踪
目标
围绕 GFramework 当前的双轨 CQRS 现状,继续完成以“去外部依赖、降低反射、收口公开入口”为目标的
CQRS 迁移与收敛。
当前恢复点
- 恢复点编号:
CQRS-REWRITE-RP-044 - 当前阶段:
Phase 8 - 当前焦点:
- 当前功能历史已归档,active 跟踪仅保留
Phase 8主线的恢复入口 - 短期上先处理
PR #253的 latest head review thread 复核,确认当前本地修正是否已在远端收敛 - 中期上继续
Phase 8主线:参考ai-libs/Mediator,扩大 generator 覆盖、减少 dispatch/invoker 热路径反射,并继续收口 package / facade / 兼容层
- 当前功能历史已归档,active 跟踪仅保留
当前状态摘要
- 已完成
Mediator外部依赖移除、CQRS runtime 重建、默认架构接线和显式程序集 handler 注册入口 - 已完成
GFramework.Cqrs.Abstractions/GFramework.Cqrs项目骨架与 runtime seam 收敛 - 已完成 handler registry generator 的多轮收敛,当前合法 closed handler contract 已统一收敛到更窄的注册路径
- 已完成一轮公开入口文档与 source-generator 命名空间收口
- 已接入
$gframework-pr-review,可直接抓取当前分支对应 PR 的 CodeRabbit 评论、checks 和测试结果
当前活跃事实
Phase 8仍是当前主线,不再回退到Phase 7- 最近一轮功能恢复点是
RP-043:- tracking 顶部阶段与恢复建议已对齐到
Phase 8 $gframework-pr-review会在 open thread 中显式提醒“Addressed in commit ...文案不等于线程已关闭”
- tracking 顶部阶段与恢复建议已对齐到
- 若当前分支已推送,应优先重新执行
$gframework-pr-review,确认 PR#253的 latest head review threads 是否已收敛 - 若 PR review 噪音已收敛,再回到以下主线优先级:
- generator 覆盖面继续扩大
- dispatch/invoker 反射占比继续下降
- package / facade / 兼容层继续收口
当前风险
- 当前
dotnet build GFramework.sln -c Release在 WSL 环境仍会受顶层GFramework.csproj的 Windows NuGet fallback 配置影响 - 当前
GFramework.Cqrs.Tests仍直接引用GFramework.Core,说明测试已按模块意图拆分,但 runtime 物理迁移尚未完全切断依赖 RegisterMediatorBehavior、MediatorCoroutineExtensions与ContextAwareMediator*Extensions仍作为兼容层存在,未来真正移除时仍需单独规划弃用窗口
活跃文档
- 模块拆分计划:
ai-plan/migration/CQRS_MODULE_SPLIT_PLAN.md - 历史跟踪归档:cqrs-rewrite-history-through-rp043.md
- 历史 trace 归档:cqrs-rewrite-history-through-rp043.md
验证说明
RP-043之前的详细阶段记录、定向验证命令和阶段性决策均已移入主题内归档- active 跟踪文件只保留当前恢复点、当前活跃事实、风险和下一步,避免
boot在默认入口中重复扫描 1000+ 行历史 trace
下一步
- 推送当前分支后重新执行
$gframework-pr-review,确认PR #253的 latest head review threads 是否已收敛 - 若 PR review 已收敛,回到
Phase 8主线,优先选择一个收益明确的反射收敛点继续推进 - 若继续文档主线,优先再扫
docs/zh-CN/api-reference与教程入口页,补齐仍过时的 CQRS API / 命名空间表述