mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-11 20:38:58 +08:00
- 更新 active tracking 与 trace 到 RP-062 并收口到当前真值 - 记录本轮已达到 75 files 阈值的停止结论与最新 branch 指标 - 补充 Core build 通过结果与 Core.Tests 的 MSB4276 环境阻塞说明
58 lines
3.3 KiB
Markdown
58 lines
3.3 KiB
Markdown
# Analyzer Warning Reduction 追踪
|
||
|
||
## 2026-04-25 — RP-062
|
||
|
||
### 阶段:触达 `$gframework-batch-boot 75` 停止阈值并收口到 `75 files / 1855 lines`
|
||
|
||
- 触发背景:
|
||
- `RP-061` 收尾时分支相对 `origin/main` 仍只有 `48` 个已提交文件,距离本轮 `75 files` 停止条件还有明显空间
|
||
- 用户明确允许继续委派 subagent,因此主线程继续把低风险机械型写集拆成互不重叠的 test / runtime 小批次
|
||
- 本轮主目标不是继续深挖单个高上下文热点,而是用新的低风险文件精确把 branch diff 推到阈值后停止
|
||
- 主线程实施:
|
||
- 先接受并提交 7 文件 `Core.Tests` 收尾批次为 `03c73a8` `test(core-tests): 收敛测试桩与辅助类型 warning`
|
||
- 随后主线程与多个 worker 并行收口以下新增文件:
|
||
- `ArchitectureAdditionalCqrsHandlersTests.cs`
|
||
- `RegistryInitializationHookBaseTests.cs`
|
||
- `CommandCoroutineExtensionsTests.cs`
|
||
- `TaskCoroutineExtensionsTests.cs`
|
||
- `WaitForTaskTTests.cs`
|
||
- `AsyncExtensionsTests.cs`
|
||
- `LogContextTests.cs`
|
||
- `PauseStackManagerTests.cs`
|
||
- `AsyncExtensions.cs`
|
||
- `CollectionExtensions.cs`
|
||
- `ContextAwareCommandExtensions.cs`
|
||
- `ContextAwareEnvironmentExtensions.cs`
|
||
- `ContextAwareEventExtensions.cs`
|
||
- `ContextAwareQueryExtensions.cs`
|
||
- `ContextAwareServiceExtensions.cs`
|
||
- `GuardExtensions.cs`
|
||
- `NumericExtensions.cs`
|
||
- `StoreEventBusExtensions.cs`
|
||
- `StringExtensions.cs`
|
||
- `StoreBuilder.cs`
|
||
- `StoreSelection.cs`
|
||
- 将上述 22 文件批次收口为 `9ce1fa6` `refactor(core): 收敛 Core 扩展与测试的机械 warning`
|
||
- 验证里程碑:
|
||
- `dotnet build GFramework.Core/GFramework.Core.csproj -c Release --no-restore -p:TargetFramework=net8.0 -p:RestoreFallbackFolders="" -v minimal`
|
||
- 结果:成功;`0 Warning(s)`、`0 Error(s)`
|
||
- `dotnet build GFramework.Core.Tests/GFramework.Core.Tests.csproj -c Release --no-incremental --no-restore -p:RestoreFallbackFolders= -v:diag`
|
||
- 结果:失败;`MSB4276`,默认 SDK resolver 缺少 `Microsoft.NET.SDK.WorkloadAutoImportPropsLocator`
|
||
- `dotnet restore GFramework.Core.Tests/GFramework.Core.Tests.csproj -p:TestTargetFrameworks=net8.0 -p:RestoreFallbackFolders="" -v minimal`
|
||
- 结果:失败;`NU1201`,`GFramework.Tests.Common` 仅支持 `net10.0`,不能作为 `Core.Tests` 的 net8 旁路验证
|
||
- `git diff --name-only origin/main...HEAD | wc -l`
|
||
- 结果:`75`
|
||
- `git diff --numstat origin/main...HEAD`
|
||
- 结果:累计 `1115` added、`740` deleted,即 `1855` changed lines
|
||
- 当前结论:
|
||
- 本轮 `$gframework-batch-boot 75` 已精确达到主停止条件,默认恢复点应停止在 `9ce1fa6`
|
||
- `Core` runtime 的本轮机械型改动已有可通过的最小 Release build 验证
|
||
- `Core.Tests` 的继续推进当前首先受 `MSB4276` 环境阻塞影响;下一轮若要继续,应先修复构建环境,再重新建立 warning 基线
|
||
|
||
## 历史归档指针
|
||
|
||
- 早期 trace 归档:
|
||
- [analyzer-warning-reduction-history-rp001.md](../archive/traces/analyzer-warning-reduction-history-rp001.md)
|
||
- [analyzer-warning-reduction-history-rp002-rp041.md](../archive/traces/analyzer-warning-reduction-history-rp002-rp041.md)
|
||
- [analyzer-warning-reduction-history-rp042-rp048.md](../archive/traces/analyzer-warning-reduction-history-rp042-rp048.md)
|