gewuyou
|
ff553977e3
|
chore(license): 补齐 Apache-2.0 文件头治理
- 新增许可证文件头检查与修复脚本
- 补充维护者手动修复 PR 工作流和 CI 校验
- 更新贡献指南中的文件头说明
- 补齐仓库维护源码和配置文件的许可证声明
|
2026-05-03 19:39:49 +08:00 |
|
gewuyou
|
0721cafd03
|
docs(game): 同步配置工作流入口边界
- 更新仓库根 README 的 AI-First 配置接入提示与共享子集边界说明
- 补充 GFramework.Game README 中的配置系统采用约束与 raw YAML 回退路径
|
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
|
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
|
0ad2ed1761
|
fix(game): 修复空对象配置比较键并归档 warning reduction 主题
- 修复 YamlConfigAllowedValue 与 YamlConfigConstantValue 对空对象 const 或 enum 比较键的误判,同时继续拒绝非空纯空白输入
- 补充 YamlConfigModelContractTests 对空比较键与纯空白比较键的回归覆盖,并验证空对象 const 场景
- 更新 ai-plan 公共索引并归档 analyzer-warning-reduction 主题,保留最终 PR review 结论与验证记录
|
2026-04-29 10:27:01 +08:00 |
|
GeWuYou
|
590f2cb516
|
fix(enum):补充枚举注解
|
2026-04-29 10:17:02 +08:00 |
|
gewuyou
|
f5f2c251e5
|
fix(pr-review): 修复当前评审中仍然成立的问题
- 修复 Mediator 集成测试中的阻塞等待、缓存竞态与共享状态原子性问题
- 补充 YamlConfig 运行时模型的构造期约束与 exception XML 文档
- 新增 模型契约回归测试并更新 analyzer warning reduction 恢复文档
|
2026-04-29 09:19:24 +08:00 |
|
gewuyou
|
7da985947c
|
fix(game): 清理剩余配置 schema warning
- 重构 YamlConfigSchemaValidator 的长方法为语义化 helper,清理剩余 MA0051 warning
- 修复 条件分支 helper 的字符串比较方式,避免新增 MA0006 warning
- 更新 analyzer warning reduction 跟踪与 trace,记录仓库根 clean build 已归零
|
2026-04-29 08:55:03 +08:00 |
|
gewuyou
|
104ac25dc3
|
refactor(game): 拆分 schema 校验模型类型
- 拆分 schema model 类型到独立同名文件
- 清理 schema 校验模型的文件命名 analyzer 告警
- 更新 warning reduction 批处理收口状态
|
2026-04-29 08:38:23 +08:00 |
|
gewuyou
|
1395b84439
|
refactor(game): 拆分对象 schema 关键字校验方法
- 重构 dependentRequired 与 dependentSchemas 的单项解析流程
- 重构 allOf 与条件 schema 的分支解析流程
- 优化 object-focused 内联 schema 的 properties 与 required 校验拆分
|
2026-04-29 08:32:04 +08:00 |
|
gewuyou
|
e1c1eb1123
|
fix(game): 收紧 schema 正则校验边界
- 修复 schema 正则校验缺少超时边界导致的 analyzer 风险
- 更新字符串等值比较为 ordinal 语义
- 补充 warning reduction 批处理恢复状态与验证结果
|
2026-04-29 08:26:19 +08:00 |
|
gewuyou
|
7cfdd2cf21
|
Merge pull request #297 from GeWuYou/fix/analyzer-warning-reduction-batch
Fix/analyzer warning reduction batch
|
2026-04-27 16:59:57 +08:00 |
|
gewuyou
|
1753778cae
|
fix(game): 修复同步加载阶段的取消透传
- 修复 YAML 同步反序列化与构表阶段的取消处理,避免已取消会话被包装为配置加载失败
- 补充私有同步路径的回归测试,覆盖反序列化与构表阶段的 OperationCanceledException 透传语义
|
2026-04-27 16:50:44 +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
|
99ccc28697
|
Merge pull request #296 from GeWuYou/docs/sdk-update-documentation
Docs/sdk update documentation
|
2026-04-27 13:22:54 +08:00 |
|
gewuyou
|
4a5e1e74a6
|
docs(pr-review): 收口当前文档审查意见
- 更新 Game 与 SourceGenerators README 的公开入口命名和重复链接
- 优化 Godot 教程与扩展页的 reader-facing 措辞
- 补充 PR #296 的治理跟踪与验证记录
|
2026-04-27 12:49:34 +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
|
979db3b5a5
|
docs(reader-facing): 统一站内入口与公开术语
- 更新入口页的 reader-facing 骨架,统一起步路线、阅读顺序与站内导航
- 收口公开 README 与 Godot 页面中的内部口吻、文件名式表述和术语噪音
- 移除 docs/zh-CN 中残留的 GitHub README 外链,并同步刷新文档治理恢复状态
|
2026-04-27 08:55:18 +08:00 |
|
gewuyou
|
946cdbb9d2
|
fix(analyzer): 收口第二轮游戏侧警告清理
- 修复 SettingsModel 与 GameConfigBootstrap 的残留 MA0158 专用锁警告
- 更新 analyzer-warning-reduction 恢复点与第二轮构建验证结果
|
2026-04-27 08:06:27 +08:00 |
|
gewuyou
|
9ce634ed1c
|
refactor(game): 拆分配置热重载启动流程
- 重构 GameConfigBootstrap 的热重载启动流程,提取状态准备、结果提交与失败回滚辅助方法
- 保持现有锁保护、异常路径与监听句柄释放语义不变,消除 StartHotReload 的 MA0051 warning
|
2026-04-27 08:00:17 +08:00 |
|
gewuyou
|
9deafac234
|
fix(game): 清理路由与 UI 交互配置的 analyzer warning
- 修复 RouterBase 中路由键比较的 MA0006,显式使用 Ordinal 字符串比较
- 修复 UiInteractionProfiles 中位掩码判定的 MA0099,改为与显式枚举值比较
|
2026-04-27 07:59:27 +08:00 |
|
gewuyou
|
c106e53a74
|
fix(game): 修复 SettingsModel 的 MA0004 警告
- 修复 SettingsModel 中异步仓储加载与保存流程缺少 ConfigureAwait(false) 的 analyzer 警告
- 保持设置模型初始化、保存、应用阶段的生命周期与事件触发语义不变
|
2026-04-27 07:58:22 +08:00 |
|
gewuyou
|
fb0a55f435
|
fix(analyzer): 收口首轮并行警告清理
- 修复 Core 与 Cqrs 中资源、日志、配置缓存的 MA0158 专用锁警告
- 修复 SaveRepository 与 SceneRouterBase 的残留分析器警告
- 更新 analyzer-warning-reduction 跟踪文档与最新构建验证结果
|
2026-04-27 07:54:43 +08:00 |
|
gewuyou
|
e3eec5452c
|
fix(game): 修复数据仓库与场景路由分析器警告
- 修复数据仓库异步存储调用的 ConfigureAwait(false) 使用,消除目标 MA0004 警告
- 更新 UnifiedSettingsDataRepository 的字符串键字典 comparer 为 StringComparer.Ordinal,消除目标 MA0002 警告
- 保留场景切换流程在当前上下文继续执行,并显式使用 ConfigureAwait(true) 说明上下文约束
|
2026-04-27 07:41:10 +08:00 |
|
gewuyou
|
7e13752bb1
|
fix(game): 修复 UiRouterBase 分析器警告
- 修复 UiRouterBase 中缺少参数名的 ArgumentException 调用
- 更新 UI 键比较与层级字典为 Ordinal 语义,消除字符串与比较器相关警告
|
2026-04-27 07:40:46 +08:00 |
|
gewuyou
|
0c7552e629
|
Merge pull request #291 from GeWuYou/fix/analyzer-warning-reduction-batch
Fix/analyzer warning reduction batch
|
2026-04-26 09:01:04 +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
|
074002254e
|
docs(pr-review): 收口文档审查反馈
- 更新 source-generators 侧栏标签并移除 API 参考侧栏中的跨栏目重复入口
- 优化 Core、Ecs.Arch、Game README 的 XML 阅读入口表述,删除覆盖基线式字段
- 补充 documentation-full-coverage-governance 跟踪与验证记录,记录 PR #290 审查收口状态
|
2026-04-25 16:08:23 +08:00 |
|
gewuyou
|
1b85b53292
|
refactor(game): 收敛版本化迁移运行器长方法 warning
- 重构 VersionedMigrationRunner 的迁移主循环,拆分版本校验、迁移解析与结果校验 helper
- 更新 analyzer warning reduction 的 active tracking 与 trace,记录新的 649 条根构建基线
|
2026-04-25 15:25:57 +08:00 |
|
gewuyou
|
54b8e5770a
|
docs(documentation): 收口文档批处理治理
- 优化根 README、模块 README 与抽象层页面的 reader-facing 文案和语义化链接标签
- 补充 tutorials、troubleshooting、best-practices、contributing、godot/resource 的代码块语言标记
- 更新 documentation-full-coverage-governance 的恢复点、验证结果与批处理停止条件
|
2026-04-25 15:12:08 +08:00 |
|
gewuyou
|
4ad880c1e3
|
Merge pull request #288 from GeWuYou/fix/analyzer-warning-reduction-batch
Fix/analyzer warning reduction batch
|
2026-04-25 14:35:38 +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
|
70c42b579f
|
fix(scene): 修复场景替换核心异步执行的配置问题
- 将 ConfigureAwait 参数从 false 修改为 true
- 确保异步操作在正确的上下文中继续执行
- 避免潜在的死锁或性能问题
|
2026-04-25 13:11:45 +08:00 |
|
gewuyou
|
3be299e6f1
|
fix(game): 清理 UiRouterBase 的低风险异步包装
- 调整 UiRouterBase 的异步过渡调用以显式保留同步上下文
- 清理 Push Pop Replace Clear 流程中的低风险 MA0004
- 保持 UI 生命周期顺序与过渡阶段语义不变
|
2026-04-25 09:38:09 +08:00 |
|
gewuyou
|
e8eda8170c
|
fix(routing): 清理 RouterBase 守卫异步等待的 MA0004
- 修复 RouterBase 进入守卫异步调用缺少 ConfigureAwait(false) 的机械型 MA0004
- 修复 RouterBase 离开守卫异步调用缺少 ConfigureAwait(false) 的机械型 MA0004
|
2026-04-25 09:35:33 +08:00 |
|
gewuyou
|
bad6c1b108
|
fix(game): 清理 FileStorage 异步存储路径的 MA0004
- 修复 FileStorage 在锁获取与异步释放路径上的 ConfigureAwait(false) 缺失
- 保持文件锁、临时文件写入和原子替换流程不变
|
2026-04-25 09:34:19 +08:00 |
|
gewuyou
|
4bb8f4f429
|
fix(game): 清理 SceneRouterBase 低风险异步包装
- 重构 Replace、Push、Pop、Clear 的 around pipeline 核心委托,移除匿名 async 包装
- 补充 BeforeChange 与 AfterChange 的 ConfigureAwait(false),收敛明显低风险 MA0004
- 保留场景生命周期与栈操作相关 await 的默认上下文行为,并在代码中说明原因
|
2026-04-25 09:32:54 +08:00 |
|
gewuyou
|
64c8589489
|
fix(game): 清理 SettingsSystem 与 ScopedStorage 的 MA0004
- 修复 SettingsSystem 中不依赖上下文的 await,补充 ConfigureAwait(false)
- 修复 ScopedStorage.DeleteAsync 的 await,保持作用域前缀语义不变
|
2026-04-25 09:29:01 +08:00 |
|
gewuyou
|
8209d7a29f
|
docs(documentation): 收口公开文档口吻约束
- 修复公开 README 与 docs 页面中的反问式标题、维护者口吻和裸文件名链接标签
- 补充 AGENTS.md 与 gframework-doc-refresh 的 reader-facing 文档输出约束
- 更新 documentation-full-coverage-governance 的恢复点与验证记录
|
2026-04-25 09:27:06 +08:00 |
|
gewuyou
|
27f5a2f58e
|
fix(game): 清理切换管道中的低风险 MA0004
- 修复 Scene 与 UI 过渡管道中间件链的多余 async 包装
- 更新低风险 await 调用以显式使用 ConfigureAwait(false)
|
2026-04-25 09:20:00 +08:00 |
|
gewuyou
|
4c2994ee52
|
Merge pull request #284 from GeWuYou/docs/sdk-update-documentation
Docs/sdk update documentation
|
2026-04-24 17:57:23 +08:00 |
|
gewuyou
|
2187f179c3
|
fix(pr-review): 修复设置快照比较器契约
- 修复 UnifiedSettingsFile 与 UnifiedSettingsDataRepository 的 comparer 契约,在无法恢复原比较器时显式回退到 StringComparer.Ordinal
- 统一 AutoRegisterExportedCollectionsGeneratorTests 中剩余的 RunAsync 异步等待写法,并补齐 ConfigureAwait(false)
- 更新 analyzer-warning-reduction 跟踪文档,记录 PR follow-up 的验证结果与恢复点
|
2026-04-24 16:39:25 +08:00 |
|
gewuyou
|
77540c07f0
|
docs(readme): 对齐文档入口标签与落地页元数据
- 更新模块 README、仓库根 README 与中文落地页的 reader-facing 文档入口标签
- 补充 docs 语言落地页 metadata 并校正文档治理 topic 的恢复点与阈值指标
|
2026-04-24 13:23:15 +08:00 |
|
gewuyou
|
77e332fd44
|
fix(analyzer): 收口当前批次警告切片
- 修复 UnifiedSettingsFile 与 LocalizationMap 的集合暴露形状,减少可变集合泄漏风险
- 优化 CqrsHandlerRegistryGeneratorTests 的大型 fixture 组织方式,降低 MA0051 噪音
- 更新 analyzer warning reduction 的 active todo 与 trace,回写 0 warning solution 基线
|
2026-04-24 12:37:47 +08:00 |
|
gewuyou
|
007c33f772
|
docs(game): 刷新 Game 模块文档基线
- 更新 Game family README、landing 与 abstractions 页面,补齐声明级 XML inventory 入口
- 修复 Game.Abstractions 页面与当前源码不一致的旧接口摘录,改写为真实契约边界与最小接入路径
- 补充 ai-plan 跟踪与 trace,推进恢复点到 RP-005 并记录验证结果
|
2026-04-23 07:30:03 +08:00 |
|
GeWuYou
|
dfeb40ba15
|
docs(documentation): 更新 ai-libs 参考引用
- 更新 AGENTS、Game README 与游戏栏目入口中的参考表述,统一改为 ai-libs 下的只读参考实现
- 移除活跃文档入口中的旧外部项目命名,避免继续暴露特定参考仓库线索
- 补充 documentation-governance-and-refresh 主题的 tracking 与 trace,记录本轮引用迁移和后续约束
|
2026-04-21 08:27:14 +08:00 |
|
GeWuYou
|
5f2442dbcd
|
fix(ai-first-config): 收口条件分支评审跟进
- 修复 Runtime 条件分支 schema 坏形状的诊断路径,改为指向具体 if/then/else 分支
- 新增 else 缺失 if 的运行时回归测试,保持与 Generator 覆盖对称
- 更新 ai-plan 跟踪与 trace,记录 PR #262 follow-up 验证并消除重复标题
|
2026-04-20 18:07:23 +08:00 |
|
GeWuYou
|
68d653623a
|
feat(config): 支持对象约束型条件 schema
- 新增 Runtime、Source Generator 与 VS Code Tooling 对 object-focused if/then/else 的一致支持
- 补充运行时、生成器与工具链回归测试覆盖
- 更新配置系统文档与 ai-plan 恢复入口
|
2026-04-20 17:02:08 +08:00 |
|
GeWuYou
|
5353d5bd45
|
fix(game): 修复设置迁移缓存并发一致性
- 修复 SettingsModel 迁移注册与缓存重建的并发竞争
- 新增 SettingsModel 并发回归测试并更新 ai-plan 跟踪
|
2026-04-20 13:02:49 +08:00 |
|
GeWuYou
|
ec3de5bbb0
|
fix(game): 修复 PR 评审遗留的迁移与文档问题
- 修复 SaveRepository 迁移链并发读取,改为单次快照执行
- 补充 VersionedMigrationRunner 与 SettingsModel 的 XML 文档契约
- 更新 PersistenceTests、接入文档与 ai-plan 跟踪记录
|
2026-04-20 11:44:27 +08:00 |
|