test: satisfy STEP-117 strict NDK C++ warning checks
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled

This commit is contained in:
tei
2026-10-11 13:06:11 +09:00
parent 696899e113
commit fb8e78ac1a
4 changed files with 13 additions and 0 deletions

View File

@@ -51,3 +51,8 @@ RDC命令及失败停止、源/APK/设备SHA、完整JSON/画面、负例矩阵
- RDC核查原生产src/include/Renderer/Placement/Fast Gate、Android STEP113/114及Source/style均无文件改动,git diff --check通过。故**没有新的运行时改动供Android APK验证**:重复编译/安装STEP116相同行为的APK不能使Build/Reuse/Fast改善,未触发第二次高成本Android周期。GTest链接运行、GPU像素等价、iOS/Metal、真实Fast目标仍NOT RUN/BLOCKED,不能将NDK语法退出0标为GTest PASS。
- Integration正式现有RFC/ADR/Contract/status/coordination未包含所需R Symbol已提交GPU结果证书。B1缺源零贡献、B2 Symbol跨层结果证书与影子验收、B3真实tide Source身份/宿主动态注入语义须由粒子负责人/Integration按职责协调设计;本执行项目不得自行改变Shared Core公共契约或正式Style。
- 七项测试当前仍是源码语法检查级别,不等于实测; 下一步应先由粒子负责人协调Shared Core结果证书及合法真实tide来源,受控实现后再使用原STEP113 STATIC_RC APK复测。任意无法安全证明的条件继续fail-closed。
### RDC 严格 -Werror 编译参数复核修正(2026-10-11)
第一次NDK -fsyntax-only按项目真实C++20参数编译两个测试文件均exit0,但测试辅助函数遗漏可选retainedUnderlayState字段初始化,产生一条 -Wmissing-designated-field-initializers 警告;第一次探测曾附加 -Wno-error,不能直接标作正式 -Werror 验收。RDC后续对 test/renderer/retained_underlay_cache.test.cpp 增加一行显式 retainedUnderlayState={},保留原逻辑,然后从临时核验脚本中移除 -Wno-error,严格复用Android NDK OpenGL/x86_64真实compile_commands.json的 -Werror 及C++20参数重新执行两文件 -fsyntax-only:retained_underlay_cache.test.cpp退出0/5.3秒,render_orchestrator_error.test.cpp退出0/5.2秒;对应Git忽略日志均无警告输出。**严格语法检查PASS;GTest链接运行仍NOT RUN,Symbol GPU证书及Fast仍BLOCKED。**修正仅测试辅助字段初始化,不涉及生产src/renderer、Android APK和正式Gate。

View File

@@ -86,3 +86,8 @@ Native runner来源/日志/exit/耗时、Android构建源码HEAD/制品SHA/设
- RDC核查原生产src/include/Renderer/Placement/Fast Gate、Android STEP113/114及Source/style均无文件改动,git diff --check通过。故**没有新的运行时改动供Android APK验证**:重复编译/安装STEP116相同行为的APK不能使Build/Reuse/Fast改善,未触发第二次高成本Android周期。GTest链接运行、GPU像素等价、iOS/Metal、真实Fast目标仍NOT RUN/BLOCKED,不能将NDK语法退出0标为GTest PASS。
- Integration正式现有RFC/ADR/Contract/status/coordination未包含所需R Symbol已提交GPU结果证书。B1缺源零贡献、B2 Symbol跨层结果证书与影子验收、B3真实tide Source身份/宿主动态注入语义须由粒子负责人/Integration按职责协调设计;本执行项目不得自行改变Shared Core公共契约或正式Style。
- 七项测试当前仍是源码语法检查级别,不等于实测; 下一步应先由粒子负责人协调Shared Core结果证书及合法真实tide来源,受控实现后再使用原STEP113 STATIC_RC APK复测。任意无法安全证明的条件继续fail-closed。
### RDC 严格 -Werror 编译参数复核修正(2026-10-11)
第一次NDK -fsyntax-only按项目真实C++20参数编译两个测试文件均exit0,但测试辅助函数遗漏可选retainedUnderlayState字段初始化,产生一条 -Wmissing-designated-field-initializers 警告;第一次探测曾附加 -Wno-error,不能直接标作正式 -Werror 验收。RDC后续对 test/renderer/retained_underlay_cache.test.cpp 增加一行显式 retainedUnderlayState={},保留原逻辑,然后从临时核验脚本中移除 -Wno-error,严格复用Android NDK OpenGL/x86_64真实compile_commands.json的 -Werror 及C++20参数重新执行两文件 -fsyntax-only:retained_underlay_cache.test.cpp退出0/5.3秒,render_orchestrator_error.test.cpp退出0/5.2秒;对应Git忽略日志均无警告输出。**严格语法检查PASS;GTest链接运行仍NOT RUN,Symbol GPU证书及Fast仍BLOCKED。**修正仅测试辅助字段初始化,不涉及生产src/renderer、Android APK和正式Gate。

View File

@@ -93,6 +93,7 @@ std::shared_ptr<UpdateParameters> step117PlacementParameters(TimePoint now,
.prefetchZoomDelta = 0,
.stillImageRequest = false,
.crossSourceCollisions = true,
.retainedUnderlayState = {},
});
}
} // namespace

View File

@@ -1181,3 +1181,5 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
- 交RDC独立审计及定向Native验证;由粒子负责人协调Shared Core缺源与Symbol证书设计、Style/Host真实tide语义。受控实现完成后再安排一次用户授权的Android源码/APK/设备SHA与原STATIC_RC≥90秒、120帧24Gate/Mutation/用户画面闭环。详细状态见docs/报告/STEP-117_原PBF_Fast缓存准入_Codex完成报告_v1.md。
- 2026-10-11 STEP-117 RDC:新加7个C++非Jest安全回归用例源码,针对缺Source/旧GPU组、Symbol首次Build及源/图像/字形/相机变更fail-closed;两个test/renderer源文件由Android NDK OpenGL/x86_64实际compile_commands.json做C++20 -fsyntax-only,均exit0(6.3s/5.3s)。生产Native/Fast Gate/APK未改,本轮不重复构建相同APK,GTest运行/真实Fast仍BLOCKED。需要Shared Core结果证书和Integration核验真实tide语义,报告见docs/20_调查/STEP-117_PBF_R首次缓存Build安全证据_v1.md。
- 2026-10-11 STEP-117 RDC严格编译校验收尾:发现测试辅助UpdateParameters遗漏retainedUnderlayState初始化会产生Wmissing-designated-field警告,已只补该测试字段,并以真实Android NDK C++20 compile_commands.json、保留-Werror、不再添加-Wno-error,重跑两个测试源的-fsyntax-only,全部exit0无警告。非GTest实际运行、不代表GPU/Fast PASS。