mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-05-06 16:16:44 +08:00
- 重构 TestArchitectureContext 与 TestArchitectureContextV3 的共享 IArchitectureContext 测试实现到 TestArchitectureContextBase - 更新 gframework-pr-review 技能规则,要求对已验证成立的 nitpick 进行显式 triage - 补充 analyzer-warning-reduction 的恢复点与验证记录
3.5 KiB
3.5 KiB
Analyzer Warning Reduction 追踪
2026-04-28 — RP-091
阶段:收口 PR #300 的共享测试基础设施 nitpick,并升级 PR-review triage 规则
- 触发背景:
- 用户追问
TestArchitectureContext/TestArchitectureContextV3的共享基础设施 nitpick 是否已经处理完成 - 同时要求把“本地验证后仍然成立的 nitpick 不能默认降级为可选项”写入
AGENTS.md或$gframework-pr-review
- 用户追问
- 主线程实施:
- 新增
TestArchitectureContextBase,把容器解析、共享EventBus行为,以及 legacy / CQRS 失败契约统一收敛到一处 - 将
TestArchitectureContext与TestArchitectureContextV3收窄为薄包装类型,只保留各自的命名入口与Id差异 - 更新
.agents/skills/gframework-pr-review/SKILL.md,明确要求:latest-headNitpick comment一旦本地验证仍成立且指向真实漂移/回归风险,就必须作为 actionable review input 处理,而不是默认视作可选
- 新增
- 验证里程碑:
dotnet build GFramework.Core.Tests/GFramework.Core.Tests.csproj -c Release- 结果:成功;
0 Warning(s)、0 Error(s)
- 结果:成功;
dotnet test GFramework.Core.Tests/GFramework.Core.Tests.csproj -c Release --no-build --filter "FullyQualifiedName~ArchitectureServicesTests|FullyQualifiedName~ContextAwareServiceExtensionsTests|FullyQualifiedName~TestArchitectureContextBehaviorTests|FullyQualifiedName~RegistryInitializationHookBaseTests|FullyQualifiedName~ArchitectureContextTests"- 结果:成功;
67通过、0失败
- 结果:成功;
git diff --check- 结果:成功;无新增 whitespace / conflict-marker 问题
活跃风险
- GitHub PR 上的 open threads 在本地提交前仍可能显示为未关闭。
- 缓解措施:以当前工作树和定向验证作为真值,推送后再让 PR 线程重新比对最新 head。
GFramework.Core.Tests项目当前存在独立于本轮改动的dotnet format基线。- 缓解措施:保持为后续单独格式治理切片,不在当前 PR review follow-up 中扩写。
下一步
- 提交本轮共享基类重构、技能规则更新与
ai-plan同步。 - 推送后重新执行
$gframework-pr-review,确认剩余 PR 线程是否已经下降。
历史归档指针
- 最新 trace 归档:
- 历史 todo 归档:
- 早期归档: