gewuyou
|
3cb0177936
|
feat(ci): add cliff-based release summaries
|
2026-05-01 20:22:08 +08:00 |
|
dependabot[bot]
|
52b96ed36f
|
Bump Meziantou.Analyzer from 3.0.52 to 3.0.58
---
updated-dependencies:
- dependency-name: Meziantou.Analyzer
dependency-version: 3.0.58
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-05-01 16:52:02 +08:00 |
|
dependabot[bot]
|
85a8b35154
|
Bump Meziantou.Polyfill from 1.0.116 to 1.0.120
---
updated-dependencies:
- dependency-name: Meziantou.Polyfill
dependency-version: 1.0.120
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2026-05-01 16:51:51 +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
|
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 |
|
gewuyou
|
36db7d0929
|
Merge pull request #306 from GeWuYou/feat/ai-first-config
Feat/ai first config
|
2026-04-30 16:09:43 +08:00 |
|
gewuyou
|
e671646a74
|
fix(ai-first-config): 收口 PR 306 审查遗留项
- 新增 Generator 与 Tooling 的 anyOf 和坏形状回归覆盖,补齐组合关键字与未知 type 拒绝
- 修复 VS Code 配置工具的 object-array 直属项收集与 contains 文案一致性问题
- 更新 README、Game 文档与工具说明,明确 additionalProperties 显式 false 边界与最小接入路径
- 补充 ai-plan 跟踪与 trace,记录 PR 306 open threads 收口结果和验证摘要
|
2026-04-30 15:22:04 +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
|
040bcb99e4
|
fix(ai-first-config): 收口当前 PR 审查遗留项
- 新增 anyOf 对称运行时回归测试,覆盖组合关键字拒绝分支
- 更新 Game Abstractions README 的配置系统链接显示名,避免暴露原始路径
- 精简 active tracking 的批次级验证细节并补充恢复指针
- 清理 trace 中重复日期标题,消除 MD024 风险
|
2026-04-30 15:03:47 +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
|
502f65239c
|
test(cqrs): 补充 provider gate 合同回归
- 新增 request 与 stream gate 回归,锁定 runtime 合同不完整时不会发射 invoker provider 元数据
- 更新 CQRS 重写恢复点到 RP-072,并记录定向验证与 helper 收敛
|
2026-04-30 14:53:05 +08:00 |
|
gewuyou
|
dc21188c79
|
test(cqrs): 锁定 precise reflected provider 边界
- 新增 request 与 stream generator 回归,明确 precise reflected 注册不会发射 invoker provider 元数据
- 更新 CQRS 重写恢复点到 RP-071,并记录本轮验证与边界结论
|
2026-04-30 14:44:51 +08:00 |
|
gewuyou
|
6b5c5d9e2d
|
docs(cqrs): 更新生成式 invoker 恢复点
- 更新 CQRS 重写跟踪到 RP-070,补充 hidden-implementation generated invoker runtime 回归说明
- 补充本轮定向验证结果与当前相对 origin/main 的 branch diff 指标
|
2026-04-30 14:37:12 +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
|
eb30388267
|
feat(cqrs): 扩大生成式 invoker 发射范围
- 扩大 request 与 stream invoker 发射范围到 reflected-implementation 注册场景
- 补充 hidden implementation 回归测试并更新 CQRS ai-plan 恢复点
|
2026-04-30 14:07:05 +08:00 |
|
gewuyou
|
172c08176c
|
test(cqrs): 补充 hidden implementation provider 元数据断言
- 新增 hidden implementation 但 visible handler interface 的 request provider 生成断言
- 新增 hidden implementation 但 visible handler interface 的 stream provider 生成断言
|
2026-04-30 13:34:08 +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
|
85f7c1707e
|
docs(game): 同步场景与宿主入口配置边界
- 补充 Scene 与 UI 入口对配置系统正式边界页的指引
- 明确 oneOf、anyOf 与非 false additionalProperties 不属于默认采用路径
- 更新 Godot storage 入口对 VS Code 工具辅助层与 raw YAML 回退路径的说明
|
2026-04-30 13:25:29 +08:00 |
|
gewuyou
|
01f1e5fd72
|
docs(game): 同步数据与设置入口配置边界
- 补充 data 与 setting 入口对 AI-First 配置系统共享 schema 子集的 reader-facing 提示
- 说明 DataRepository、UnifiedSettingsDataRepository 与 SettingsModel 负责持久化和应用而不放宽配置契约
- 更新复杂 schema shape 回到 config-system 与 raw YAML 处理的采用指引
|
2026-04-30 13:25:29 +08:00 |
|
gewuyou
|
e8203bc76e
|
docs(game): 同步生成器与持久化入口配置边界
- 补充 Game.SourceGenerators 对共享 schema 子集的 reader-facing 采用边界说明
- 更新 serialization 与 storage 页面中的复杂 schema 回退路径提示
- 明确 oneOf、anyOf 与非 false additionalProperties 不属于默认采用路径
|
2026-04-30 13:25:29 +08:00 |
|
gewuyou
|
7e62313b24
|
docs(game): 同步总览入口配置采用边界
- 补充首页、入门页与 API 导航对 AI-First 配置工作流正式契约的高层说明
- 更新入口提示以说明 additionalProperties: false 与 oneOf/anyOf 的默认采用边界
- 强调超出共享 schema 子集的复杂 shape 应回到 raw YAML 与 schema 设计处理
|
2026-04-30 13:25:26 +08:00 |
|
gewuyou
|
74f853bffe
|
docs(game): 同步生成器与抽象层配置边界
- 更新 source-generators 入口,说明 Game.SourceGenerators 面向与 Runtime 对齐的共享 schema 子集
- 补充 abstractions 文档与 README,明确配置契约实现边界仍需回到 GFramework.Game 与 config-system 文档
- 强调 oneOf、anyOf 与非 false 的 additionalProperties 不属于当前 reader-facing 采用路径
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
56a96b50fd
|
docs(game): 同步配置入口采用边界
- 更新 Game 入口页的静态 YAML 配置接入提示,明确 Runtime 与 Source Generator 的共享契约优先级
- 补充安装入口对 additionalProperties: false 与 oneOf / anyOf 拒绝边界的 reader-facing 提示
- 优化入口页采用建议,说明复杂 shape 应回退到 raw YAML 与 schema 设计本体
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
0721cafd03
|
docs(game): 同步配置工作流入口边界
- 更新仓库根 README 的 AI-First 配置接入提示与共享子集边界说明
- 补充 GFramework.Game README 中的配置系统采用约束与 raw YAML 回退路径
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
fdcb11c92c
|
fix(config-tool): 收紧坏形状 schema 解析边界
- 修复 Tooling 侧 additionalProperties 仅接受 false 的共享边界校验
- 补充数组 items 与 contains 子 schema 必须显式声明 type 的拒绝逻辑
- 更新 ai-plan 恢复摘要与 JS 回归测试验证记录
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
e8cceac7ae
|
docs(game): 补齐配置工具能力边界说明
- 更新 config system 与 config tool 的 reader-facing 边界说明
- 补充 additionalProperties:false、oneOf/anyOf rejection 与 raw YAML 回退路径
- 记录本批次 Tooling/Docs 收口验证与下一步
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
7f98cafbfa
|
fix(config-tool): 统一 contains 与本地化提示文案
- 修复 dependentRequired 校验消息键缺失导致的隐式 undefined 文案映射
- 统一 contains 与 dependent schema 相关中文提示措辞并补齐 maxContains hint 输出
- 补充本地化与 contains 摘要测试覆盖新增文案与回归场景
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
3f335f19d6
|
docs(game): 收口配置工具说明入口
- 更新 config-tool 文档,承接 VS Code 工具能力、边界与适用场景说明
- 优化 config-system 文档,移除重复工具细节并保留系统级入口说明
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
13b77eb3fe
|
fix(game-config): 显式声明闭合对象字段边界
- 修复 Runtime 与 Source Generator 对 additionalProperties 的隐式闭合对象语义,统一接受 additionalProperties:false 并拒绝其它开放对象形状
- 补充 Release 回归测试,覆盖生成器诊断与运行时 additionalProperties 边界
- 更新配置工具元数据与 README 说明,使命令、设置和当前能力描述保持一致
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
eddce21383
|
docs(ai-first-config-system): 补充 tooling lane 收口验证记录
- 更新 tracking 中的 Tooling lane 收口验证结果,补齐实际的 Release build 结论
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
fad391e8cf
|
feat(config-tool): 支持对象数组内嵌对象数组编辑
- 新增对象数组编辑器对数组项内嵌对象数组的递归渲染与保存能力
- 补充嵌套对象数组表单模型与 YAML 写回回归测试
- 更新配置系统文档中的 raw YAML 回退边界说明
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
d6a154726c
|
fix(game-config): 显式拒绝 oneOf 与 anyOf 组合关键字
- 修复 Runtime、Source Generator 与 Tooling 对 oneOf/anyOf 的静默接受,统一改为显式报错
- 补充 JS 与 Release 测试回归,覆盖生成器诊断和运行时拒绝路径
- 更新 ai-plan 跟踪与中文文档,明确后续默认跳过会改变生成类型形状的组合关键字
|
2026-04-30 13:23:19 +08:00 |
|
gewuyou
|
f17f9f3da6
|
test(cqrs): 补充 stream invoker provider 生成断言
- 新增 stream invoker provider runtime fixture,复用 request provider 测试风格锁定 descriptor 和静态 invoker 形状
- 补充 Phase 8 stream invoker provider 回归测试骨架,并暂时以 Ignore 挂起等待主线程生成实现落地
|
2026-04-30 13:14:29 +08:00 |
|
gewuyou
|
98477068d6
|
docs(cqrs): 补充生成式 stream invoker 文档语义
- 更新 CQRS runtime 与生成器文档,补充 generated stream invoker provider / descriptor 的并列表述。
- 说明 runtime 优先消费 generated request / stream invoker 元数据,未命中时回退到既有反射 binding。
- 调整 request-only 措辞,使 reader-facing 文案与现有 generated request invoker 语义保持一致。
|
2026-04-30 13:14:11 +08:00 |
|
gewuyou
|
8d6fc74b3d
|
Merge pull request #305 from GeWuYou/feat/cqrs-optimization
Feat/Add notification publisher seam and request invoker provider for CQRS runtime
|
2026-04-30 13:05:41 +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
|
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
|
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
|
a3fe2974f7
|
docs(cqrs): 归档CQRS与Mediator评估结论
- 新增 CQRS 与 Mediator 的结构化评估归档,明确生产替代完成度与设计吸收差距
- 更新 cqrs-rewrite active tracking 与 trace,提升恢复点到 RP-063 并重排后续优先级
- 补充本轮最小 Release 构建验证结果,保持 ai-plan 恢复入口与实际状态一致
|
2026-04-30 10:16:35 +08:00 |
|
gewuyou
|
5eea12b5ba
|
Merge pull request #304 from GeWuYou/feat/cqrs-optimization
Feat/cqrs optimization
|
2026-04-30 09:43:53 +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 |
|