mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-07 00:39:00 +08:00
- 修复 AsyncExtensionsTests 中 ArgumentException 的 ParamName 传递与断言契约 - 更新 analyzer warning reduction 的 active todo 与 trace 真值 - 归档 RP073-RP078 的历史恢复文档以收紧当前入口
1.9 KiB
1.9 KiB
Analyzer Warning Reduction 跟踪归档(RP074-RP078)
范围
- 归档
RP074到RP078期间从 active todo 中迁出的批次明细。 - 保留当前波次的已完成 slice 摘要、验证收口与延后候选,供后续恢复时回溯。
已完成批次摘要
- 第一轮并行 warning 清理:
GFramework.Core事件 / 状态 / 属性 / 协程统计中的MA0158专用锁迁移GFramework.Game/Data中DataRepository、UnifiedSettingsDataRepository、SaveRepository的ConfigureAwait/ 比较器 / 专用锁修正GFramework.Game/Scene/SceneRouterBase.cs与GFramework.Game/UI/UiRouterBase.cs中的显式上下文 / 参数名 / 比较器修正- 收口提交:
fb0a55ffix(analyzer): 收口首轮并行警告清理
- 第三轮
Core.Tests低风险 slice:GFramework.Core.Tests/Concurrency/AsyncKeyLockManagerTests.cs的MA0004GFramework.Core.Tests/Pause/PauseStackManagerTests.cs的MA0158GFramework.Core.Tests/Extensions/AsyncExtensionsTests.cs的MA0015GFramework.Core.Tests/Architectures/ArchitectureModulesBehaviorTests.cs的MA0004
批次验证快照
dotnet clean- 结果:提权直接执行成功,确认为当前权威 clean 基线
dotnet build- 结果:提权直接构建成功;warning 从
639降到397
- 结果:提权直接构建成功;warning 从
dotnet build GFramework.Core.Tests/GFramework.Core.Tests.csproj -c Release- 结果:提权直接构建成功;
0 Warning(s)、0 Error(s)
- 结果:提权直接构建成功;
延后候选
GFramework.Game/Config/YamlConfigLoader.cs的MA0158- 原因:单点可修,但文件同时承载其他高耦合 warning,不适合在当前低风险批次顺手推进
- 测试项目中的
MA0048文件名拆分波次- 原因:会显著增加 changed-file 数,更适合另开后续波次