From d3bf98bc5501ca03c55ff9d5bbb9b25ec0c6fb1d Mon Sep 17 00:00:00 2001 From: tei Date: Thu, 8 Oct 2026 12:03:03 +0900 Subject: [PATCH] docs: record STEP-102 V21 validation waiver --- .../STEP-102_RenderSegment无Placement段局部复用_v1.md | 4 ++++ ...2_RenderSegment无Placement段局部复用_Codex完成报告_v1.md | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/docs/50_Step记录/STEP-102_RenderSegment无Placement段局部复用_v1.md b/docs/50_Step记录/STEP-102_RenderSegment无Placement段局部复用_v1.md index 971b619fe..1290bd790 100644 --- a/docs/50_Step记录/STEP-102_RenderSegment无Placement段局部复用_v1.md +++ b/docs/50_Step记录/STEP-102_RenderSegment无Placement段局部复用_v1.md @@ -54,3 +54,7 @@ - 额外审查并修复 Android STEP-102 Validation 切换入口:进入该场景时停止 STEP-093 诊断轮询、清除 STEP-093/097 标志,避免旧场景轮询污染 STEP-102 证据。 - Metal Bazel Core 构建 `bazel build -c opt --//:renderer=metal //:mbgl-core` 已完成:退出码 0,642/642 actions,耗时 875.118s,产物 `bazel-bin/libmbgl-core.a`,构建 PASS;日志 `/tmp/step102-bazel-core.log`。该 PASS 仅表示 Native Core 编译,不代表 GTest/Android/运行态 PASS。 - Android Gradle/APK/ADB 与设备验证依任务规则均未执行;STEP-102 继续保持“进行中 / 待 Android 实际验收”,不得标记 CLOSED / PASS。 + +## V21 发布决策(2026-10-08) + +用户明确接受未执行正式 GTest、Android T1/T2、iOS/Metal 运行态验证的风险,要求 STEP-102 经源码审查即纳入 V21 发行。代码审查未发现明确阻断项;先前 Metal Core 642/642 编译通过。本步骤依然不属于运行态验收 PASS。发布须完整执行 `prepare → build → publish → finalize`;发布记录应明确验收豁免。 diff --git a/docs/报告/STEP-102_RenderSegment无Placement段局部复用_Codex完成报告_v1.md b/docs/报告/STEP-102_RenderSegment无Placement段局部复用_Codex完成报告_v1.md index f96d7cf89..2799298fb 100644 --- a/docs/报告/STEP-102_RenderSegment无Placement段局部复用_Codex完成报告_v1.md +++ b/docs/报告/STEP-102_RenderSegment无Placement段局部复用_Codex完成报告_v1.md @@ -119,3 +119,11 @@ rg 'STEP102_(SCENARIO_START|STYLE_READY|SAMPLE|WINDOW_MARKER)|Fatal signal|ANR' - 构建或运行失败应保留现场、回传首个真实错误及必要上下文;不得放宽测试或安全门槛。没有触及任务书要求 BLOCKED 的架构扩张条件。 本阶段未创建 Git commit,故无 implementation commit SHA;也未执行 merge、push 或远端 HEAD 回读。后续独立验收决定 scoped commit/merge 与发行流程。 + +## 11. V21 发行风险豁免记录(2026-10-08) + +- 用户明确要求:V21 必须包含 STEP-102;本次发行不以正式 GTest、Android T1/T2 实机回归、iOS/Metal 运行态验收为前置条件,改由代码审查后执行完整发布流水线。 +- 源码审查基线:`0ce551ad3791a21dbd8507e6cf8c607c270b6eee`。已检查结构性 symbol/Placement 分类、逐段 gate、真实全局 live 门槛、main-buffer 顺序、诊断数据和 Android Validation 场景;`git diff --check` 通过,未发现明确阻断发布的源码问题。 +- 已有构建证据仅限 STEP-102 Metal Core 编译成功(Bazel 642/642),以及临时 helper smoke 10/10。正式 C++ GTest 受 `libuv` 依赖缺失阻塞,Android 与 iOS 运行态验收没有执行。 +- **验收豁免不等于测试 PASS**:STEP-102 不标记 `CLOSED / PASS`,而按“源码审查后接受未验收风险发行 V21”记录。不能声称已经证明运行态无陈旧纹理、Z-order 错乱或崩溃。 +- V21 Pipeline 的 prepare、build、publish、finalize 仍必须全部执行并以真实返回值、artifact 校验和公开回读为准;构建或发行阶段失败不可豁免。