gewuyou
|
59ceb06f2d
|
fix(cqrs): 收口 PR342 审查遗留问题
- 修复 NotificationFanOutBenchmarks 中 MediatR handler 绕过 HandleCore 的对照偏差
- 更新 README 与中文文档中的 notification publisher 示例和表格格式
- 同步 cqrs-rewrite tracking 与 trace 到 PR #342 审查恢复点和最新验证结果
|
2026-05-08 19:29:45 +08:00 |
|
gewuyou
|
4121e12909
|
docs(cqrs): 收口 notification publisher 采用说明
- 更新 notification publisher 的策略选择矩阵,明确顺序、并行与自定义 publisher 的适用边界
- 补充 CQRS 重写 tracking 与 trace,记录已撤回的无收益 request 热路径实验和当前恢复点
|
2026-05-08 18:56:37 +08:00 |
|
gewuyou
|
59ec255878
|
feat(cqrs): 公开顺序 notification publisher 策略
- 新增公开 SequentialNotificationPublisher,并让默认 runtime 回退复用该策略
- 增加顺序 notification publisher 组合根注册入口,并更新测试文档与恢复点
|
2026-05-08 17:57:57 +08:00 |
|
gewuyou
|
310791db5a
|
feat(cqrs): 收口 notification publisher 配置入口
- 新增 notification publisher 组合根注册扩展,提供 TaskWhenAll 与自定义策略入口
- 补充通知发布策略配置回归测试,并更新 CQRS 文档与恢复点记录
|
2026-05-08 17:53:27 +08:00 |
|
gewuyou
|
b0102b5206
|
test(cqrs): 补充 notification publisher fan-out 基准对照
- 新增默认顺序发布器与 TaskWhenAllNotificationPublisher 的 fixed 4 handler fan-out benchmark 对照
- 更新 benchmark README 与 cqrs-rewrite 恢复文档,记录 RP-114 的性能结论与下一步
|
2026-05-08 17:42:48 +08:00 |
|
gewuyou
|
7ff4b628a1
|
feat(cqrs): 新增并行通知发布策略
- 新增 TaskWhenAllNotificationPublisher 内置并行通知发布器并保留默认顺序语义
- 补充通知发布策略回归测试与采用边界文档
- 更新 cqrs-rewrite 跟踪与执行追踪恢复点
|
2026-05-08 17:25:42 +08:00 |
|
gewuyou
|
c7af175f2e
|
fix(cqrs): 补充通知扇出基准
- 新增 NotificationFanOutBenchmarks,量化固定四处理器 notification publish 对照
- 更新 benchmark README,补充 notification fan-out 场景说明
- 更新 cqrs-rewrite active tracking 与 trace,记录 RP-112 的基线、验证结果与下一恢复建议
|
2026-05-08 17:09:08 +08:00 |
|
gewuyou
|
98c5b14bd5
|
fix(cqrs): 补齐通知基准对照
- 新增 NotificationBenchmarks 的 Mediator concrete runtime 对照与对应通知合同实现
- 更新 benchmark README,明确 notification publish 已扩成三方对照
- 更新 cqrs-rewrite active tracking 与 trace,记录 RP-111 的基线、验证结果与下一恢复建议
|
2026-05-08 16:27:26 +08:00 |
|
gewuyou
|
769d036434
|
fix(cqrs): 收口PR341剩余review尾项
- 修复 request faulted ValueTask 回归测试对 pipeline 探测顺序的隐式依赖,补齐 HasRegistration 与 GetAll 的防御性 mock
- 更新 cqrs-rewrite tracking 与 trace,记录 PR #341 latest-head review 的 stale thread 复核结论与本轮验证结果
|
2026-05-08 15:06:24 +08:00 |
|
gewuyou
|
9bd8c34693
|
fix(cqrs): 收口PR审查遗留问题
- 修复 benchmark 宿主误激活同程序集其他 generated registry 的接线路径,收窄服务索引与 descriptor 基线
- 恢复 CqrsDispatcher.SendAsync 的 faulted ValueTask 失败语义,并补充相关回归测试
- 补充 legacy runtime alias 的防守式类型检查、stream lifetime 注释与 cqrs-rewrite 恢复文档验证记录
|
2026-05-08 14:10:06 +08:00 |
|
gewuyou
|
39ac61c095
|
fix(cqrs): 补齐流式生命周期基准矩阵
- 新增 stream handler 的 Singleton 和 Transient 生命周期 benchmark,并沿用 generated-provider 宿主接线
- 更新 CQRS benchmark README 与 active ai-plan 恢复点,记录 RP-108 的验证结果和下一步建议
|
2026-05-08 13:03:00 +08:00 |
|
gewuyou
|
24462b0035
|
perf(cqrs): 收口默认流式基准宿主
- 新增默认 stream benchmark 的 handwritten generated registry,并通过真实程序集注册路径接上 generated stream invoker provider
- 更新 StreamingBenchmarks 宿主接线、README 与 RP-107 recovery 文档,统一 request、pipeline、stream 默认宿主口径
- 更新 gframework-boot 与 gframework-batch-boot 技能,改为以上下文预算接近约 80% 为默认优先停止信号
|
2026-05-08 12:47:24 +08:00 |
|
gewuyou
|
c82e981b7e
|
perf(cqrs): 收口请求管线基准宿主
- 新增 request pipeline benchmark 的 handwritten generated request registry,并通过真实程序集注册路径接上 generated invoker provider
- 更新 RequestPipelineBenchmarks 宿主接线与 benchmark README,统一默认 request 与 pipeline 场景的 generated-provider 口径
- 更新 CQRS 迁移 tracking 与 trace,记录 RP-106 的基线、验证结果与下一恢复点
|
2026-05-08 12:38:18 +08:00 |
|
gewuyou
|
d9547dae4b
|
perf(cqrs): 收口默认请求基准宿主
- 新增 handwritten generated request registry,并让默认 RequestBenchmarks 通过真实程序集注册路径接上 generated invoker provider
- 补齐 benchmark 最小宿主所需的 CQRS runtime、registrar 与 registration service 基础设施接线
- 更新 CQRS 迁移 tracking 与 trace,记录 RP-105 的 benchmark 结论和当前恢复点
|
2026-05-08 12:23:05 +08:00 |
|
gewuyou
|
120a1487f5
|
perf(cqrs): 收口请求热路径常量开销
- 优化 CqrsDispatcher.SendAsync 的 direct-return ValueTask 路径,移除 dispatcher 自身的异步状态机开销
- 引入 MicrosoftDiContainer 冻结后服务键索引,收敛 HasRegistration(Type) 的重复描述符扫描
- 更新 cqrs-rewrite active tracking 与 trace,记录 RP-104 的基线、验证结果与下一批建议
|
2026-05-08 11:38:27 +08:00 |
|
gewuyou
|
32eeb41f29
|
fix(cqrs): 修复 HasRegistration 评审回归
- 修复 HasRegistration(Type) 的服务键判定,避免将仅按具体类型注册的行为误判为接口已注册
- 补充 strict mock 场景与 HasRegistration 回归测试,并修复 PR #340 暴露的 stream context validation 失败
- 更新 IoC 与 benchmark 文档注释,同步 cqrs-rewrite tracking/trace 到 PR #340 / RP-103
|
2026-05-08 10:54:37 +08:00 |
|
gewuyou
|
5da4a5893b
|
perf(cqrs): 收紧性能回归门槛并忽略基准产物
- 更新 BenchmarkDotNet 生成目录忽略规则,避免本地基准产物污染工作树
- 补充 CQRS benchmark 回归要求与性能目标,要求相关改动后复跑 request 基准
- 更新 cqrs-rewrite 跟踪文档并记录最新 request 基准结果
|
2026-05-08 10:30:24 +08:00 |
|
gewuyou
|
18018966f9
|
perf(cqrs): 优化请求分发热路径并补充 Mediator 对照基准
- 优化 dispatcher 在零 pipeline 场景下跳过空行为解析,减少请求热路径分配
- 修复 MicrosoftDiContainer 热路径的无效 debug 字符串构造,并新增非激活注册检测回归测试
- 新增基于 NuGet 的 Mediator 对照基准并更新 CQRS 重写跟踪文档
|
2026-05-08 09:41:27 +08:00 |
|
gewuyou
|
e44c56fb46
|
fix(cqrs): 收口 PR339 流式管道评审问题
- 修复 MicrosoftDiContainer 中 request 与 stream 行为注册逻辑的重复实现并统一校验路径
- 补充流式管道注册入口与 continuation 缓存的 XML 契约说明,明确并发与冻结前调用约束
- 更新 cqrs-rewrite 跟踪文档并修正 ICqrsRequestInvokerProvider 的 XML 缩进格式问题
|
2026-05-08 08:49:19 +08:00 |
|
gewuyou
|
aebf1e974d
|
feat(cqrs): 补齐流式管道行为接缝
- 新增 stream pipeline 契约、dispatcher executor 缓存与 generated invoker 兼容路径
- 补充 Architecture 与 IOC 的流式管道注册入口及对应回归测试
- 更新 CQRS 文档和 cqrs-rewrite 的 active tracking/trace
|
2026-05-08 08:20:48 +08:00 |
|
gewuyou
|
ffb0a8aff5
|
fix(core): 收窄 legacy bridge 上下文回退异常边界
- 修复 LegacyCqrsDispatchHelper 仅在上下文缺失时回退,避免吞掉真实 InvalidOperationException
- 补充 CommandExecutor 与 QueryExecutor 相关回归测试,覆盖 fallback 与异常冒泡语义
- 更新 cqrs-rewrite 跟踪与追踪文档,记录 PR #334 本轮复核与验证结果
|
2026-05-07 20:35:47 +08:00 |
|
gewuyou
|
44d1a89a0b
|
test(core): 补强 legacy bridge 上下文断言
- 补充 AsyncQueryExecutor 与 CommandExecutor bridge 测试的上下文保留断言
- 优化 RecordingCqrsRuntime 的 bridge 执行模拟与响应类型诊断
- 更新 cqrs-rewrite active tracking 与 trace 的 RP-097 验证记录
|
2026-05-07 20:17:46 +08:00 |
|
gewuyou
|
cca413042f
|
chore(cqrs-rewrite): 同步PR334评审复核状态
- 更新 active tracking 与 trace 到 RP-096,记录 latest-head review 的最新权威结论
- 补充 PR #334 当前 stale open thread、CI 测试与 MegaLinter 噪音的本地复核结果
|
2026-05-07 19:52:14 +08:00 |
|
gewuyou
|
dc3bd3744e
|
fix(core): 收口 legacy bridge 同步评审问题
- 修复 legacy 同步 bridge 的 runtime 等待方式,统一通过共享 helper 隔离同步上下文并收口重复 dispatch-context 解析逻辑
- 补充 legacy async command bridge 的取消可见性,并更新 ICqrsRuntime 与相关入口的契约说明
- 新增 bridge 回归测试并更新 cqrs-rewrite active tracking,覆盖同步上下文隔离、测试容器释放与取消语义
|
2026-05-07 19:00:49 +08:00 |
|
gewuyou
|
6056159866
|
fix(core): 收口 legacy cqrs bridge 评审问题
- 修复 legacy bridge 测试装配与清理流程,改用 InternalsVisibleTo 和显式 handler 注册,补齐共享计数器重置与生命周期说明
- 优化 CommandExecutor、QueryExecutor 与相关模块的 runtime 契约,补充 XML 文档、nullable 注解和显式依赖解析
- 更新 legacy 异步 bridge 的取消语义、兼容文档回退边界以及 cqrs-rewrite active tracking/trace
|
2026-05-07 17:54:05 +08:00 |
|
gewuyou
|
d7293aa475
|
refactor(core): 统一旧版命令查询到Cqrs运行时
- 重构 Core 兼容命令查询入口,使 legacy SendCommand/SendQuery 通过内部 bridge request 复用统一 CQRS runtime
- 新增 legacy bridge handler 与真实启动路径回归测试,验证默认架构初始化会自动接入统一 pipeline
- 更新 Core 与 CQRS 文档及 cqrs-rewrite 跟踪,记录 Mediator 尚未吸收的能力差距与后续收口方向
|
2026-05-07 17:20:14 +08:00 |
|
gewuyou
|
017e689abd
|
feat(cqrs): 补齐请求生命周期基准矩阵
- 新增 request handler Singleton 与 Transient 生命周期 benchmark,并说明 Scoped 对照的宿主前置条件
- 更新 benchmark README,补充当前覆盖范围与后续扩展方向
- 更新 cqrs-rewrite active tracking 与 trace,记录 RP-092 验证结果和沙箱外 benchmark 权威结论
|
2026-05-07 14:20:50 +08:00 |
|
GeWuYou
|
14cd1fc9a0
|
chore(benchmark): 删除错误的任务
|
2026-05-07 13:08:55 +08:00 |
|
GeWuYou
|
577c89fdf3
|
chore(benchmark): 归档已完成任务,删除错误的任务
|
2026-05-07 12:44:57 +08:00 |
|
gewuyou
|
a692190a77
|
docs(ai-plan): 归档 single-context-priority 主题
- 更新 public index,只保留仍处于活跃状态的 topic 与分支映射
- 归档 single-context-priority 主题目录到 public archive
- 补充 ai-plan-governance 跟踪与 trace,记录本次归档校正与验证结果
|
2026-05-07 12:23:18 +08:00 |
|
gewuyou
|
ee8b6a4deb
|
fix(core): 修复上下文销毁解绑与并发一致性
- 修复 GameContext 的别名字典与当前活动上下文同步边界,避免解绑与读取路径出现状态漂移
- 修复 Architecture.Destroy() 缺少全局解绑的问题,并补充相关生命周期 XML 文档
- 更新回归测试、CQRS 注册断言与 single-context-priority 跟踪记录
|
2026-05-07 10:43:07 +08:00 |
|
gewuyou
|
ff04a4fbad
|
fix(core): 补齐架构销毁后的上下文解绑
- 修复 Architecture 销毁后 GameContext 仍保留活动上下文的问题
- 补充生命周期回归测试并验证失败初始化后的解绑路径
- 收口生成器文档中的多架构表述并更新 ai-plan 追踪
|
2026-05-07 10:03:16 +08:00 |
|
gewuyou
|
e3fa0db992
|
refactor(core): 收敛单活动上下文与预冻结查询
- 收敛 GameContext 为单活动上下文模型并保留类型别名兼容查找
- 统一 MicrosoftDiContainer 预冻结实例读取路径并补充 CQRS 注册阶段提示
- 更新 Core 测试、上下文文档与 ai-plan 追踪记录
|
2026-05-07 08:58:09 +08:00 |
|
gewuyou
|
e3d6aa5111
|
fix(release): 修复发布校验链路的审查遗留问题
- 修复 PR workflow 中 dotnet pack 重复构建整个 solution 的问题
- 优化 packed modules 校验脚本的 find 实现以兼容 BSD 环境
- 更新 cqrs-rewrite 活跃跟踪与追踪文档中的当前 PR 锚点和审查结论
|
2026-05-06 21:27:21 +08:00 |
|
gewuyou
|
30ddb841a9
|
fix(release): 前移发布包清单校验
- 修复 benchmark 项目误入发布面的风险,明确 GFramework.Cqrs.Benchmarks 保持不可打包。
- 新增共享 packed modules 校验脚本,并让 publish 与 CI 工作流复用同一份发布包名单规则。
- 更新 CQRS active tracking 与 trace,记录本轮发布校验前移的恢复点与验证结果。
|
2026-05-06 21:12:42 +08:00 |
|
gewuyou
|
f0a2978882
|
fix(core): 修复容器并发释放重复销毁锁
- 修复 MicrosoftDiContainer 在并发 Dispose 场景下可能重复执行底层读写锁销毁的问题
- 补充 IocContainerLifetimeTests 回归用例以覆盖并发释放时的单次锁销毁约束
- 更新 microsoft-di-container-disposal 追踪文档记录剩余 PR review 处理结果
|
2026-05-06 20:39:38 +08:00 |
|
gewuyou
|
3233151207
|
fix(ioc): 修复容器释放竞态与清理路径
- 修复 MicrosoftDiContainer 在等待线程与并发 Dispose 场景下泄露底层锁异常的问题
- 更新 IIocContainer 释放契约文档并移除 Clear 中不可达的 provider 释放逻辑
- 新增 benchmark cleanup helper、并发释放回归测试与 ai-plan 恢复入口
|
2026-05-06 20:23:16 +08:00 |
|
gewuyou
|
0ec8aa076b
|
fix(core): 修复容器释放与基准资源泄漏
- 修复 MicrosoftDiContainer 的 IDisposable 释放逻辑、根 ServiceProvider 清理与释放后访问保护
- 更新 CQRS benchmarks 的容器 cleanup,并补齐 RequestStartupBenchmarks 的冷启动容器释放路径
- 补充 Core 容器生命周期回归测试并归档 issue 327 的 ai-plan topic
|
2026-05-06 19:08:48 +08:00 |
|
gewuyou
|
ee41206965
|
chore(ai-plan): 归档已完成专题
- 更新 ai-plan 公共索引,移除 semantic-release-versioning、runtime-generator-boundary 和 github-issue-review-skill 的活跃入口与分支映射
- 归档 三个已完成 topic 的 tracking 与 trace 文档到 ai-plan/public/archive/ 下
|
2026-05-06 16:59:35 +08:00 |
|
gewuyou
|
f25ccccad2
|
fix(skills): 修复 issue review skill 评审问题
- 修复 issue-review 脚本的代理回退、GitHub Token 认证与 JSON 输出契约
- 调整非 bug issue 的澄清判定并补充 docs、feature 分诊回归测试
- 更新 skill 示例占位符与 ai-plan 跟踪记录,收敛 PR #328 follow-up
|
2026-05-06 16:25:29 +08:00 |
|
gewuyou
|
ab9829044f
|
feat(skills): 新增 GitHub issue 分诊 skill
- 新增 gframework-issue-review skill,支持抓取 issue 元数据、评论、timeline 与分诊摘要。
- 补充 JSON 输出、唯一 open issue 自动解析与 WSL Linux git 绑定兼容处理。
- 更新 ai-plan 恢复入口并增加脚本级测试与验证记录。
|
2026-05-06 15:40:48 +08:00 |
|
gewuyou
|
109bce6e9e
|
Merge pull request #326 from GeWuYou/feat/cqrs-optimization
Test/Add comprehensive CQRS benchmarking suite with reflection and generated invoker paths
|
2026-05-06 14:29:06 +08:00 |
|
gewuyou
|
6d619b9a1f
|
fix(cqrs): 收敛 benchmark review 收尾问题
- 修复 benchmark workflow 过滤器输入的 shell 注入风险
- 统一 request 与 stream invoker 基准中 MediatR handler 的生命周期基线
- 更新 request pipeline benchmark 的缓存清理与空行为类型声明
- 压缩 cqrs-rewrite active 跟踪与 trace,记录本轮 PR review 收尾结论
|
2026-05-06 12:57:56 +08:00 |
|
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
|
f776d09f68
|
fix(ai-first-config): 收口开放对象评审跟进
- 修复 Runtime、Generator 与 Tooling 中开放对象关键字校验的不可达 additionalProperties 分支
- 补充 Tooling 对 additionalProperties false 的正向回归测试
- 更新游戏配置接入文档与 ai-plan 跟踪,记录 PR #325 的核验结论和验证结果
|
2026-05-06 09:25:59 +08:00 |
|