gewuyou
|
2cb6216d05
|
fix(cqrs): 修复 benchmark 对照宿主与冷启动基线
- 新增 BenchmarkHostFactory 统一 benchmark 最小宿主构建,并限制 MediatR 扫描到当前场景所需类型
- 修复 GFramework benchmark 容器未冻结导致的首次 handler 解析缺口,恢复 RequestStartupBenchmarks 冷启动结果
- 优化 request、pipeline、notification、stream 与 invoker benchmark 的生命周期对齐,减少无关程序集扫描噪音
- 更新 cqrs-rewrite 跟踪与追踪文档,记录 PR #326 benchmark review 收敛、根因和验证结果
|
2026-05-06 12:09:20 +08:00 |
|
gewuyou
|
f71791ae98
|
ci(cqrs): 新增手动 benchmark 工作流
- 新增仅支持 workflow_dispatch 的 Benchmark workflow,默认只验证 benchmark 项目 Release build
- 补充可选 benchmark_filter 输入与 BenchmarkDotNet 工件上传,支持按场景手动执行基准测试
- 更新 cqrs-rewrite 跟踪与 trace,记录手动 benchmark workflow 的用途与当前 startup benchmark 残留风险
|
2026-05-06 11:48:15 +08:00 |
|
gewuyou
|
2ac02c1a6f
|
fix(cqrs): 收敛 benchmark review 修复
- 修复 RequestStartupBenchmarks 的 baseline 分组、初始化阶段对齐与 MediatR 重复注册问题
- 新增共享 dispatcher cache helper,并统一 benchmark 宿主的 MediatR logging/license 过滤配置
- 更新 cqrs-rewrite 跟踪与 trace,记录 PR #326 锚点、验证去重和 startup benchmark 的残留运行风险
|
2026-05-06 11:07:33 +08:00 |
|
gewuyou
|
449eeb9606
|
feat(cqrs): 补齐 stream invoker 基准对照
- 新增 stream generated invoker benchmark 与手写 registry,对照 reflection runtime、generated runtime 和 MediatR 的完整枚举开销
- 更新 benchmark README,补充 generated stream invoker provider 的场景说明与后续扩展方向
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-089 的基线、验证结果和下一批建议
|
2026-05-06 09:46:52 +08:00 |
|
gewuyou
|
6e1eaf8f5c
|
test(cqrs): 补充请求调用器生成路径基准
- 新增 request reflection 与 generated invoker provider 的 steady-state 对照基准
- 引入 handwritten generated registry/provider 以走通真实 registrar 与 dispatcher 预热链路
- 更新 benchmark README 与 cqrs-rewrite RP-088 跟踪记录
|
2026-05-06 09:36:48 +08:00 |
|
gewuyou
|
e0bbf13d88
|
test(cqrs): 补充请求启动阶段基准
- 新增 request initialization 与 cold-start 基准并对齐当前 runtime 启动口径
- 通过清理 dispatcher 静态缓存隔离 GFramework.Cqrs 首次分发测量结果
- 更新 benchmark README 与 cqrs-rewrite RP-087 跟踪记录
|
2026-05-06 09:30:17 +08:00 |
|
gewuyou
|
a8f98e467d
|
test(cqrs): 补充请求管道数量矩阵基准
- 新增 request pipeline 0/1/4 数量矩阵基准并保持 GFramework.Cqrs 与 MediatR 对照
- 更新 benchmark README 说明当前场景覆盖与后续扩展方向
- 补充 cqrs-rewrite 跟踪与 trace 的 RP-086 恢复点和验证记录
|
2026-05-06 09:23:07 +08:00 |
|
gewuyou
|
e6f98cb4af
|
test(cqrs): 补充流式请求基准场景
- 新增 StreamingBenchmarks 并对齐 baseline、GFramework.Cqrs 与 MediatR 的完整枚举对照
- 更新 benchmark README 与 CQRS ai-plan 恢复点,记录 stream 场景落地
|
2026-05-06 09:14:33 +08:00 |
|
gewuyou
|
96729ddcf1
|
test(cqrs): 补充基准与生成器回归基础设施
- 新增独立的 GFramework.Cqrs.Benchmarks 项目并引入 request、notification 对比场景
- 补充 request 与 stream invoker provider 的 mixed direct/reflected 顺序回归测试
- 更新 solution、meta-package 排除规则与 CQRS ai-plan 恢复点
|
2026-05-06 08:57:59 +08:00 |
|
gewuyou
|
212d5b1cce
|
docs(cqrs): 同步 PR 恢复锚点
- 更新 CQRS active tracking 的当前 PR 锚点为 PR #323
- 补充 PR review 收敛 trace 与最新验证结果
|
2026-05-04 20:56:19 +08:00 |
|
gewuyou
|
b1f406ad99
|
test(cqrs): 补齐 request handler gate 回归
- 新增缺少 IRequestHandler 合同时的 generator 静默跳过覆盖
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 19:17:48 +08:00 |
|
gewuyou
|
61cc1be1e5
|
test(cqrs): 补齐外部 contract gate 回归
- 新增缺少 ILogger 合同时的 generator 静默跳过覆盖
- 新增缺少 IServiceCollection 合同时的 generator 静默跳过覆盖
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 19:15:32 +08:00 |
|
gewuyou
|
915d93d06d
|
test(cqrs): 扩展 registry gate 回归
- 新增缺少 notification handler 合同时的 generator 静默跳过覆盖
- 新增缺少 stream handler 合同时的 generator 静默跳过覆盖
- 新增缺少 registry attribute 合同时的 generator 静默跳过覆盖
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 19:12:49 +08:00 |
|
gewuyou
|
e17fa15a01
|
test(cqrs): 补齐 registry gate 回归
- 新增缺少 ICqrsHandlerRegistry 时的 generator 静默跳过覆盖
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 19:01:47 +08:00 |
|
gewuyou
|
857ce08edb
|
test(cqrs): 补齐 fallback 元数据回归
- 新增 mixed fallback 禁用多实例 attribute 时的字符串回退覆盖
- 补充 runtime AttributeUsage 变体测试辅助方法
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 18:55:04 +08:00 |
|
gewuyou
|
0ac53a4cee
|
test(cqrs): 补齐 request invoker 合同回归
- 新增 request invoker descriptor 缺失时的 generator 回归覆盖
- 新增 request invoker descriptor entry 缺失时的 generator 回归覆盖
- 更新 CQRS 恢复文档与本轮验证记录
|
2026-05-04 18:49:26 +08:00 |
|
gewuyou
|
26314dba5e
|
docs(cqrs-rewrite): 收敛恢复入口文档
- 更新 active tracking,仅保留 RP-076、PR #307、活跃风险、权威验证与下一推荐步骤
- 重构 active trace,仅保留当前阶段决策、验证结果与后续恢复方向
- 补充 RP-062 至 RP-076 的 trace 归档,承接迁出的历史阶段上下文
|
2026-04-30 18:47:55 +08:00 |
|
gewuyou
|
9296def108
|
test(cqrs): 补齐 stream invoker gate 回归
- 补充 stream invoker descriptor 与 descriptor entry 缺失时整体跳过 provider 元数据的生成器回归
- 优化测试辅助重命名逻辑,精确模拟 metadata name 缺失而不破坏其余合同编译
- 更新 cqrs-rewrite 跟踪与追踪,记录 PR #307 follow-up 的恢复点和验证结果
|
2026-04-30 17:50:30 +08:00 |
|
gewuyou
|
83528742bb
|
fix(cqrs): 收敛生成调用描述符与PR评审回归
- 修复 request 与 stream generated invoker 描述符的静态方法与空值防御,提前拒绝非法元数据
- 补充 provider 空描述符枚举与非静态 invoker 回退回归,更新相关 XML 注释与中文文档语义
- 更新 cqrs-rewrite 活跃跟踪、执行 trace 与验证归档,记录 PR #307 的当前验证结论
|
2026-04-30 16:25:59 +08:00 |
|
gewuyou
|
8b36626266
|
test(cqrs): 补充 provider fallback 回归
- 新增 non-enumerating request 与 stream provider 回归,锁定 dispatcher 会继续回退到反射路径
- 更新 CQRS 重写恢复点到 RP-074,并记录定向验证结果
|
2026-04-30 15:04:10 +08:00 |
|
gewuyou
|
1091594224
|
fix(cqrs): 收敛 generated invoker 异常语义
- 修复 request 与 stream generated invoker 签名不兼容时冒出 ArgumentException 的行为,统一包装为 InvalidOperationException
- 补充对应 runtime 回归测试并更新 CQRS 重写恢复点到 RP-073
|
2026-04-30 14:59:19 +08:00 |
|
gewuyou
|
502f65239c
|
test(cqrs): 补充 provider gate 合同回归
- 新增 request 与 stream gate 回归,锁定 runtime 合同不完整时不会发射 invoker provider 元数据
- 更新 CQRS 重写恢复点到 RP-072,并记录定向验证与 helper 收敛
|
2026-04-30 14:53:05 +08:00 |
|
gewuyou
|
dc21188c79
|
test(cqrs): 锁定 precise reflected provider 边界
- 新增 request 与 stream generator 回归,明确 precise reflected 注册不会发射 invoker provider 元数据
- 更新 CQRS 重写恢复点到 RP-071,并记录本轮验证与边界结论
|
2026-04-30 14:44:51 +08:00 |
|
gewuyou
|
6b5c5d9e2d
|
docs(cqrs): 更新生成式 invoker 恢复点
- 更新 CQRS 重写跟踪到 RP-070,补充 hidden-implementation generated invoker runtime 回归说明
- 补充本轮定向验证结果与当前相对 origin/main 的 branch diff 指标
|
2026-04-30 14:37:12 +08:00 |
|
gewuyou
|
eb30388267
|
feat(cqrs): 扩大生成式 invoker 发射范围
- 扩大 request 与 stream invoker 发射范围到 reflected-implementation 注册场景
- 补充 hidden implementation 回归测试并更新 CQRS ai-plan 恢复点
|
2026-04-30 14:07:05 +08:00 |
|
gewuyou
|
ea0b937705
|
feat(cqrs): 补充生成式 stream invoker 接缝
- 新增 stream invoker provider、descriptor 与 dispatcher/registrar 接线
- 更新 source generator 与回归测试,覆盖 generated stream invoker 发射和消费语义
- 更新 CQRS 文档与 ai-plan 恢复点,补充 stream invoker 的接入与验证记录
|
2026-04-30 13:26:54 +08:00 |
|
gewuyou
|
0f1e91a499
|
fix(cqrs): 收口PR审查遗留问题
- 修复并发 CQRS 解析测试的失败路径释放逻辑,并收敛重复 orchestration 以消除新增 analyzer warning
- 更新 generated request invoker provider 相关测试、XML 文档与 generator 注释,明确默认 runtime 的描述符预热契约
- 调整 legacy runtime alias 注册与 generated provider 注册顺序,并同步 cqrs-rewrite 跟踪文档中的 PR #305 triage 结果
|
2026-04-30 12:58:05 +08:00 |
|
gewuyou
|
0c65cd8e38
|
feat(cqrs): 前移请求调用器生成注册
- 新增 generated request invoker provider seam,并让 registrar 与 dispatcher 复用编译期请求调用元数据
- 扩展 CQRS source generator 发射 request invoker provider 成员与最小 request invoker 方法
- 补充 runtime 与 source-generator 回归测试,并更新 cqrs-rewrite 追踪到 RP-067
|
2026-04-30 12:10:25 +08:00 |
|
gewuyou
|
7209fdc32d
|
docs(cqrs): 收口旧版运行时别名说明
- 更新 LegacyICqrsRuntime 兼容层说明,明确旧命名空间别名与正式 CQRS runtime seam 的边界
- 补充容器基础设施回填 legacy alias 的回归测试,并收敛相关 helper 注释
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-066 的批处理结果和验证
|
2026-04-30 11:38:52 +08:00 |
|
gewuyou
|
c1dfee3c71
|
test(core): 补充架构上下文CQRS懒解析回归
- 新增 PublishAsync 与 CreateStream 并发首次访问只解析一次 ICqrsRuntime 的回归测试
- 更新 cqrs-rewrite 跟踪与 trace,记录三份 Mediator 测试命名收口已完成
|
2026-04-30 11:28:37 +08:00 |
|
gewuyou
|
22f608eb4d
|
feat(cqrs): 新增通知发布策略接缝
- 新增 notification publisher seam 与默认顺序发布器,保持零处理器静默完成与首错即停语义
- 调整 dispatcher、runtime factory 与测试基础设施,支持复用容器中预注册的通知发布策略
- 补充 publisher 回归测试并更新 CQRS 文档与 ai-plan 恢复点
|
2026-04-30 11:07:24 +08:00 |
|
gewuyou
|
a3fe2974f7
|
docs(cqrs): 归档CQRS与Mediator评估结论
- 新增 CQRS 与 Mediator 的结构化评估归档,明确生产替代完成度与设计吸收差距
- 更新 cqrs-rewrite active tracking 与 trace,提升恢复点到 RP-063 并重排后续优先级
- 补充本轮最小 Release 构建验证结果,保持 ai-plan 恢复入口与实际状态一致
|
2026-04-30 10:16:35 +08:00 |
|
gewuyou
|
72ce0f1199
|
test(cqrs): 收敛剩余 PR304 review 跟进
- 修复 fallback failure 测试夹具的并行执行与 stream state 文档命名问题
- 归档 cqrs-rewrite 历史 trace 与验证记录并压缩 active 恢复入口
- 更新当前验证结果与下一步,保持 PR304 review follow-up 可恢复
|
2026-04-30 09:23:01 +08:00 |
|
gewuyou
|
98021f59e7
|
test(cqrs): 补齐 PR304 测试 XML 注释
- 补齐上下文校验 handler 的 Handle 参数与返回 XML 注释
- 更新带 DispatchId 的测试请求与通知 XML 参数注释
- 记录 cqrs-rewrite 主题的本轮 PR review 跟进
|
2026-04-30 09:00:24 +08:00 |
|
gewuyou
|
255a6a152e
|
fix(cqrs): 收敛 PR 304 review 跟进
- 修复 CqrsDispatcher 的 pipeline invoker 重复创建,并补齐缓存线程模型文档
- 优化 CQRS 与 generator 回归测试的并发保护和稳定语义断言
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-062 的 PR review follow-up 验证结果
|
2026-04-30 07:43:42 +08:00 |
|
gewuyou
|
bc365197e8
|
docs(cqrs): 刷新批处理恢复点记录
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-061 的 registrar fallback 失败分支批次
- 同步当前 gframework-batch-boot 50 的分支规模与下一步恢复入口
|
2026-04-29 23:03:22 +08:00 |
|
gewuyou
|
52b9ddd4a7
|
test(cqrs): 补充上下文前置条件失败回归
- 新增 dispatcher 上下文校验测试,锁定非 IArchitectureContext 上下文的 request、notification 与 stream 失败语义
- 通过公开 runtime 工厂与最小容器 mock 覆盖调用前校验路径,不改 runtime 实现
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-060 的验证结论
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
57d848546f
|
test(cqrs): 补充非请求分发上下文回归
- 新增 notification 与 stream dispatch binding 上下文刷新回归,锁定缓存复用时仍按当次分发重新注入上下文
- 补充测试替身记录 handler 实例身份与 ArchitectureContext,覆盖重复分发场景
- 更新 cqrs-rewrite 跟踪与 trace,记录 RP-058 和 RP-059 的验证结论
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
16cd96b94b
|
test(cqrs): 补充 dispatcher 缓存上下文回归
- 新增 cached request pipeline executor 的上下文刷新回归测试与专用测试替身
- 记录 singleton behavior 生命周期语义下的上下文重新注入结论
- 更新 cqrs-rewrite 跟踪与 trace 恢复点到 RP-057
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
5365f9aec2
|
refactor(cqrs): 删除 pointer 运行时重建残留
- 重构 CqrsHandlerRegistryGenerator 的运行时类型引用模型,移除不可达的 pointer 子结构
- 删除 SourceEmission 中已失效的 MakePointerType 发射分支,保持 pointer 拒绝语义不变
- 更新 cqrs-rewrite 跟踪与 trace,记录本轮清理和定向验证结果
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
e51b64f8d5
|
test(cqrs): 补齐外部隐藏泛型精确注册回归
- 新增外部程序集隐藏泛型定义与可见类型实参的 precise registration 回归
- 更新 CQRS 重写跟踪与 trace,记录本轮覆盖范围和验证结果
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
7b5efde3bd
|
test(cqrs): 补强数组类型生成回归
- 新增多维数组、交错数组与外部程序集隐藏元素类型的 precise runtime type lookup 回归
- 更新 cqrs-rewrite 跟踪与追踪,记录 RP-053 到 RP-054 的并行批次收口与验证结果
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
8d8b94f608
|
fix(cqrs): 收敛 fallback 审查跟进
- 修复 generator preamble 的多实例 fallback 特性排版并移除死参数
- 补强 mixed/direct fallback 生成回归断言并拒绝空 marker
- 更新 CQRS 审查跟踪记录与 XML 文档
|
2026-04-29 16:20:15 +08:00 |
|
gewuyou
|
76fcdb8233
|
perf(cqrs): 拆分混合 fallback 元数据
- 优化 CqrsReflectionFallbackAttribute 与生成器发射策略,在 mixed 场景下拆分 Type 与字符串 fallback 元数据
- 补充 CQRS runtime 与 SourceGenerators 回归测试,锁定多实例 fallback 特性和定向类型回查行为
- 更新 CQRS 生成器文档与 ai-plan 恢复记录,沉淀 RP-052 的验证结果与下一步
|
2026-04-29 13:37:05 +08:00 |
|
gewuyou
|
5fd71f3620
|
perf(cqrs): 收敛生成器 fallback 元数据发射
- 优化 CqrsHandlerRegistryGenerator 的 fallback 合同探测与元数据发射策略,在可直接引用 handlers 时优先输出 Type 元数据
- 补充 SourceGenerators 回归测试,覆盖字符串合同兼容路径与直接 Type 元数据优先级
- 更新 CQRS 生成器说明与 ai-plan 恢复文档,记录 RP-051 的验证结果与后续方向
|
2026-04-29 13:25:20 +08:00 |
|
GeWuYou
|
13d52a8a94
|
docs(cqrs-rewrite): 同步PR评审追踪状态
- 更新 cqrs-rewrite migration trace,标记 RP-047 已被 RP-050 覆盖并禁止恢复 MakePointerType precise registration
- 同步 migration tracking 中 PR #261 的 open thread、CTRF 测试结果与 MegaLinter 状态
|
2026-04-20 19:48:31 +08:00 |
|
GeWuYou
|
c1f9fa8b9a
|
fix(cqrs): 修复指针合同生成回归
- 修复 CqrsHandlerRegistryGenerator 对 pointer 与 function pointer 的精确注册建模
- 补充生成器测试对输入源 CS0306 与 fallback 诊断的断言
- 更新 cqrs-rewrite 跟踪文档记录 PR #261 review follow-up
|
2026-04-20 19:42:06 +08:00 |
|
gewuyou
|
db65249315
|
refactor(cqrs): 收敛处理器重复映射判定
- 优化 CqrsHandlerRegistrar 使用本地映射索引替代重复线性扫描
- 补充 重复 handler 类型输入仍只注册一份映射的回归测试
- 更新 cqrs-rewrite 跟踪与 trace 到 RP-049
|
2026-04-20 19:42:06 +08:00 |
|
gewuyou
|
110666d06b
|
refactor(cqrs): 缓存处理器接口反射元数据
- 优化 CqrsHandlerRegistrar 复用 supported handler interface 缓存
- 补充 registrar 静态缓存隔离与接口缓存复用回归测试
- 更新 cqrs-rewrite 跟踪与 trace 到 RP-048
|
2026-04-20 19:42:06 +08:00 |
|
gewuyou
|
5f3964d4c0
|
refactor(cqrs): 扩展指针类型注册生成覆盖
- 优化 CqrsHandlerRegistryGenerator 对 pointer 类型的 runtime type 递归重建与发射逻辑
- 修复 function pointer 签名默认直出导致隐藏类型漏回退的判定边界
- 补充 pointer precise registration 与 function pointer fallback 回归测试
- 更新 cqrs-rewrite 跟踪与 trace 到 RP-047
|
2026-04-20 19:42:06 +08:00 |
|