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 |
|
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
|
cb6dd8a510
|
fix(game-config): 收紧开放对象关键字边界
- 修复 Runtime、Generator 与 Tooling 对 patternProperties、propertyNames、unevaluatedProperties 的静默接受风险
- 补充三端对称回归测试与 reader-facing 文档边界说明
- 更新 ai-plan 恢复点、验证记录与下一步指针
|
2026-05-06 08:47:42 +08:00 |
|
gewuyou
|
d9ceb83c2c
|
fix(runtime-generator-boundary): 修复边界校验回归问题
- 修复 runtime-generator 边界校验对独立与带参数 attribute 的漏报问题,并过滤注释示例误报
- 新增 Python 回归测试覆盖独立、限定名、多 attribute 与文档示例场景
- 更新贡献文档与 ai-plan 记录,移除面向用户文档中的内部治理段落并补充验证结果
|
2026-05-05 13:06:18 +08:00 |
|
gewuyou
|
7288114e33
|
fix(game): 剥离运行时模块对生成器依赖
- 修复 GFramework.Game 对 SourceGenerators.Abstractions 的项目引用并移除未使用的枚举生成 attribute
- 新增 runtime-generator 边界校验脚本并接入 CI 与发布打包校验
- 更新 AGENTS、贡献文档与 ai-plan 跟踪,明确运行时模块禁止依赖生成器能力
|
2026-05-05 12:39:10 +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
|
478072acc3
|
fix(release): 修复 git-cliff PR 元数据令牌
- 修复 auto-tag 中 git-cliff 使用 PAT_TOKEN 导致 PR 读取权限不受 job permissions 约束的问题
- 修复 semantic-release trace 中重复日期标题触发 MD024 的问题
- 更新 SEMREL-RP-007 跟踪记录,说明发布说明生成的 token 分工与后续恢复点
|
2026-05-04 14:19:40 +08:00 |
|
gewuyou
|
53870c1f92
|
fix(release): 修复发布说明 PR 链接缺失
- 修复 release notes 生成 job 缺少 PR 读取权限的问题
- 更新 semantic-release 主题恢复点与验证记录
- 补充当前修复分支到 ai-plan 启动映射
|
2026-05-04 10:19:58 +08:00 |
|
gewuyou
|
c5ca161cb5
|
build(release): 修复发布说明类型映射
- 修复 release-notes-generator 的 Conventional Commits 类型映射
- 补充 SEMREL-RP-006 的验证结果与 PR review 恢复点
|
2026-05-04 08:14:41 +08:00 |
|
gewuyou
|
53f8baf2ef
|
build(release): 支持依赖与安全提交触发补丁发布
- 更新 semantic-release 规则,将 deps 与 security 提交映射为 patch 发布
- 补充 AGENTS 与贡献文档中的提交类型语义
- 记录 SEMREL-RP-005 验证结果与分支恢复入口
|
2026-05-03 23:00:33 +08:00 |
|
gewuyou
|
230cd0e5d1
|
docs(godot): 归档 Godot logging 主题
- 补充 GodotLogAppender 与 Core appender 组合示例
- 更新 Godot logging 文档中的文件输出接入说明
- 归档 godot-logging-core-sink 恢复材料并清理 boot 索引
|
2026-05-03 18:54:33 +08:00 |
|
gewuyou
|
64e5d8d11d
|
test(godot): 补强日志反射断言
- 补充 GodotLogger 结构化属性反射目标的显式断言
- 优化 反射返回类型不匹配时的测试失败定位
- 更新 godot logging core sink 跟踪与执行 trace
|
2026-05-03 14:04:59 +08:00 |
|
gewuyou
|
3ced56be8b
|
chore(godot): 处理 Godot 日志 PR 反馈
- 修复 GodotLogAppender 测试对结构化属性顺序的依赖
- 移除 GodotLogger 未使用的私有格式化包装方法
- 更新 ai-plan 默认索引和 trace 恢复记录,避免归档主题与重复标题干扰 boot
|
2026-05-03 13:24:24 +08:00 |
|
gewuyou
|
1009fee4a4
|
feat(godot): 新增 Godot 日志 Appender
新增 GodotLogAppender 作为 Core ILogAppender 的 Godot 控制台落点
重构 GodotLogger 输出路径以复用 appender 管线并保持现有 ILogger 入口
补充 Godot appender 渲染测试、文档说明与 active topic 恢复记录
|
2026-05-03 11:03:58 +08:00 |
|
gewuyou
|
40cce565e6
|
docs(ai-plan): 启动 Godot logging Core sink 主题
- 归档 Godot logging 合规收尾主题并保留验证结果
- 新增 Godot logging Core sink active topic 恢复入口
- 更新 public boot 索引和当前分支映射
|
2026-05-03 10:51:16 +08:00 |
|
gewuyou
|
c967b4df3d
|
fix(godot): 修复日志 review 反馈
- 修复 DeferredLogger 格式化重载提前 string.Format 的热路径问题
- 修复 GodotLogger 默认 options 分配与结构化属性无效 key 处理
- 补充 Godot logging XML 文档、回归测试和 appsettings 接入示例
- 更新 Godot logging PR review 跟踪与验证记录
|
2026-05-03 09:00:41 +08:00 |
|
gewuyou
|
b4b3538b21
|
fix(godot): 收敛日志配置评审问题
- 修复 GodotLog 配置源生命周期、Shutdown 释放与延迟 logger 并发发布问题
- 修复 Godot logger 配置归一化、无效数字级别校验和未知级别颜色回退
- 优化 Godot 日志模板缓存边界、内部文档和 update-namespaces 脚本失败传播
- 补充 Godot logging 回归测试、用户文档与 active ai-plan 恢复记录
|
2026-05-02 22:43:07 +08:00 |
|
gewuyou
|
a52f3c6fec
|
feat(godot): 补齐 GodotLogger 接入文件
- 新增 GodotLogger 的配置加载、延迟入口和宿主输出适配实现。
- 复制 ai-libs/GodotLogger 的 MIT 许可证到 third-party-licenses/GodotLogger/LICENSE。
- 补充 active tracking 与 trace,保留下一阶段对齐点。
|
2026-05-02 21:39:26 +08:00 |
|
gewuyou
|
748bb714fb
|
feat(godot): 收敛 GodotLogger 宿主能力
- 新增 GodotLog、DeferredLogger 和配置自动发现、热重载接线。
- 修复已缓存 logger 的级别判定与输出路径,使动态配置生效。
- 更新文档与追踪记录,明确当前收敛边界和恢复点。
|
2026-05-02 21:33:28 +08:00 |
|
gewuyou
|
5306c98470
|
chore(ai-plan): archive release summary notes recovery point
|
2026-05-02 19:10:18 +08:00 |
|
gewuyou
|
43094fba83
|
fix(release): 修复发布说明变更汇总标题
- 修复 git-cliff 模板的 What's Changed 归属,让分类变更列表承担完整变更清单语义
- 保留 每条变更末尾的作者与 PR 链接,避免新增独立 PR 索引造成重复展示
- 更新 semantic-release-versioning 恢复文档与当前分支映射
|
2026-05-01 23:29:04 +08:00 |
|
gewuyou
|
a1b3576b09
|
Merge pull request #308 from GeWuYou/docs/sdk-update-documentation
Docs/sdk update documentation
|
2026-05-01 21:58:22 +08:00 |
|
gewuyou
|
a870ea28a8
|
fix(ci): 修复发布说明输出
- 修复 git-cliff 模板重复输出提交的问题
- 更新 GitHub Release 使用 release notes 文件作为正文
- 补充 PR review 修复记录与验证结果
|
2026-05-01 20:40:01 +08:00 |
|
gewuyou
|
6983b7ee84
|
docs(source-generators): 收口最新 PR 审查跟进
- 更新 schema-config-generator 文案并同步 PR review 最新建议
- 修复 documentation-full-coverage-governance active tracking 的 RP-055 验证引用与审查事实
- 更新 active trace 的 latest reviewed commit、线程结论与验证摘要
|
2026-05-01 19:08:39 +08:00 |
|
gewuyou
|
00ecf6fb10
|
docs(source-generators): 收口 PR 审查文档跟进
- 更新 source-generators 文档中的 fallback 条件说明与自包含运行时示例
- 压缩 documentation-full-coverage-governance active tracking 的验证摘要并同步最新 PR 审查事实
- 补充 active trace 的显式风险记录与本轮验证结论
|
2026-05-01 17:02:25 +08:00 |
|
gewuyou
|
896e3efaa9
|
docs(source-generators): 收口 PR 审查中的文档入口表述
- 更新 source-generators 文档中的测试入口表述,使用语义化链接标签替代源码路径
- 校正 documentation-full-coverage-governance active ai-plan 的 PR 审查事实、验证结果与下一步恢复点
|
2026-05-01 15:37:26 +08:00 |
|
gewuyou
|
4fdb1e7398
|
docs(ai-plan): 收口 PR 审查遗留文档问题
- 修复 documentation-full-coverage-governance 归档中的 Markdown 行内代码闭合错误
- 更新 active tracking 与 trace,使其反映 PR #308 review 的本地核验结论
- 补充本轮文档构建验证结果与后续恢复步骤
|
2026-05-01 13:29:52 +08:00 |
|
gewuyou
|
241c9ffeb3
|
docs(source-generators): 补充迁移兼容说明并归档恢复历史
- 补充 Schema 配置生成器专题的迁移步骤、兼容边界与回退建议
- 更新 active tracking 与 active trace,只保留当前恢复事实、验证结果与归档指针
- 新增 RP-049 到 RP-052 的状态、验证与时间线归档文件
|
2026-05-01 13:22:14 +08:00 |
|
gewuyou
|
7e77fee0a5
|
docs(ai-plan): 更新文档覆盖恢复点
- 更新 committed diff 基线,记录本轮提交后的 8 files / 337 lines 状态
- 补充 documentation-full-coverage-governance 的下一步建议,避免后续按过时工作树峰值恢复
|
2026-05-01 13:22:13 +08:00 |
|
gewuyou
|
103b961e6f
|
docs(source-generators): 补充生成器专题覆盖并更新进度
- 新增 Schema 配置生成器专题页,补充输入契约、生成物与诊断边界
- 更新 source-generators、API 参考与 CQRS 文档,说明共享支撑层阅读路线与 fallback 分层
- 更新 documentation-full-coverage-governance 的 tracking 和 trace,记录批次指标与验证结果
|
2026-05-01 13:22:12 +08:00 |
|
gewuyou
|
1c21df1414
|
Merge pull request #307 from GeWuYou/feat/cqrs-optimization
Feat/Add stream invoker provider support to CQRS handler registry generator
|
2026-05-01 09:31:00 +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 |
|