docs: close STEP-094 render segment validation
Some checks failed
validate-scripts / validate-scripts (push) Has been cancelled

This commit is contained in:
tei
2026-09-25 13:56:50 +09:00
parent 016fd1fff6
commit 9d1f66c169
4 changed files with 341 additions and 0 deletions

View File

@@ -916,3 +916,11 @@ Android V3-08 单次综合验收已完成并关闭。Native `13.4.1-particle.2`
- 测试 Style 用普通 background/fill/line 构造清晰的 Bottom、Particle Continuous、Top opaque/semi-transparent/line 覆盖关系;资源与 Fast Path counter 通过屏幕低频 pull 展示,不产生逐帧日志风暴。
- 静态字段/场景接线审查、Android Manifest/layout `xmllint` 与 `git diff --check` PASS。依照职责分工,本轮未执行 Native/Gradle/Xcode 编译、tests、APK、ADB、安装或 Android/iOS runtime;两平台均为 `WAITING_RUNTIME_VALIDATION`,不得写 PASS。
- implementation commit:`b3ec8edc87ece404b5f7b3706f5acf2a70de6862`(`feat: add STEP-093 runtime validation tooling`)。完整 RDC 命令、操作步骤、证据要求与 18 项矩阵见 STEP-093 v1 记录。
### 2026-09-25 STEP-094 通用 RenderSegment 分段渲染与 Style 分类诊断
- 将 V12 固定 Bottom/Continuous/Top 收敛为 `RenderSegmentPlan`:Style 顺序仍是唯一 Z-order,1..N 个连续 Segment 只声明 RETAINED/CONTINUOUS,相邻同策略不合并。
- Renderer 按 resolved topology 动态持有独立 retained cache;Continuous 不分配 retained target。Layer Impl fingerprint 支持明确 LayerMutation 的 segment-local invalidation,其余不安全依赖继续全 retained invalidation。
- 旧 `setContinuousLayerRange` 转换为同一 topology;恰好一个 Continuous 时保留 Fast Path,多 Continuous fail closed 到 full CPU frame。
- 新 pull diagnostics 端到端返回 ordered Style→Segment→Layer、config/topology revision、coverage、visibility/source metadata 与每个 retained cache counters;RN public API 为 typed object,TurboModule 内部用 schemaVersion=1 JSON。
- 新增 Native directed tests 与 RN Test Host 一次性 Apply/Fetch 入口。RDC 独立验收:OpenGL runner 编译 PASS;8 suites / 43 tests 全 PASS;Metal-only iPhoneOS `ios-sdk-static` PASS;RN package/Test Host typecheck PASS;RN 0.85 codegen 直接入口生成 Android/iOS Spec PASS;Android Validation APK BUILD SUCCESS(60,294,298 bytes,x86_64,SHA-256 `848c3196c64cee6dfb1e9627f4af32b6e235fdd82afd1cfb8474c7fc5d591c71`)。实现 commit `016fd1fff` 已 push;Android/iOS 实体机 runtime/视觉 NOT RUN。STEP-094 代码/构建验收 `PASS / CLOSED`。