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
|
2c58d8b69e
|
Merge pull request #333 from GeWuYou/refactor/single-context-priority
docs(ai-plan): 归档 single-context-priority 主题
|
2026-05-07 13:24:46 +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
|
c3df2b2c96
|
Merge pull request #332 from GeWuYou/refactor/single-context-priority
Refactor/single context priority
|
2026-05-07 11:34:50 +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
|
c2d22285ed
|
Merge pull request #331 from GeWuYou/fix/package-validation-guard
fix(release): 前移发布包清单校验
v0.4.0
|
2026-05-06 21:34:59 +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
|
c65c131d6a
|
Merge pull request #330 from GeWuYou/fix/microsoft-di-container-disposal
fix(core): 修复容器释放与基准资源泄漏
|
2026-05-06 20:47:32 +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
|
588800bb7b
|
Merge pull request #329 from GeWuYou/chore/archive-completed-ai-plan-topics
chore(ai-plan): 归档已完成专题
|
2026-05-06 17:22:16 +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
|
db89918333
|
Merge pull request #328 from GeWuYou/feat/github-issue-review-skill
feat(skills): 新增 GitHub issue 分诊 skill
|
2026-05-06 16:51:02 +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
|
c01abac06e
|
Merge pull request #325 from GeWuYou/feat/ai-first-config
fix(game-config): 收紧开放对象关键字边界
|
2026-05-06 09:40:08 +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
|
a8c6c11e9e
|
Merge pull request #324 from GeWuYou/fix/runtime-generator-boundary
fix(game): 剥离运行时模块对生成器依赖
v0.3.1
|
2026-05-05 13:14:24 +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
|
c69942d66e
|
Merge pull request #323 from GeWuYou/feat/cqrs-optimization
Feat/cqrs optimization
|
2026-05-04 21:03:25 +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
|
ac95202f9c
|
Merge pull request #322 from GeWuYou/fix/release-notes-pr-links
|
2026-05-04 16:05:33 +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 |
|