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
|
18018966f9
|
perf(cqrs): 优化请求分发热路径并补充 Mediator 对照基准
- 优化 dispatcher 在零 pipeline 场景下跳过空行为解析,减少请求热路径分配
- 修复 MicrosoftDiContainer 热路径的无效 debug 字符串构造,并新增非激活注册检测回归测试
- 新增基于 NuGet 的 Mediator 对照基准并更新 CQRS 重写跟踪文档
|
2026-05-08 09:41:27 +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 |
|
dependabot[bot]
|
55c2a1ae69
|
Bump NUnit from 4.5.1 to 4.6.0
---
updated-dependencies:
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: NUnit
dependency-version: 4.6.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-05-07 13:14:14 +00: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
|
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
|
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
|
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
|
ff553977e3
|
chore(license): 补齐 Apache-2.0 文件头治理
- 新增许可证文件头检查与修复脚本
- 补充维护者手动修复 PR 工作流和 CI 校验
- 更新贡献指南中的文件头说明
- 补齐仓库维护源码和配置文件的许可证声明
|
2026-05-03 19:39:49 +08:00 |
|
dependabot[bot]
|
9581682231
|
Bump Microsoft.NET.Test.Sdk from 18.4.0 to 18.5.1
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
dependency-version: 18.5.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-05-01 16:51:35 +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
|
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
|
f33a176570
|
refactor(core-tests): 提取共享架构上下文测试基类
- 重构 TestArchitectureContext 与 TestArchitectureContextV3 的共享 IArchitectureContext 测试实现到 TestArchitectureContextBase
- 更新 gframework-pr-review 技能规则,要求对已验证成立的 nitpick 进行显式 triage
- 补充 analyzer-warning-reduction 的恢复点与验证记录
|
2026-04-28 13:23:40 +08:00 |
|
gewuyou
|
a1bfd82945
|
test(core-tests): 补齐事件上下文回归覆盖
- 补齐 TestArchitectureContext 与 TestArchitectureContextV3 的事件注销与空参数契约回归测试
- 整理 TestResourceLoader 的命名空间缩进以收口局部格式噪音
- 更新 analyzer-warning-reduction 的恢复点与验证记录
|
2026-04-28 13:00:16 +08:00 |
|
gewuyou
|
1635a03a99
|
fix(tests): 收敛PR300审查遗留问题
- 修复 TestArchitectureContextV3 的共享事件总线语义并补充对应回归测试
- 优化 CapturingLoggerFactoryProvider 的最小级别同步策略并补充验证
- 更新 RegistryInitializationHookBase 异常文档与 analyzer warning reduction 的恢复文档归档
|
2026-04-28 10:11:05 +08:00 |
|
gewuyou
|
5693ab7e6f
|
fix(test-helpers): 收敛PR300评审问题
- 修复测试架构上下文、生命周期钩子与注册表初始化钩子的评审问题,避免静默成功或错误共享状态
- 补充 TestResourceLoader、TestLogger、CapturingLoggerFactoryProvider 与 CQRS 测试辅助类型的契约文档和并发语义
- 新增测试覆盖并更新 analyzer-warning-reduction 活跃跟踪,记录 PR #300 跟进验证与现存 Cqrs warning blocker
|
2026-04-28 09:26:20 +08:00 |
|
gewuyou
|
ba4ace8d40
|
test(analyzer): 收敛 Core.Tests 与 Cqrs.Tests 警告批次
- 拆分 GameContextTests、ArchitectureServicesTests、RegistryInitializationHookBaseTests 与 Cqrs 测试辅助类型,消除批次内 MA0048 热点
- 修复 Core.Tests 零散可空性、集合抽象和测试辅助 warning,使受影响 Release 构建清零
- 更新 analyzer-warning-reduction 跟踪与 trace,记录 236 条仓库根 warning 基线和 45/50 停止点
|
2026-04-28 08:32:00 +08:00 |
|
gewuyou
|
54530d31d9
|
test(architectures): 拆分 RegistryInitializationHookBaseTests 辅助类型
- 拆分 RegistryInitializationHookBaseTests 末尾的测试辅助类型到同目录独立文件以消除 MA0048
- 更新 TestRegistry 的公开集合暴露方式为只读接口以规避 MA0016
- 补充新测试辅助类型的 XML 文档并保持原有测试行为不变
|
2026-04-28 07:50:36 +08:00 |
|
gewuyou
|
a7be41367a
|
fix(core-tests): 消除 GameContextTests 警告
- 拆分 TestArchitecture 与 TestArchitectureContext 到独立测试文件以消除 MA0048
- 修复 TestArchitectureContext 的可空签名以匹配 IArchitectureContext 契约
- 补充测试桩公开成员的 XML 文档并保持 GameContextTests 行为不变
|
2026-04-28 07:48:55 +08:00 |
|
gewuyou
|
fbf8f9f0a2
|
fix(core-tests): 收敛PR298的nitpick问题
- 修复测试辅助类型的只读暴露、空安全和线程安全问题
- 更新异步查询结果命名与init属性XML文档,保持语义一致
- 同步ai-plan恢复点与验证真值,记录PR298 nitpick跟进
|
2026-04-27 20:18:58 +08:00 |
|
gewuyou
|
f0a36de07c
|
test(core-tests): 批量拆分测试辅助类型以消减警告
- 拆分 GFramework.Core.Tests 中多组测试辅助类型到独立文件以消减 MA0048 warning
- 更新 analyzer-warning-reduction 的 tracking 与 trace 以记录批处理基线和下一恢复点
- 验证 GFramework.Core.Tests Release 构建清零并将仓库根权威 warning 基线压降到 288
|
2026-04-27 19:44:07 +08:00 |
|
gewuyou
|
26ba3d62f6
|
test(extensions): 拆分 UnRegisterListExtensionTests 注销列表辅助类型
- 拆分 TestUnRegisterList 到独立文件以消除 MA0048
- 保留测试行为并补充测试替身的 XML 文档说明
|
2026-04-27 19:12:27 +08:00 |
|
gewuyou
|
843b024718
|
test(events): 拆分 EventBusTests 事件测试辅助类型
- 拆分 EventBusTestsEvent 到独立文件以消除 EventBusTests.cs 的 MA0048 警告
- 补充提取事件类型的 XML 文档并保持 EventBusTests 行为不变
|
2026-04-27 19:11:29 +08:00 |
|
gewuyou
|
88c439c2ef
|
test(environment): 拆分 EnvironmentTests 测试环境类型
- 拆分 TestEnvironment 到独立文件以消除 EnvironmentTests 的 MA0048 警告
- 补充 TestEnvironment 的 XML 文档并保留原有测试行为
|
2026-04-27 19:11:23 +08:00 |
|
gewuyou
|
7b432c60c7
|
test(coroutine): 拆分 QueryCoroutineExtensionsTests 查询辅助类型
- 拆分 QueryCoroutineExtensionsTests 末尾的 IntQuery、ComplexQuery 与 ComplexResult 到同目录独立文件
- 补充 提取类型的 XML 文档并保持查询测试行为不变
|
2026-04-27 19:08:07 +08:00 |
|
gewuyou
|
3843e5c1dd
|
test(pool): 拆分 ObjectPoolTests 池化辅助类型
- 拆分 TestObjectPool 与 TestPoolableObject 到 Pool 同目录独立文件
- 保留并补充对象池测试辅助类型的 XML 文档与命名空间一致性
- 验证 GFramework.Core.Tests Release 构建通过且当前切片无新增 warning
|
2026-04-27 19:07:30 +08:00 |
|
gewuyou
|
0b96f01769
|
test(cqrs): 拆分容器注册夹具通知类型
- 拆分 DeterministicOrderNotification 与处理器到同目录独立文件以消除 MA0048
- 保留容器注册测试夹具行为与 XML 文档说明
|
2026-04-27 19:06:58 +08:00 |
|
gewuyou
|
ada0d3acbf
|
test(state): 拆分 StateMachineTests 状态测试辅助类型
- 拆分 StateMachineTests 中的状态测试辅助类型到独立文件
- 补充提取后类型与扩展方法的 XML 文档说明
- 保持状态机测试行为不变并完成定向项目构建验证
|
2026-04-27 18:47:34 +08:00 |
|
gewuyou
|
686647c06b
|
fix(game): 修复 YAML 热重载取消语义
- 修复 ReadYamlAsync 在取消时错误包装异常的问题,并对齐 IntegerTryParseDelegate 的可空性签名
- 更新 Ioc 与 Query 测试辅助类型的 XML 文档,并让 IPrioritizedService 复用 IMixedService 的 Name 契约
- 补充 YamlConfigLoader 取消语义回归测试并同步 analyzer warning reduction 跟踪
|
2026-04-27 14:26:30 +08:00 |
|
gewuyou
|
a9904a35be
|
fix(warning-reduction): 清理配置与测试切片告警
- 修复 YamlConfigLoader 的超长方法、依赖比较与热重载同步原语告警
- 拆分 MicrosoftDiContainerTests 与 AbstractAsyncQueryTests 的辅助类型文件以消除 MA0048
- 更新 analyzer warning reduction 跟踪文档并记录 non-incremental 构建基线变化
|
2026-04-27 11:57:49 +08:00 |
|
gewuyou
|
86cfaa7122
|
test(architectures): 拆分优先级测试辅助类型文件
- 拆分 PriorityServiceTests 末尾的测试接口与辅助类型到独立文件
- 保留原有命名空间、可见性与优先级测试语义
- 补充新文件的 XML 注释并清理原测试文件的无关 using
|
2026-04-27 11:17:19 +08:00 |
|
gewuyou
|
067d72fada
|
fix(tooling): 收口PR评审遗留nitpick
- 修复 PR review 脚本对 failed-test 额外列表格的解析容错
- 清理 AsyncExtensionsTests 中多余的等待并保留参数名断言
- 补充脚本回归测试并同步 analyzer-warning-reduction 恢复点
|
2026-04-27 10:22:45 +08:00 |
|
gewuyou
|
1f560635a8
|
fix(analyzer): 收口PR评审遗留问题
- 修复 AsyncExtensionsTests 中 ArgumentException 的 ParamName 传递与断言契约
- 更新 analyzer warning reduction 的 active todo 与 trace 真值
- 归档 RP073-RP078 的历史恢复文档以收紧当前入口
|
2026-04-27 09:19:13 +08:00 |
|
gewuyou
|
e19e60ea1a
|
fix(core-tests): 修复 AsyncKeyLockManagerTests 的 MA0004 warning
- 修复 Task.Run 内 await using 的异步释放上下文捕获 warning
- 保持 AsyncKeyLockManager 并发测试语义与可读性不变
|
2026-04-27 08:09:35 +08:00 |
|
gewuyou
|
650618b5ab
|
fix(core-tests): 修复 PauseStackManagerTests 锁分析器警告
- 修复 PauseStackManagerTests 并发测试中的锁声明,针对 net9 以上使用专用 Lock。
- 保持 net8.0 回退到 object 锁,确保多目标兼容且测试行为不变。
|
2026-04-27 08:09:26 +08:00 |
|
gewuyou
|
9f6204d6e2
|
fix(core-tests): 收口 LoggerTests 日志集合抽象
- 修复 TestLogger.Logs 暴露 List<LogEntry> 实现类型导致的 MA0016 warning
- 保持测试桩内部写入顺序和现有测试访问方式不变
|
2026-04-25 15:30:09 +08:00 |
|
gewuyou
|
a7fa70e4fe
|
fix(core-tests): 清理 LogContextTests 异步等待 warning
- 修复异步测试中的 await 链 MA0004 warning
- 保持 LogContext 在线程隔离场景下的断言行为不变
|
2026-04-25 15:29:26 +08:00 |
|
gewuyou
|
a7a3eca40d
|
fix(pr-review): 收敛PR建议并修复构建验证
- 修复 PR #288 中经本地复核后仍成立的 Core、Game 与测试建议
- 更新 WSL 标准 dotnet build 验证路径并确认 Release 构建可通过
- 补充 analyzer-warning-reduction 跟踪文档记录本轮结论与恢复点
|
2026-04-25 14:26:49 +08:00 |
|
gewuyou
|
4740d30fb7
|
fix(core): 修复 PR 评审指出的编译与样式问题
- 修复 AsyncExtensionsTests 中错误返回 ConfiguredTaskAwaitable 导致的测试编译失败
- 收敛多处测试中的冗余 async/await 与 ValueTask 断言包装,减少 PR review 指出的告警
- 更新 StoreSelection 的 net9+ 锁实现与 analyzer-warning-reduction 跟踪文档,记录 PR #288 与当前 MSB4018 环境阻塞
|
2026-04-25 13:03:17 +08:00 |
|
gewuyou
|
9ce1fa630c
|
refactor(core): 收敛 Core 扩展与测试的机械 warning
- 更新 ContextAware、Store 与通用扩展中的参数空校验写法以满足 analyzer 约束
- 简化 coroutine、pause、log 与 async 测试中的等待和断言包装并保持测试语义不变
- 调整测试替身异常类型与 Result 系列断言样例以减少低风险 warning 噪音
|
2026-04-25 10:38:48 +08:00 |
|
gewuyou
|
03c73a8ee5
|
test(core-tests): 收敛测试桩与辅助类型 warning
- 更新 ArchitectureContext、ArchitectureServices、GameContext 与环境测试桩的异常类型以满足 analyzer 约束
- 补齐 AsyncTestModel 与 AsyncTestSystem 的异步等待配置并保持测试语义不变
- 调整 ResultTests 的异类异常断言样例以避免新增编译与 analyzer 噪音
|
2026-04-25 10:18:40 +08:00 |
|
gewuyou
|
b45e551fa8
|
test(core-tests): 收敛选项与扩展测试的基础 warning
- 更新 OptionTests 中的 culture-sensitive 转换与 TryParse 写法
- 修正 AsyncExtensionsTests 与 CollectionExtensionsTests 的低风险异步和字符串比较写法
|
2026-04-25 10:12:35 +08:00 |
|