gewuyou
|
f9dd105bcc
|
perf(cqrs): 缓存 stream pipeline 存在性判定
- 优化 CqrsDispatcher 的 CreateStream 热路径,按 dispatcher 实例缓存 stream pipeline behavior 的服务可见性
- 新增 stream presence cache 回归与最小测试桩,锁住同容器共享、跨容器隔离的缓存语义
- 更新 cqrs-rewrite 恢复文档并补充本轮 stream benchmark 验证结果
|
2026-05-09 12:42:03 +08:00 |
|
gewuyou
|
17e7f64e71
|
fix(cqrs): 收口PR344通知发布评审问题
- 修复 CqrsDispatcher 默认通知发布器热路径的重复解析与默认实例重复分配
- 补充 strict IIocContainer 测试装配与通知发布器唯一注册断言
- 重构 CqrsDispatcherCacheTests 共享容器装配并更新 cqrs-rewrite 恢复文档
|
2026-05-09 11:14:32 +08:00 |
|
gewuyou
|
56dc4fd343
|
fix(cqrs): 缓存零管道请求的行为判定
- 新增 dispatcher 实例级 request behavior presence cache,减少零管道请求 steady-state 的容器查询开销
- 补充 dispatcher cache 回归并更新 cqrs-rewrite active tracking 与 trace,记录 request benchmark 和 lifetime benchmark 结果
|
2026-05-09 09:25:08 +08:00 |
|
gewuyou
|
000c3e4c45
|
fix(cqrs): 修复 notification publisher 默认接线
- 修复默认 CQRS runtime 在工厂层过早固化顺序 publisher 的问题
- 更新 dispatcher 与基础设施接线,确保组合根注册的 publisher 能在标准 publish 路径生效
- 补充 notification publisher 回归并更新 cqrs-rewrite 的 RP-120 恢复点
|
2026-05-09 08:41:44 +08:00 |
|
gewuyou
|
6af600d7b9
|
test(cqrs): 补齐 notification publisher 泛型注册回归
- 补充 UseNotificationPublisher<TPublisher>() 的单例解析与重复注册回归覆盖
- 更新 notification publisher 组合根文档,说明实例重载与泛型重载的生命周期边界
- 更新 cqrs-rewrite 跟踪与追踪文档,记录 RP-119 的验证结果与下一恢复点
|
2026-05-09 08:26:43 +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
|
7ff4b628a1
|
feat(cqrs): 新增并行通知发布策略
- 新增 TaskWhenAllNotificationPublisher 内置并行通知发布器并保留默认顺序语义
- 补充通知发布策略回归测试与采用边界文档
- 更新 cqrs-rewrite 跟踪与执行追踪恢复点
|
2026-05-08 17:25:42 +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
|
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
|
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
|
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
|
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
|
5a77e2fb33
|
test(cqrs-tests): 补充 hidden implementation generated invoker 回归
- 新增 hidden implementation request provider runtime 集成回归,验证 registrar 与 dispatcher 会继续消费 generated metadata
- 新增 hidden implementation stream provider runtime 集成回归,覆盖可见 handler interface 下的流式 dispatch 路径
- 补充对应测试替身 registry 与隐藏 handler 容器,保持现有 generated invoker 测试风格
|
2026-04-30 14:13:09 +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
|
b015a91e57
|
test(cqrs): 收口 ArchitectureContext 综合测试命名
- 重命名综合测试类、命名空间与文件路径,使其与 CQRS 和 ArchitectureContext 语义一致
- 更新中文注释与局部变量命名,移除残留的 Mediator 表述且不改变测试行为
- 收窄文件内测试辅助类型可见性,避免额外暴露旧语义类型并保持项目编译通过
|
2026-04-30 11:26:18 +08:00 |
|
gewuyou
|
f44629deb3
|
test(cqrs): 统一架构上下文集成测试命名
- 重命名 CQRS 架构上下文集成测试文件、命名空间与测试类以移除 Mediator 语义残留
- 更新嵌套测试类型、局部变量与中文注释为 CQRS 和 ArchitectureContext 一致命名
- 补充公开测试类型与成员的 XML 文档说明而不改变测试断言行为
|
2026-04-30 11:25:16 +08:00 |
|
gewuyou
|
e1af8ac833
|
test(cqrs): 收口高级特性测试的CQRS命名
- 重命名高级特性测试类、命名空间与文件路径,统一到 CQRS 与 ArchitectureContext 语义
- 更新测试方法名、中文注释与日志器名称,移除残留的 Mediator 命名
- 补充当前测试文件内辅助类型的 XML 文档,保持测试行为不变
|
2026-04-30 11:24:22 +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
|
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
|
a445807b83
|
test(cqrs): 新增 registrar fallback 失败分支测试
- 新增独立测试文件覆盖 fallback 名称无法解析时的 warning 与跳过行为
- 新增 fallback 名称解析抛异常时的 warning 回归断言
- 补充 direct fallback 跨程序集条目被跳过并记录 warning 的验证
|
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
|
226c0b3b49
|
test(cqrs): 补充注册服务程序集去重测试
- 新增 DefaultCqrsRegistrationService 的独立测试文件,覆盖同次调用内的重复程序集键去重行为
- 验证跨两次调用重复程序集键时会跳过注册并写入 debug 日志
|
2026-04-29 23:03:21 +08:00 |
|
gewuyou
|
36596210ff
|
test(cqrs): 新增 ReflectionFallbackAttribute 合同测试
- 新增 CqrsReflectionFallbackAttribute 的叶子级合同测试,覆盖旧版 marker 语义
- 补充字符串与 Type 输入的过滤、去重、排序归一化断言
- 验证空参数数组保护,固定 runtime 可依赖的 attribute 元数据边界
|
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
|
e81a43680d
|
fix(cqrs): 缓存请求管道执行形状
- 优化 CqrsDispatcher 的 request pipeline 路径,按请求类型与行为数量缓存 typed executor 形状并在单次分发中绑定当前 handler 与 behaviors
- 补充 dispatcher 缓存回归测试,覆盖 pipeline executor 的首次创建、后续复用与行为顺序稳定
|
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
|
f5f2c251e5
|
fix(pr-review): 修复当前评审中仍然成立的问题
- 修复 Mediator 集成测试中的阻塞等待、缓存竞态与共享状态原子性问题
- 补充 YamlConfig 运行时模型的构造期约束与 exception XML 文档
- 新增 模型契约回归测试并更新 analyzer warning reduction 恢复文档
|
2026-04-29 09:19:24 +08:00 |
|
gewuyou
|
9109eecea9
|
test(cqrs): 减少 Mediator 综合测试告警
- 优化测试 helper 类型作用域以消除文件名匹配告警
- 补充异步等待 ConfigureAwait(false) 以满足 analyzer 约束
- 调整集合抽象、字符串比较器和异常参数名用法
|
2026-04-29 08:19:16 +08:00 |
|
gewuyou
|
121df440c3
|
test(cqrs): 清理 Mediator 高级测试告警
- 修复 Mediator 高级测试中的异步等待告警
- 修复 验证请求异常参数名告警
- 优化 测试辅助类型区域的文件名告警处理
|
2026-04-29 08:18:16 +08:00 |
|
gewuyou
|
ed269d4a34
|
test(cqrs): 清理 Mediator 架构集成测试警告
- 优化 Mediator 架构集成测试的 helper 类型作用域,消除文件名与类型名警告
- 补充异步测试路径的 ConfigureAwait(false),满足 analyzer 要求
- 更新测试集合暴露类型为只读或抽象集合,保留行为不变
|
2026-04-29 08:16:05 +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
|
98afcbffb3
|
fix(cqrs-tests): 拆分处理器注册测试辅助类型
- 拆分 CqrsHandlerRegistrarTests 尾部的测试辅助类型到同目录同名文件
- 保持 CQRS handler registrar 测试行为与 XML 文档不变并消除该切片的 MA0048 warning
|
2026-04-28 07:56:38 +08:00 |
|
gewuyou
|
9098490fbb
|
fix(cqrs-tests): 拆分 dispatcher cache 测试辅助类型
- 拆分 CqrsDispatcherCacheTests 末尾的 request、handler 与 behavior 辅助类型到同目录独立文件
- 修复 dispatcher cache 测试中的 ConfigureAwait warning,保持现有断言与分发语义不变
|
2026-04-28 07:47:28 +08:00 |
|
gewuyou
|
a75194337e
|
fix(pr-review): 收口当前 PR 仍有效的 review 建议
- 修复 AGENTS 中 latest-head review thread 指向的英文标点一致性问题
- 删除 MediatorAdvancedFeaturesTests 中未使用的 TestLoggingBehavior 测试基础设施
- 重构 VersionedMigrationRunner 的迁移执行上下文传递并补充对应 XML 文档
- 更新 analyzer warning reduction 的 active tracking 与 trace,记录 PR #291 复核结果和 639 条根构建基线
|
2026-04-25 17:18:01 +08:00 |
|
gewuyou
|
4edfe53cd9
|
test(cqrs-tests): 收敛测试日志与行为集合抽象 warning
- 修复 TestLogger 与 MediatorAdvancedFeaturesTests 的集合抽象暴露问题,保持测试语义不变
- 更新 analyzer warning reduction 的 active tracking 与 trace,记录新的 640 条根构建基线和委派范围
|
2026-04-25 15:54:27 +08:00 |
|
gewuyou
|
58ba6c011e
|
test(cqrs-tests): 收敛处理器注册缓存测试 warning
- 重构 CqrsHandlerRegistrarTests 的缓存元数据用例,拆分装配、断言与 verify helper
- 更新 analyzer warning reduction 的 active tracking 与 trace,记录并行 subagent 批次和 645 条根构建基线
|
2026-04-25 15:39:32 +08:00 |
|
gewuyou
|
db65249315
|
refactor(cqrs): 收敛处理器重复映射判定
- 优化 CqrsHandlerRegistrar 使用本地映射索引替代重复线性扫描
- 补充 重复 handler 类型输入仍只注册一份映射的回归测试
- 更新 cqrs-rewrite 跟踪与 trace 到 RP-049
|
2026-04-20 19:42:06 +08:00 |
|