diff --git a/MobileGL/MG_Remote/CONTRACT-P7.md b/MobileGL/MG_Remote/CONTRACT-P7.md index b4b803a7..61840fca 100644 --- a/MobileGL/MG_Remote/CONTRACT-P7.md +++ b/MobileGL/MG_Remote/CONTRACT-P7.md @@ -113,6 +113,7 @@ verify **在 wave 3 之前**只在 monolith 臂注册(`MG_IntegrationTest/CMak **7.2 修订(ID-P7-62,g3det,2026-09-23;集成者终裁):monolith 自身不可逐位复现的 case。** 「三遍逐位相同」预设同会话参照可逐位复现。门 3 的 monolith 臂自此每例 **×5**(split 臂仍 ×3);同会话 monolith ≥ 3 遍而图不全逐位相同的 case,split 臂的逐位条款换成分布判据:(1) split 每遍对本会话**每个** monolith 读数 `|ssim − m| ≤ 0.0005`;(2) **最近 monolith**:split 每遍到其最近 monolith 遍(差异像素最少,相同取逐通道差小者,逐通道差也量到这一遍)须 **`px ≤ 1.25·D_mm + 32` 且 `Δ ≤ 1.5·Δ_mm + 8`**,`D_mm` / `Δ_mm` = 各 monolith 遍到另一 monolith 遍的最近差异像素数 / 逐通道差的最大值(留一法,按遍)。monolith 逐位相同或不足 3 遍的 case 仍按逐位判;按分布判的 case 按名列出,其跨臂不同由 (2) 判、不需裁定行。p7w7-6afa077f(boot `8e396037…`)列名 `iris-sundial-lite`、`iris-bliss`、`iris-derivative-main-d24.4.14`(derivative 已定位:光影包的计算降噪在同一 `glDispatchCompute` 内 `imageLoad` halo 后 `imageStore` 回同一图像,workgroup 间竞争;`RUN_AHEAD=0`、lockstep、monolith `FRAMESINFLIGHT=1` 都不能逐位复现,主机 sync validation 两臂 0 hazard;不是分离缺陷)。同会话图模拟(monolith 池任取 K 遍作参照,配门 3 自己的 split 6 遍)的 (1)+(2) 通过率:×3 sundial / bliss / derivative = 100% / 97.5% / 95%,×5 = 100% / 99.9% / 100%,纯噪声对照(另取 monolith 遍当 split)95–100%;首版「全部图对 ≤ 1.25 倍」bliss ×3 只 16.2%,过渡版 `Δ ≤ Δ_mm + 1` derivative 0%、纯噪声 70%。窗口 2 按终裁只读重判(加 g3det 同 boot 的 monolith 遍)36/36,只余 create-instancing 的跨臂裁定(`PASS-NEEDS-ADJUDICATION`,非判据)。证据 `~/w7/logs/g3det/`、`~/w7/logs/g3-tools-rev2/`,判读见 `docs/Disaggregated/notes/p7/device-window-2/tools/RUNBOOK.md` §3 / §6。 **窗口 1b p7w6 DirectGLES × TCP(ID-P7-52,独立调查而非门 3)**:38 例含 9 个缓存跳过,29 次尝试为 16 pass、8 case-level idle timeout、2 visual fail、3 missing-result timeout。missing-result 与 timeout 不作视觉红;Photon v1.3b / D24.4.14 的两张真实错图及逐例 phone reap 状态见 notes/p65/window-1b-p7w6.md。B4 host gate 与未知子集尝试重叠,timeout 墙钟可能受 CPU 竞争影响;M3 后设备门 3 和 CTS 仍待最终 APK。 +**状态(终局窗口 3,`p7w8-78e71f2b`,ID-P7-63)**:门 3 **PASS 36/36**(33 例四臂逐位同;三例 Iris 按 ID-P7-62 分布判据通过;OpenRA 四臂 1.000000)。 **7.3 门 5。** 块与 caselist(`tools/cts/caselists/`,取自 VK-GL-CTS `0b04c470e`,即设备上 glcts 的源):`KHR-GL46.texture_*`(1055)、`KHR-GL46.shader_image*`(125)、`KHR-GL46.packed_pixels`(4732)、`KHR-GL46.direct_state_access.*`(371)、**UBO 在 KHR 包里没有专属组**——取 GTF 模块 `GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*`(90,设备 glcts 若未含 GTF 则该块记 unrun)、另加 `KHR-GL46.shader_storage_buffer_object`(124,簇 A 的 unaligned / native-range 拒绝实际打的是 SSBO range)。`KHR-GL46` 在 Android 跑器上未证实可开 4.6 core context:窗口先探针;不行则 `$BASE` 与 AFTER 都用 `gl33` 变体(texture 868 / packed_pixels 4732 / ubo 90;GL 3.3 无 shader image、无 DSA),**同一 API 版本比 0.5 pp**。先 monolith × DirectVulkan 基线入库 `tools/cts/baselines/`,迁移落地后 inproc × DirectVulkan 比对:每块 pass 率差 ≤ 0.5 pp(Pass/(Pass+Fail),NS 不入分母),**新增 crash = 0 单独硬红**。完整 caselist(~56k)在合 `dev` 前跑,不在关键路径。 --- diff --git a/docs/Disaggregated/CURRENT_STAGE_STATUS.md b/docs/Disaggregated/CURRENT_STAGE_STATUS.md index 90fee9b9..b6d0737b 100644 --- a/docs/Disaggregated/CURRENT_STAGE_STATUS.md +++ b/docs/Disaggregated/CURRENT_STAGE_STATUS.md @@ -2,9 +2,9 @@ > 这一页只回答一个问题:**现在在哪、什么已落地、什么在跑、下一步是什么**。随每次合并 / 推送 / 真机窗口更新;历史与设计不在这里(设计见 [`ARCHITECTURE.md`](ARCHITECTURE.md),阶段表见 [`ROADMAP.md`](ROADMAP.md),逐条裁定见 [`notes/p7/INTEGRATOR-DECISIONS-P7.md`](notes/p7/INTEGRATOR-DECISIONS-P7.md),规范见 [`MG_Remote/CONTRACT-P7.md`](../../MobileGL/MG_Remote/CONTRACT-P7.md))。 -**阶段:P7 DirectVulkan(Magma)全量迁移**,并行流 **P3b/P4b 深化(Espryt,wave 2-D)** 与 **Ph 小件(簇 F)**。计划 [`notes/p7/PLAN-PH-P34B-P7.md`](notes/p7/PLAN-PH-P34B-P7.md)(五波)。 +**阶段:P7 DirectVulkan(Magma)全量迁移——✅ 已收官(2026-09-23,ID-P7-63)**,并行流 **P3b/P4b 深化(Espryt,wave 2-D)** 与 **Ph 小件(簇 F)**。计划 [`notes/p7/PLAN-PH-P34B-P7.md`](notes/p7/PLAN-PH-P34B-P7.md)(五波)。 -**更新:2026-09-23(ID-P7-49–62)** · 当前交接 [notes/p7/HANDOFF-2026-09-23.md](notes/p7/HANDOFF-2026-09-23.md)。窗口 2(`6afa077f`):**门 5 PASS**(五块全 ≥ BASE、0 新 crash),门 3 严格读数 33/36——三例 Iris 光影包在 monolith 上同样不逐位稳定(ID-P7-62 分布判据下 36/36)。codex 收官审查的修复、spawn 冷启动心跳(协议修订 2)、1:1 blit 最近邻已落地(ID-P7-60/61/62);终局窗口 3 在最终 APK 上复跑门 3 / 门 5。 +**更新:2026-09-23(ID-P7-49–63)** · 交接 [notes/p7/HANDOFF-2026-09-23.md](notes/p7/HANDOFF-2026-09-23.md)。**P7 收官**:§8 九项全绿——终局窗口 3(`p7w8-78e71f2b`)门 3 PASS 36/36、门 5 PASS;门 4 以 `# P13` 读法关闭。CI 七根因修、F2、门 5 三缺陷、codex 收官审查修复、spawn 冷启动心跳(协议修订 2)均已落地推送。下一阶段按 ROADMAP:P8 / P9。 ## 1. 出口门总览(CONTRACT-P7 §8 的 9 项分母) @@ -17,8 +17,8 @@ | 5 | OQ-8 反射归档 `storageBlocks` | ✅ | C | | 6 | OQ-10 `kCapResidentSubData` 按 server 表发布 | ✅ | C | | 7 | verify × split(门 2) | ✅ | B4 集成树 verify build:unit 2439、integration-verify 1152、integration-verify-split 1086,全绿;V1/V1 r2 负控与 8 verify trace 证据仍有效 | -| 8 | 真机 ssim 1.0(门 3,分母 36) | 🔄 | 窗口 2(`6afa077f`,reboot-clean、pinned):OpenRA 四臂 1.000000;严格读数 33/36,三例 Iris(sundial-lite / bliss / derivative d24.4.14)monolith 同样不逐位稳定(9/9、11/18、9/9 张不同图,derivative 是光影包自身同一 dispatch 内的 imageLoad/imageStore 竞态)→ ID-P7-62 分布判据;create-instancing 1:1 LINEAR blit 偏差已修;终局窗口 3 复跑 | -| 9 | CTS 五块 AFTER ≤ 0.5 pp(门 5) | ✅ | 窗口 2 inproc × DirectVulkan:shader-image +4.35 pp、texture +0.96 pp、ssbo / dsa / packed-pixels 持平,0 新 crash;UBO(GTF)不在本 glcts,记 unrun;终局窗口 3 复核 | +| 8 | 真机 ssim 1.0(门 3,分母 36) | ✅ | 终局窗口 3(`p7w8-78e71f2b`)**36/36**:33 例四臂逐位同,三例 Iris 按 ID-P7-62 分布判据通过,OpenRA 四臂 1.000000(ID-P7-63) | +| 9 | CTS 五块 AFTER ≤ 0.5 pp(门 5) | ✅ | 窗口 2 与终局窗口 3 均 PASS:shader-image +4.35 pp、texture +0.96 pp、其余持平,0 新 crash、0 流失;UBO(GTF)记 unrun | **40% 检查点(§8 中点)已过:6/9**,不触发重定基线。G1 全程恒等(pull `.text` `0xa52203`、符号 0/0);census 79 站点 / 0 未标;棘轮 186 → 173 → **171**(ratchet88:`p7-magma` 余 86 全标 `# P13`,门 4 关闭,ID-P7-55)。 @@ -61,20 +61,17 @@ ## 3. 真机(Redmi 2f7cbe2e,Adreno 830) -- 当前 APK:**p7w6**,stamp `p7w6-0e16ca27`,已重装并重起 TCP supervisor;屏幕常亮设置 `stayon=15`。bsl-esc-menu DirectVulkan × pbuffer inproc/spawn 各三遍 **6/6**,PNG SHA 均与 E0a monolith 相同;OpenRA 的 p7w5 27/27 结论保留。p7w6 在 M3 落地前构建,后续设备回归需新 APK。 -- DirectGLES × TCP 窗口 1b(p7w6)已结案,逐例状态与 phone reap 证据见 notes/p65/window-1b-p7w6.md:9 缓存跳过、29 次尝试(16 pass、8 idle timeout、2 visual failure、3 missing-result)。Photon v1.3b 与 D24.4.14 的 DirectGLES monolith 对照已在同设备、同 APK 下复现相同错误,见报告中的证据路径。 -- 门 3 的 36 例 DirectVulkan 三遍逐位与同会话 monolith 对照仍待手机新 APK;CTS AFTER 五块也未运行。 +- 当前 APK:**p7w8**(`26.09.78e71f2-trace`,控制协议修订 2),supervisor `0.0.0.0:40613`,`/data/local/tmp/mgcts` 为 `$BASE` 库。 +- 终局窗口 3 证据 `notes/p7/device-window-2/final-p7w8/`,窗口 2 `notes/p7/device-window-2/window2-p7w7/`,三例 Iris 不确定性追查在 ID-P7-62。 ## 4. 在跑 -| 工作 | 状态 | -|---|---| -| 终局设备窗口 3(p7w8) | 最终 APK → reboot-clean → 门 3(monolith ×5 + inproc ×3 + spawn ×3 + `RUN_AHEAD=0` ×1)→ bsl → CTS AFTER → 判读;验证 create-instancing 回到 monolith 图、Adreno robustness2 nullDescriptor | +无。 ## 5. 下一步 -1. 窗口 3 判读 → 门 3 / 门 5 收官,P7 出口门 9/9。 -2. P7 收官文档(ROADMAP P7 行、本页、交接)。 +1. 下一阶段按 [`ROADMAP.md`](ROADMAP.md):monolith 跑道 P8(emulation 下放 + 索引宿主镜像);IPC 跑道 P9(反向通道异步 reply)→ P10 → P11 → P12;P3b/P4b 余项并行。 +2. CONTRACT-P7 §12 的记录债按阶段认领。 ## 6. 阻塞 / 需要人 diff --git a/docs/Disaggregated/ROADMAP.md b/docs/Disaggregated/ROADMAP.md index 8450d54b..44315431 100644 --- a/docs/Disaggregated/ROADMAP.md +++ b/docs/Disaggregated/ROADMAP.md @@ -38,7 +38,7 @@ | **P6.5** 传输栈两轴化 + 跨机 | **第一波已落地**(`feat/disaggregated@fe28bdb5`,2026-09-22):全 TCP 控制 + StreamLink 数据,WSL client ↔ Redmi server。四切片代码审查无硬缺陷 + 两修复(`AcceptPair` 重试 `EINTR`/`ECONNABORTED`、supervisor 自设 `MOBILEGL_IPC_ROLE=server`,均 `MG_Remote` 门内 G1 不动,见 [`code-review-findings.md`](notes/p65/code-review-findings.md));固定制品(两端 stamp `p65-acceptfix-20260922`)再验收:unit 2399、integration-tcp loopback 102、**device-102 102 全 ARMED**、代表性 retrace OpenRA 1.0 全 ARMED。**残余(CI/后续)**:完整 39 例 device golden 矩阵 + 必测数。设计见本表下方「立即的下一项」节 | 包:**wf** wire 定宽与布局摘要——`wireFingerprint` = `PipeFields.def` 派生的逐成员 name / `offsetof` / `sizeof` 摘要 + 有序目录摘要 + 记录头布局 + 两个 blob codec 版本 + `kOpCount` + 字节序 / 指针宽度,**保留** `sizeof(MGPCaps)` / `sizeof(DynamicBackendParameters)`(wire 事实)、删 `sizeof(GLFunctionsTable)`;`buildFingerprint` 只在 `Dial == Fork` 下比较;`DynamicBackendParameters` / `MGPCaps` / `RenderStateParameters` 整块 blob 的定宽化(两端是不同编译器产的不同二进制,`long` / padding / 位域差异都是静默读错状态);`Refuse{code, detail, 对端值}` 控制消息,握手路径零 abort → **ct** 控制面端点种类(`fork` 继承 fd / `unix:` / `tcp://host:port`;`DialMode{No, Fork, Connect}` 与 `MGPipeShouldDial()` 按契约 §3 补齐;TCP keepalive 失败**作为传输层报告的挂断**进 dl 的闩,不是 apply 超时)→ **nd** 数据面协商(`LinkTerms{dataPlane, delivery, wireForm, maxReplyBytes, cmdWindowBytes, stageWindowBytes}` 入 Hello / Welcome,四个尺寸由 **server** 陈述;`dataPlane ∈ {SharedSegments, Stream}`;`auto` 的判据是**段实际交付成功**而不是地址判断,回落必须具名入日志与 stats;链路工厂在会话建立时选定一对,之后不变——缝是 setup-time 的,契约 §8.2)→ **sd** 共享段交付与控制面解耦(`ShmLink` 自带 AF_UNIX aux 汇合名、在 `Welcome` 里公布,`SCM_RIGHTS` 只走它;于是**控制面 TCP + 数据面共享段**在同机是合法配对;`ITransport` 收窄为纯控制帧,描述符传递归数据面)→ **sl** `StreamLink`(分块封帧;watermark 变消息且**规则逐字保留**——late-never-early、`>=` 不是 `==`、倒退是 Fatal;`appliedSeq` 修正案 + flush-on-idle;reply 变自带 seq 的消息,本链路上删 slot 池 / 取模 / stamp 自检;`SEG_STAGE` 变发送窗口,三个 cursor 要么完整复活要么不用、不留中间态;program archive 与 `draw_vbo` range 尾分片;`GetCaps` 两个 blobref 变消息;每方向每进程一条专用读线程)→ **t65** 车道。上层纯度:`SessionProducer` / `SessionConsumer` / `ServerLoop` / `PipeWireEncoder`、`ClientSession.cpp` 的 `kSegEvent` 挂载与 `ResourceTracker.h` 的 writeback 解析都只经 `ILink`。设计 `ARCHITECTURE.md` §11.9 | 门:inproc / spawn 车道结果数与逐线程 CPU 逐字不变(`ILink::ReserveRecord` 虚调用代价**实测**,`RingProducer::Reserve` 失去内联是具体风险);纯度 grep——`ShmLink` / `StreamLink` / `RingControl` / `ReplySlotPool` / `EventRingConsumer` / `m_shm.` 只出现在 `Transport/` 与其测试,上层零链路种类分支;**2×2 矩阵车道**(控制面 {unix, tcp} × 数据面 {shm, stream},loopback)名集合与 spawn 一致且同数绿,每条目记 `control=… data=…` 的 arm 证明(ID-124 的形状);跨机臂一条真 trace 逐像素;wf 三条 red-once(临时树里同宽成员互换 → 摘要变而 stamp 不变;`wireMajor = 99` → 两端具名拒绝、server exit 0、client 不回落 monolith;仅 stamp 不同的对端在 `Dial != Fork` 下连接成功——正控制);**必测数**:逐帧 `kWaitReply` 次数(`ResourceCreate` / `SetTextureParams` / 纹理半边 `ResourceSubData` 都在此列,TCP 上每次即一个 RTT)、`SEG_STAGE` 字节/帧对链路带宽、`PRESENT_CREDIT` 1..3 配对、混搭(tcp + shm)对(unix + shm)的逐线程 CPU 差 | | **Ph** 不可信对端加固 + 配对 | **已审计(2026-09-22,`notes/p7/PLAN-PH-P34B-P7.md` §1.1)**:P6.5 已在 LAN 上跑 `tcp://0.0.0.0`,「P12 之前」的顺序陈述落后于树。必需小件(supervisor 命名子进程死亡、两处漏斗旁路、D11 五处上限、常量时间令牌 + 数据面绑定、`SEG_EVENT` 弃投闩)随 P7 波次推进;fuzz 臂 2 在 P7 之后;OQ-21 已裁定令牌足够(ID-P7-3)。**进展(2026-09-22 深夜)**:supervisor 命名子进程死亡 + 两处头层漏斗旁路已随 wave 0 落地(`origin@801f8eda`,`abort_sites` 79 成下行棘轮);其余小件是簇 **F** 包:**片 1–3 已到集成树(2026-09-22 夜,ID-P7-37)**——令牌合一 / ≥16 字节具名拒绝 / 无令牌只 loopback / smoke 进 CI;`Welcome.dataNonce` 绑定,TCP 上 250 ms 配对窗口消失,`wireFingerprint` 变更;PH-8 钳制证明——片 4–6 与 PH-7 (5) 需要对端字节的 fuzz 驱动,另派 F2(原顺序:常量时间令牌 / `Refuse{Authentication}` / ≥16 字节 + `tcp_supervisor_smoke.py` 接 CI → `Welcome.dataNonce` 数据面绑定 → PH-8 单测 → D11 五处 + PH-2 → PH-6 drop-with-latch → PH-1 (3)(4));逐日状态见 [`CURRENT_STAGE_STATUS.md`](CURRENT_STAGE_STATUS.md)**F2 完成(2026-09-23,ID-P7-57)**:PH-1 (3)(4) 每会话闩、PH-6、PH-7 (5) fork 前认证 + 退避、fuzz 三臂进 CI——Ph 必需小件全部落地。**codex closeout(p7/int3)**:PH-5 界改为元素最小编码字节数(finding 3);`DrainRing` 在每次 pop 前查闩(finding 6:控制线程闩的窗口缩窄到查闩到 pop,未关闭)。 | `Session::Fail` 的策略翻成每会话闩(**按 ID-P7-1 重定界**:98 处 `SessionFail` + 6 处 `WireLogFatal` 的字面翻转拒做——≥9 处返回引用没有诚实返回值;只对对端字节可达站点 latch-and-decline;P6 dl 收口到的是**两个漏斗 + 两处头层旁路**(`Server/StagedShadow.h`、`Server/StagedTextureStore.h`),不是一处;P6.5 fork-per-session 已给出「下一连接照常服务」);handle slot 预算(`BackendSlotTable` 的两条拒绝从 `MOBILEGL_ASSERT` 变 release 下的具名拒绝,杜绝静默 null twin);readback 尺寸门挪 server 侧且在 resize **之前**设绝对上限;`StagedTextureStore` 按该 level 宣告范围设界;`ArchiveVector` 按 `count × 元素最小编码字节数` 设上限(codex closeout finding 3 改自 `count * sizeof(element)`,后者拒掉编码器自己写的紧凑归档;map / set 仍按每项 1 字节);`SEG_EVENT` 溢出不再能让一个不排空(或仅涓流排空)的对端在 30 秒内、乃至瞬间用 `Fatal{EventRingOverflow}` 打掉承载它的 server 进程(drop-with-latch,不等 PH-1,ID-P7-2;原文「60 秒」是两轮 30 s 的算术上界);**配对 / 认证**(`Hello` 带令牌与无令牌只 loopback **已由 P6.5 ct 落地**;欠常量时间比较、`Refuse{Authentication}` 入词表、≥16 字节、**数据面按 `Welcome.dataNonce` 绑定到已认证的控制连接**(今天 `AcceptPair` 按到达顺序配对、从不查 peer)、fork 前认证;OQ-21 裁定令牌足够、不做 TLS);段 / 窗口尺寸由 server 钳制(P6.5 nd 已陈述,欠一条钳制单测) | 非 loopback 监听在无令牌时具名拒绝(机制已在;名字入词表 + `tcp_supervisor_smoke.py` 接 CI 后算达成);畸形帧 / 超界计数 / 不排空对端的模糊臂下 server **不 abort、会话闩住、下一连接照常服务**(臂 1 机制已在、欠端到端脚本;臂 2 = PH-1 (3)(4) + D11;臂 3 = PH-6);`Session::Fail` 站点普查门扩到 server 镜像且 `abort_sites` 变棘轮(今天只扫 `MG_Remote`、站点数记了不比,wave 0);契约 §12.2 五处无界分配各一条 red-once(**五处全开**,不是两处) | | **P3b / P4b** 深化(Espryt) | **已审计(2026-09-22,`notes/p7/PLAN-PH-P34B-P7.md` §1.2)**;Espryt 项与 P7 文件零重叠,作为 P7 的并行流(wave 2-D)推进。**D1 / D2 / D3 已落地(`origin@22761a69`,2026-09-22)**:D1 = XFB 两洞(孤儿目标保留 varyings、回写事件切片)+ 回调 10→9 + 四个 resolver 具名启动期 stop + readback 家族三臂(+39/臂,readback 半边其实早已关,ID-P7-24);D2 + 返工 = `TextureViewAliasScenario`、`TextureUploadShape` 成门(散点内缩后零补丁 red-once)、`espryt_memo_purity.py`、`SubsystemDeps.def`(R-5)、12 场景 split 普查(+76/臂)(ID-P7-26/29);D3 = view 在 owner 上传后陈旧的产品缺陷修复(clean gate 读 storage record,三臂 3 红→14/14)+ D-K2 六处读者读同一张表(ID-P7-28/30)。**余**:R-3 另一半(`MGPSamplerView::Target` 谓词)、`KHR-GL46.texture_view.coherency` 的 split 读数、CTS AFTER(wave 4);~~Iris trace 普查结果(wave 3)~~ 已有头上结果(`3c80cd62`,[`notes/p7/iris-census-1135c664.md`](notes/p7/iris-census-1135c664.md));逐日状态见 [`CURRENT_STAGE_STATUS.md`](CURRENT_STAGE_STATUS.md) | view/属主发射游标**别名场景**(代码半已由 P4a `TextureEmit.h` 属主键控游标 + `TextureObjectView::ToOwner*` + P5e tx2 落地,欠验证);`g_fboTextureSyncList`(分离安全——记录臂先返回、退路是具名 Fatal;四个 resolver 改启动期具名 stop,文本删除受 P5e 裁定 1 约束归 P13);memo 重键**已落地**(P4a/P5f),补纯度 grep 门;~~XFB scatter 搬到 client~~(P5c/P5f 以 server staged shadow + `OnBufferWriteback` 落地;剩两处真洞:孤儿捕获目标被静默丢弃、回写事件无界——>128 KiB 即 `Fatal{EventRingOverflow}`);删 fragColor 重推导 workaround 与 `g_broadcastMemo*`(动 pull `.text`,归 P13,只改注释);raw-depth-fetch sampler 的 monolith 清理(可选);**回读收口**(pack 半已关:`set_pixel_pack_state` APPLIER_DERIVED + server 中性读 + client 侧 PACK-PBO 散射;readback 半开:`get-tex-image-shadow` / `copy-image-shadow-mirror` 非 monolith 下仍 abort、split 零覆盖);P4a 的 R-5(D-K2 规则合一处)/ R-11 必须,R-3 / R-4 / R-7 / R-10 可选;~~`ProgramArtifacts.h` 的 NDK 尺寸钉~~(P6.5 portable archive v2 + 布局指纹取代);链接实验分给它的 **14 个符号**(D12,棘轮落地后 Tier 1) | 纹理 / program 场景(split 三臂零覆盖,先普查首阻塞再注册);CTS `texture_*` / `shader_image_*` / `packed_pixels` + P4a 欠的 `direct_state_access.framebuffers*` 在 0.5 pp 内(caselist 入库 + monolith 基线 + delta 工具,今天三者皆无);每一个 Iris trace(CI 管道 P6 已建;**`3c80cd62` 主机结果**:39 例 × 双后端 × {monolith, inproc, spawn} 231 次全活,split 与 monolith 逐字节相同 70 / 77 行,7 行分歧均过阈值、无 Fatal;`texture-remint-pull` 未到达,**P9 例外表为空**——[`notes/p7/iris-census-1135c664.md`](notes/p7/iris-census-1135c664.md) §3–§4);`TextureUploadShapeScenario` 升级成门(Mali 增量无设备,按 Adreno 记录) | -| **P7** DirectVulkan(Magma)全量迁移 | **进行中;wave 0–2 已落地,40% 检查点 6/9 已过(2026-09-22,`origin@b089e0de` + 集成树上的 B3)**:审计 + 五波计划见 `notes/p7/PLAN-PH-P34B-P7.md` §1.3 / §3,规范 `MG_Remote/CONTRACT-P7.md`,裁定 `notes/p7/INTEGRATOR-DECISIONS-P7.md`(ID-P7-1..33)。**wave 0** 仪器(Magma 两进程车道三臂、`link_ratchet.py` 186 基线、普查门 79 站点下行棘轮 + `MGPipeSessionFailHook`、设备跑器 `--matrix/--repeat/--archive-dir`、CTS caselists)`origin@801f8eda`;**wave 1** 设备窗口 #1(门 3 分母 36、E0–E7 归因、CTS `$BASE` 五块);**wave 2** X1(arm64 persistent-map tracker 从不认领 fault)、F1(split 起会提前)、C(`StateObjectDeathOps`、OQ-8、OQ-10、vertex-layout 拆分)、A(对齐 / native-range)、B(mip 半退役、深度 mip 烘焙 (A)(D)、copy-image、default-color-blit、回读 fence)、B2(multisample shape/aspect、AllocatorDebtScope ×2 删、(B′)、棘轮 **186→173**)、B3(**OpenRA 真机分歧的真因**:wire 臂 completed-frame-serial floor 在中帧 pooled-fence 提交退休时无证据上升 → 帧首次 `glBufferSubData` 走无序 host memcpy;计数 26→0,spawn 臂 red-once;ID-P7-33)——**树上 `@P7` 拒绝站点归零、§3.2 六退役全成、Magma 三臂 95/74/76**。**真机**:p7w4 门 3 AFTER 34/36 与 monolith 差 ≤ 0.0005;OpenRA p7w5 **27/27 golden**(ID-P7-34,项关闭);bsl-esc-menu = server 死 VkBuffer 无界累积(一帧 1.3 M 调用,ID-P7-32,**M2** 在修)。**已到集成树(2026-09-22 夜,ID-P7-37)**:B2 返工 r1 + r2、B3 返工 + 修复轮、V1、F 片 1–3 已推送 `origin@87584d0b`(2026-09-22 夜,ID-P7-39;pipe 门全绿:magma 97 / 76 / 71、full 535、verify 构建 1140 / 1074、OpenRA split 回放 0 条 unsound;四份 fable 审查 land with fixes,修复轮已落地,ID-P7-44);**M2 + M2 r2 已推送**(主机 bsl spawn server 825 → 546 MiB;memo destroy-epoch 关闭 wire store 句柄复用的 ABA;第二个泄漏 = descriptor set → M3;ID-P7-46);V1 修复 r2 已推送(read 侧负控数到 2、FATAL=0 摘要在 Close 前写出,ID-P7-47);**在跑**:F2 待派;窗口 1b 矩阵在跑(配对窗口在直连 LAN 上同样触发,ID-P7-41)。提交尾注已按用户令改写(origin `3c80cd62`)。**2026-09-23 更新(ID-P7-49–54)**:M3 已在 7ea7ce89 推送;B4 已集成于 pipe b19297d5,源码审查 land、完整集成门全绿(ID-P7-51)。p7w6 DirectGLES × TCP 38 例对照与 Photon / D24 同 APK monolith 对照已结案(ID-P7-52/53);两项错图亦在 monolith 复现。F2 PH-4/5/PH-2 已在包分支 commits `2c6a6e25` / `51480f8c` 落地并通过 Luna 审查(ID-P7-54);该矩阵不替代门 3。**CI 与门 4(ID-P7-55/56)**:CI 自 P6.5 起的七个红因已修;棘轮 171,`p7-magma` 余 86 标 `# P13`,门 4 关闭。**F2 与门 5 修复(ID-P7-57/58)**:Ph 余项与 fuzz 三臂落地;门 5 预演的三个 inproc CTS 缺陷修掉;窗口 2 工装与判读裁定(ID-P7-59)。**窗口 2 与收官审查(ID-P7-60–62)**:门 5 PASS;门 3 严格 33/36,三例 Iris monolith 同样不稳定 → 分布判据后 36/36;codex 收官审查修复、spawn 冷启动心跳(协议修订 2)、1:1 blit 最近邻落地;终局窗口 3 复跑。**余**:F2 PH-6 / PH-1 (3)(4) / PH-7 (5)、fuzz 臂 2 与完整包门;wave 3 棘轮 88;wave 4 CTS AFTER 和门 3;wave 5 fuzz 三臂与整体审查。逐日状态见 [`CURRENT_STAGE_STATUS.md`](CURRENT_STAGE_STATUS.md) | `38919d45` 已补实际游戏的 server buffer consumers 和 Android 旋转 blit([报告](notes/p5f/magma-inproc-fix.md));`194382c9` 又完成 Magma run-ahead、GPU 延迟退休与 VAO 身份碰撞修复([报告](notes/p5f/magma-runahead.md));`ed507b1a..d56c0e83` 29 个 DirectVulkan 提交的 shape 波(随 `e1bf3677` 合入,本行此前未记)已退役 packed-float mip 原生 blit(`5310ff62`)、resolve(`ec4ca06d`)、占位图像(`WirePlaceholderImages.inc`)、copy-image 端点、XFB 捕获 span、纹理回读;`70fb6689` 链关闭 inproc RD32 性能回归(86.85→116.73 fps)。其余工作(2026-09-22 审计改判):~~`SetupDrawSnapshot` 探测字段塌成 dirty mask~~ 与 ~~`VertexInputStateFactory` 内容寻址 CSO~~ **本阶段拒做**(`SetupDraw` 在非 monolith 传输下分支到 `SetupWireDraw`,monolith 快照机制在 split 下不跑;无性能门;ID-P7-5);占位纹理原生化**已落地**(缺 split 车道条目);具名 UBO host payload(D-B8)走了直绑常驻 `VkBuffer` range 的备选,欠一次测量 + 裁定关 OQ-6;内部 shader 烘焙**半已落地**(颜色 blit `WireColorBlitSpirv.h`,仅 split 臂),欠深度 mip 烘焙 + `MOBILEGL_BAKED_INTERNAL_SHADERS` 新鲜度门(0 处);D18 按 ID-P7-6 读法一句闭。**新增必须项**:Magma `StateObjectDeathOps`(六处特判)、OQ-8 归档 `storageBlocks`(`MagmaProgramSource::EnsureStorageBlocks` 每 draw 重跑 SPIRV-Reflect)、OQ-10 `kCapResidentSubData` 从未发布(split 下双后端退回就地 memcpy)、两处 `MagmaP7AllocatorDebtScope`。**P6 真机发现(2026-09-22 归此)**:`DirectVulkan` 分离路径在 Redmi 上两次观测 0.988998 / 0.976494(inproc 与 spawn 同表现,pbuffer monolith 1.0;case 归属、重复次数未记录,原始证据不在树内;取自 run-ahead ARMED 下,**lockstep 对照从未在 golden 口径下跑过**——wave 1 的 E1)——Magma × 真实 GPU;树上 `@P7` 具名拒绝**实为 15 处 / 4 文件**(`multisample-blit-shape` / `-aspect`、`depth-stencil-mipmap`(已窄化到 D\|S 合并)、`vertex-layout`、`vertex-format-conversion`、`texel-buffer-native-format`、`unaligned-{texel,storage,atomic}-buffer-range`、`storage-buffer-native-range`、`uniform-block-native-range`、`uniform-buffer-byte-tail` / `-dynamic-offset`、`copy-image-in-place`、`default-color-blit-shape`;外加 Magma 无 `StateObjectDeathOps` 与 `buffer-legacy-arm`),**全部是绕过 `Session::Fail` 与普查门的裸 abort**;必须退役 `.6/.8/.9/.11/.12/.13`,其余改 decline 即可;链接实验分给 P7 的 **101 个符号**(D12)。`DynamicBackendParameters` 定宽重写**不再是 P7 的**——它是跨平台 wire 的前提,归 P6.5 wf | 集成 + trace 在 Magma 的 push 与 split 下全绿(inproc 半已是硬门;**spawn / TCP 臂今天 DirectVulkan 条目为 0**——四条 split 臂硬编码 `MOBILEGL_BACKEND_TYPE=DirectGLES`,wave 0 补后端维度);verify 零分歧(verify 今天只注册 monolith,verify+split 撞旧 `PipeRespecifyScope` 断言,先清);真机 DirectVulkan split ssim 回到 1.0(分母排除 rd12 in-world 与 create-indirect,ID-P7-4;必须带 `RUN_AHEAD=0` 对照臂);184 符号棘轮(契约 §12.1)下降 P7 的 101 个——原 "`nm -D libMobileGLServer.so \| grep glslang` 为空" 不可达,D12 裁定 server 镜像就是整个 `libMobileGL.so`;仪器 `scripts/link_ratchet.py`(存符号列表、只对新增红)归 wave 0;CTS 五块(`texture_*` / `shader_image_*` / `packed_pixels` / `direct_state_access.*` / `uniform_buffer_object*`)先立 monolith×DirectVulkan 基线再比 inproc,≤0.5 pp 且新 crash = 0 单独硬红。**再基线检查点:中点完成子系统 < 40% 立即重定基线**(分母 = `notes/p7/PLAN-PH-P34B-P7.md` §4 的 9 项) | +| **P7** DirectVulkan(Magma)全量迁移 | **✅ 已收官(2026-09-23,ID-P7-63)**:§8 九项全绿,终局窗口 3 门 3 36/36、门 5 PASS。**此前:wave 0–2 已落地,40% 检查点 6/9 已过(2026-09-22,`origin@b089e0de` + 集成树上的 B3)**:审计 + 五波计划见 `notes/p7/PLAN-PH-P34B-P7.md` §1.3 / §3,规范 `MG_Remote/CONTRACT-P7.md`,裁定 `notes/p7/INTEGRATOR-DECISIONS-P7.md`(ID-P7-1..33)。**wave 0** 仪器(Magma 两进程车道三臂、`link_ratchet.py` 186 基线、普查门 79 站点下行棘轮 + `MGPipeSessionFailHook`、设备跑器 `--matrix/--repeat/--archive-dir`、CTS caselists)`origin@801f8eda`;**wave 1** 设备窗口 #1(门 3 分母 36、E0–E7 归因、CTS `$BASE` 五块);**wave 2** X1(arm64 persistent-map tracker 从不认领 fault)、F1(split 起会提前)、C(`StateObjectDeathOps`、OQ-8、OQ-10、vertex-layout 拆分)、A(对齐 / native-range)、B(mip 半退役、深度 mip 烘焙 (A)(D)、copy-image、default-color-blit、回读 fence)、B2(multisample shape/aspect、AllocatorDebtScope ×2 删、(B′)、棘轮 **186→173**)、B3(**OpenRA 真机分歧的真因**:wire 臂 completed-frame-serial floor 在中帧 pooled-fence 提交退休时无证据上升 → 帧首次 `glBufferSubData` 走无序 host memcpy;计数 26→0,spawn 臂 red-once;ID-P7-33)——**树上 `@P7` 拒绝站点归零、§3.2 六退役全成、Magma 三臂 95/74/76**。**真机**:p7w4 门 3 AFTER 34/36 与 monolith 差 ≤ 0.0005;OpenRA p7w5 **27/27 golden**(ID-P7-34,项关闭);bsl-esc-menu = server 死 VkBuffer 无界累积(一帧 1.3 M 调用,ID-P7-32,**M2** 在修)。**已到集成树(2026-09-22 夜,ID-P7-37)**:B2 返工 r1 + r2、B3 返工 + 修复轮、V1、F 片 1–3 已推送 `origin@87584d0b`(2026-09-22 夜,ID-P7-39;pipe 门全绿:magma 97 / 76 / 71、full 535、verify 构建 1140 / 1074、OpenRA split 回放 0 条 unsound;四份 fable 审查 land with fixes,修复轮已落地,ID-P7-44);**M2 + M2 r2 已推送**(主机 bsl spawn server 825 → 546 MiB;memo destroy-epoch 关闭 wire store 句柄复用的 ABA;第二个泄漏 = descriptor set → M3;ID-P7-46);V1 修复 r2 已推送(read 侧负控数到 2、FATAL=0 摘要在 Close 前写出,ID-P7-47);**在跑**:F2 待派;窗口 1b 矩阵在跑(配对窗口在直连 LAN 上同样触发,ID-P7-41)。提交尾注已按用户令改写(origin `3c80cd62`)。**2026-09-23 更新(ID-P7-49–54)**:M3 已在 7ea7ce89 推送;B4 已集成于 pipe b19297d5,源码审查 land、完整集成门全绿(ID-P7-51)。p7w6 DirectGLES × TCP 38 例对照与 Photon / D24 同 APK monolith 对照已结案(ID-P7-52/53);两项错图亦在 monolith 复现。F2 PH-4/5/PH-2 已在包分支 commits `2c6a6e25` / `51480f8c` 落地并通过 Luna 审查(ID-P7-54);该矩阵不替代门 3。**CI 与门 4(ID-P7-55/56)**:CI 自 P6.5 起的七个红因已修;棘轮 171,`p7-magma` 余 86 标 `# P13`,门 4 关闭。**F2 与门 5 修复(ID-P7-57/58)**:Ph 余项与 fuzz 三臂落地;门 5 预演的三个 inproc CTS 缺陷修掉;窗口 2 工装与判读裁定(ID-P7-59)。**窗口 2 与收官审查(ID-P7-60–62)**:门 5 PASS;门 3 严格 33/36,三例 Iris monolith 同样不稳定 → 分布判据后 36/36;codex 收官审查修复、spawn 冷启动心跳(协议修订 2)、1:1 blit 最近邻落地;终局窗口 3 复跑。**余**:F2 PH-6 / PH-1 (3)(4) / PH-7 (5)、fuzz 臂 2 与完整包门;wave 3 棘轮 88;wave 4 CTS AFTER 和门 3;wave 5 fuzz 三臂与整体审查。逐日状态见 [`CURRENT_STAGE_STATUS.md`](CURRENT_STAGE_STATUS.md) | `38919d45` 已补实际游戏的 server buffer consumers 和 Android 旋转 blit([报告](notes/p5f/magma-inproc-fix.md));`194382c9` 又完成 Magma run-ahead、GPU 延迟退休与 VAO 身份碰撞修复([报告](notes/p5f/magma-runahead.md));`ed507b1a..d56c0e83` 29 个 DirectVulkan 提交的 shape 波(随 `e1bf3677` 合入,本行此前未记)已退役 packed-float mip 原生 blit(`5310ff62`)、resolve(`ec4ca06d`)、占位图像(`WirePlaceholderImages.inc`)、copy-image 端点、XFB 捕获 span、纹理回读;`70fb6689` 链关闭 inproc RD32 性能回归(86.85→116.73 fps)。其余工作(2026-09-22 审计改判):~~`SetupDrawSnapshot` 探测字段塌成 dirty mask~~ 与 ~~`VertexInputStateFactory` 内容寻址 CSO~~ **本阶段拒做**(`SetupDraw` 在非 monolith 传输下分支到 `SetupWireDraw`,monolith 快照机制在 split 下不跑;无性能门;ID-P7-5);占位纹理原生化**已落地**(缺 split 车道条目);具名 UBO host payload(D-B8)走了直绑常驻 `VkBuffer` range 的备选,欠一次测量 + 裁定关 OQ-6;内部 shader 烘焙**半已落地**(颜色 blit `WireColorBlitSpirv.h`,仅 split 臂),欠深度 mip 烘焙 + `MOBILEGL_BAKED_INTERNAL_SHADERS` 新鲜度门(0 处);D18 按 ID-P7-6 读法一句闭。**新增必须项**:Magma `StateObjectDeathOps`(六处特判)、OQ-8 归档 `storageBlocks`(`MagmaProgramSource::EnsureStorageBlocks` 每 draw 重跑 SPIRV-Reflect)、OQ-10 `kCapResidentSubData` 从未发布(split 下双后端退回就地 memcpy)、两处 `MagmaP7AllocatorDebtScope`。**P6 真机发现(2026-09-22 归此)**:`DirectVulkan` 分离路径在 Redmi 上两次观测 0.988998 / 0.976494(inproc 与 spawn 同表现,pbuffer monolith 1.0;case 归属、重复次数未记录,原始证据不在树内;取自 run-ahead ARMED 下,**lockstep 对照从未在 golden 口径下跑过**——wave 1 的 E1)——Magma × 真实 GPU;树上 `@P7` 具名拒绝**实为 15 处 / 4 文件**(`multisample-blit-shape` / `-aspect`、`depth-stencil-mipmap`(已窄化到 D\|S 合并)、`vertex-layout`、`vertex-format-conversion`、`texel-buffer-native-format`、`unaligned-{texel,storage,atomic}-buffer-range`、`storage-buffer-native-range`、`uniform-block-native-range`、`uniform-buffer-byte-tail` / `-dynamic-offset`、`copy-image-in-place`、`default-color-blit-shape`;外加 Magma 无 `StateObjectDeathOps` 与 `buffer-legacy-arm`),**全部是绕过 `Session::Fail` 与普查门的裸 abort**;必须退役 `.6/.8/.9/.11/.12/.13`,其余改 decline 即可;链接实验分给 P7 的 **101 个符号**(D12)。`DynamicBackendParameters` 定宽重写**不再是 P7 的**——它是跨平台 wire 的前提,归 P6.5 wf | 集成 + trace 在 Magma 的 push 与 split 下全绿(inproc 半已是硬门;**spawn / TCP 臂今天 DirectVulkan 条目为 0**——四条 split 臂硬编码 `MOBILEGL_BACKEND_TYPE=DirectGLES`,wave 0 补后端维度);verify 零分歧(verify 今天只注册 monolith,verify+split 撞旧 `PipeRespecifyScope` 断言,先清);真机 DirectVulkan split ssim 回到 1.0(分母排除 rd12 in-world 与 create-indirect,ID-P7-4;必须带 `RUN_AHEAD=0` 对照臂);184 符号棘轮(契约 §12.1)下降 P7 的 101 个——原 "`nm -D libMobileGLServer.so \| grep glslang` 为空" 不可达,D12 裁定 server 镜像就是整个 `libMobileGL.so`;仪器 `scripts/link_ratchet.py`(存符号列表、只对新增红)归 wave 0;CTS 五块(`texture_*` / `shader_image_*` / `packed_pixels` / `direct_state_access.*` / `uniform_buffer_object*`)先立 monolith×DirectVulkan 基线再比 inproc,≤0.5 pp 且新 crash = 0 单独硬红。**再基线检查点:中点完成子系统 < 40% 立即重定基线**(分母 = `notes/p7/PLAN-PH-P34B-P7.md` §4 的 9 项) | | **P8** emulation 下放 + 索引宿主镜像 + 协议广度 | 待排 | `MG_Impl/Pipe/HostResolve.cpp`(~~client 数组范围~~ 已由 `beba0256` 落地为 owned buffer;最大索引扫描、`*IndirectCount` 解析,逐站点 reconcile);`Server/IndexHostMirror` **待重裁**(树里 0 处;a6 §6 实测宿主索引 span 无 producer、client 索引已是 owned buffer——按 `kCapNeedsHostIndexBytes` 的真实消费者重新裁定,不照抄 `ARCHITECTURE.md` §10.3);multi-draw client indices(`MultiDrawElements+CLIENT_INDICES` 仍具名拒绝);CopyImage 镜像搬到 client;viewport-array 回放验证;`generate_mipmap` 计划 + CPU 回退纹素;`texture-remint-pull` 仿真下放(15 处具名拒绝);大 blob carrier 只剩 **program archive 与 `draw_vbo` range 尾**(a6 §6;与 P6.5 sl 共用同一分片);`kCapDriverOrderedXfbCapture`(0 处);~~无 present fence tick~~ 只记在 P10 | `'^DirectGLES\.Split\.'` 与 `'^DirectGLES\.'` 逐名相同;trace split 双后端 SSIM ≥ 0.99 含两个 `coherent_as_flush` fixture;`ClientArrayAfterComputeWriteScenario`;`create-indirect` 上 `roundtrips-per-frame` 读零;`index-mirror-bytes` 逐用例发布 | | **P9** 反向通道 | 待排,**P6.5 之后**(2026-09-22 重定范围) | **异步 reply 语义**,机制建立在 P6.5 的消息式 reply 之上(不再造 `SEG_REPLY` slot 池——池今天就有,stream 链路会删它);2 MiB reply cap 与 chunked readback(契约 §10.2.3 从 P6 改判至此,ID-47);PACK-PBO 回读 fire-and-forget + client 侧 `MarkGpuWritten`(ID-57,P6 未做);十个回调里未武装的四个:`OnTextureWriteback`、`OnTexturePullRequest`、`OnMipLevelsGenerated`、`OnLog` 分级(`OnXfbScatterReady` 是零生产者、零消费者、无 EventKind 的死声明——随 P3b/P4b 删除,`kMGPipeCallbackCount` 10→9;`ClientSession.cpp:429`;`OnBufferWriteback` / `OnGpuWritten` / `OnSurfaceChanged` / `OnGlError` / `OnCapsInvalidated` 已武装);`OnGpuWritten` 收窄;`OnBufferWriteback` 批处理 + epoch 排序;`OnGlError` 有序(CONTRACT-P5C §4.2);纹理拉取四条缓解 + 终止符;XFB 命名空间(`DeleteTransformFeedback` 的 server 侧泄漏——按裁定无行、最后两个 class-C 之一)。~~`SEG_EVENT` 溢出策略~~ 机制已由 P5e 落地(`ARCHITECTURE.md` §11.7),剩余的"不排空对端杀宿主"归 Ph | 回读 / XFB 场景在 split 下绿;`TextureRemintPullScenario`(含无解用例);拉取计数逐 trace 发布;两条故障注入 | | **P10** sync / query / present 节奏 | 待排 | ~~client 铸造 query handle~~(已是:`QueryCreate` 为 `kWaitNone`);轮询入口成门铃点 + `MOBILEGL_IPC_POLL_ESCALATE`(0 处;TCP 上是首要杠杆之一);DirectGLES 的 fence 完成度来自逐 fence 退休(`g_completedFrameSerial` 仍只在 `Present` 前进;Magma 那半已由 run-ahead 落地);非 present fence tick(唯一记载处);`present` 1:1(已是);~~credit 默认 1~~(已是默认,`ConfigLoader.cpp:414`);**`PRESENT_CREDIT > 1` 从未量过**(重审 §8.7)——带延迟链路上的首要杠杆,inproc 臂上即可取;roundtrip 计数器与输入延迟直方图(今天只有 `MapPersistentRoundtrips`);`SetSwapInterval`(最后一个手写 class-C,`EmitTables.cpp:1665`) | query / XFB / `AsyncCompile` 场景在 split 下绿;trace 上 draw / state / upload 路径 roundtrip 读零;零 timeout 轮询有界退出;credit 1..3 在 TCP loopback 与跨机臂上的配对记录;配对 A/B 记录 | diff --git a/docs/Disaggregated/notes/p7/HANDOFF-2026-09-23.md b/docs/Disaggregated/notes/p7/HANDOFF-2026-09-23.md index aed8dddb..0e4633e6 100644 --- a/docs/Disaggregated/notes/p7/HANDOFF-2026-09-23.md +++ b/docs/Disaggregated/notes/p7/HANDOFF-2026-09-23.md @@ -1,32 +1,22 @@ -# P7 集成交接(2026-09-23,p7w6 矩阵与 B4 pipe 门已结束) +# P7 集成交接(2026-09-23 收官) -> 从 HANDOFF-2026-09-22.md 续接。集成树只在 WSL ~/w7/pipe 操作 Git;Windows 主 dev 树不可碰,Windows 侧只在 MobileGL-disagg worktree 按 SHA 快进和推送。提交不得带 Co-Authored-By 尾注。 +> 接 [HANDOFF-2026-09-22.md](HANDOFF-2026-09-22.md)。**P7 已收官**:CONTRACT-P7 §8 的 9 项分母全绿,门 4 以 `# P13` 读法关闭(ID-P7-55)。铁律不变:Git 只在 WSL `~/w7/pipe` 与各 `~/w7/p7-` 包树操作;Windows 只在 `MobileGL-disagg` 按 SHA 快进、推送;提交不带任何尾注;不对运行中的 workflow 子代理 SendMessage(会另起副本抢同一包树)。 -## 当前树与设备 +## 1. 现状 -- WSL pipe 当前 HEAD 为 e036b4e0:已含 M3、B4 和本页 / 矩阵报告;B4 集成源码审查 land,完整 pipe 门通过。文档严格引用与 diff-check 通过后,已从 `MobileGL-disagg` 按 SHA 快进并推送 `origin/feat/disaggregated`。 -- p7w6 APK stamp p7w6-0e16ca27,早于 M3 与 B4;手机矩阵已跑完且没有后续设备门启动。设备侧 retrace 后续必须使用最终功能 APK,不能把 p7w6 当 M3/B4/F2 证明。 -- DirectVulkan bsl-esc-menu pbuffer inproc/spawn 各三遍 6/6,六张图与 monolith PNG SHA 一致;本窗口没有采集 maps 行数和 wbuf[] 峰值。 +- `origin/feat/disaggregated` = `~/w7/pipe` = 本页所在提交。今天落地(ID-P7-55..63):CI 七根因修 + 80 个标题缩短 + 并发组(`1997fd88` 上 Test 首次全绿,含 P6.5 以来首次跑的 retrace 链);ratchet88(棘轮 171);F2(PH-1 (3)(4) 每会话闩、PH-6、PH-7 (5) fork 前认证、fuzz 三臂);门 5 三缺陷(ReadPixels 切带、深度 resolve 臂设备探针、越界图像单元占位);codex 收官审查修复;spawn 冷启动心跳(控制协议修订 **2**);门 3 分布判据 + 1:1 blit 最近邻。 +- 最终 v2 门(`p7/int3@74636c84` + 工装 / 文档):G1 `.text` 0xa52203 / 符号 0/0;census 79;棘轮 171;parity 0;hygiene 14/14;unit 2568、split 322、spawn 239、tcp 243、magma 125 / 104 / 89 / 558、integration-gpu 2188 × 2、verify 2568 / 1188 / 1122;OpenRA 两臂 1.000000。 +- **终局设备窗口 3**(`p7w8-78e71f2b`,Redmi 2f7cbe2e,reboot-clean、pinned,证据 `notes/p7/device-window-2/final-p7w8/`):**门 3 PASS 36/36**(33 例四臂逐位同;三例 Iris monolith 自身不稳定 → ID-P7-62 分布判据通过;create-instancing 已与 monolith 同图;OpenRA 四臂 1.000000);**门 5 PASS**(shader-image +4.35 pp、texture +0.96 pp、其余持平,0 新 crash,0 流失);bsl spawn server 360 MB / 10,330 映射行。 +- 手机:装 `p7w8-78e71f2b`(包 `top.mobilegl.plugin.p7w1.trace`),supervisor 已按 `90-restore.sh` 复原;`/data/local/tmp/mgcts` 已放回 `$BASE` 库。**控制协议修订 2:旧 APK 的 server 与新 client 不兼容**。 -## p7w6 DirectGLES × TCP 窗口 1b +## 2. 工装 -- 真实分母 38:9 个已有终态缓存跳过(8 pass、1 idle timeout);本次尝试 29 个,16 pass、8 case-level idle timeout、2 visual fail、3 missing-result timeout。逐例 armed / reap / SSIM / timeout 记于 notes/p65/window-1b-p7w6.md;原始日志、results/checkpoints、client/server logs、phone logcat、diff PNG 位于 ~/w7/logs/p7w6-matrix-resume/pass1/。 -- 原两项视觉失败的 DirectGLES monolith 对照已完成,未重装 APK,测前后 SHA-256 均为 `780bb00e…72625590`。Photon monolith 与 TCP 完全同为 SSIM 0.008877075 / 403024 mismatch,复现 varying link errors;D24 monolith 为 0.850671535 / 402596,TCP 为 0.850784981 / 402598,两臂都出现 attribute location 超设备限制。均不是 TCP 分离路径特有回归;设备现已回到 Home。完整证据 `/home/swung/w7/logs/p7w6-monolith-compare/`。 -- missing-result:REI inventory、Xaero minimap in-world、ModernUI inventory。前两例为外层 runner rc=124;ModernUI 到 1900s 外层上限,checkpoint cancelled/child rc=130。不能把这三项算成 visual product failure。 -- 8 个 case-level idle timeout:REI/Xaero/JourneyMap/ModernUI normal-world、Create indirect、Improved Transparency、Iris BSL ESC menu 等;部分 phone reap 日志未知。若重跑,逐例保留日志并先降低 host CPU 竞争;idle timeout 和 missing-result 分开记录。B4 host gate 与未知子集矩阵尝试有时间重叠,timeout 墙钟可能受影响。 +- 本地门 v2:`~/w7/logs/p7-gate-template2.sh`(`sed 's#~/w7/pipe##; s/TAG//'`)——比 v1 多 pipe-gates 全步、integration-gpu 双传输(CI 的三个 iterationrp 旋钮,**别用** `R11G11B10F_FALLBACK`)、车道去 `DISPLAY`。 +- 设备窗口:`bash ~/w7/notes/p7/window2/detach.sh ~/w7/notes/p7/window2/window.sh []`,约 1.6 h(门 3 monolith ×5),可续跑;RUNBOOK 在 `notes/p7/device-window-2/tools/RUNBOOK.md`。 +- 主机 CTS:`~/w7/logs/int2a/cts/cts1.sh`(主机 glcts + `LD_PRELOAD`,pbuffer,核对 renderer 串)。 -## 已完成包 +## 3. 余项(都不是 P7 的出口门) -- M3:pipe 9fd768d4,ID-P7-50、review-m3 land、完整门已绿;文档与推送已在 3ce5b991 / 7ea7ce89 完成。 -- B4:pipe a4c1bc8b / b19297d5,ID-P7-51、review-b4 land。聚合 fence prefix、frame serial 重扫、present slot 回收前等待、pre-pass pending、texture prune、staged extent 清理;deterministic aggregate-wait control 已绿。pipe full gate:G1 .text 0xa52203 / symbols 0/0,census79、ratchet173、parity/audit绿,unit2439、split304、spawn220、tcp223、Magma102/81/71、full540、verify1152/1086,OpenRA两臂1.0 / 0 unsound。日志 ~/w7/logs/p7b4-integration-b19297d5-rerun-20260923/。 -- F2 package `p7-f2-driver` 当前头 `2c6a6e25`,已提交 PH-4 精确 mutable mip extent carrier + server byte bound,以及 PH-2 handle slot/generation 具名拒绝;PH-5 ArchiveVector 上限在 `51480f8c`。D11 raw-record / CSO slot `db80dd16`、PH-3 readback bound `adf2cbe0` 也已在分支。Luna 独立源码审查 = land;build-split 49/49、raw peer 负控全过、`gen_pipe.py --check`/`git diff --check` 干净。pull G1 对精确 `adf2cbe0` 基线:`.text=0xa52203`、symbols 27,837→27,837,added/removed/resized/renamed 0/0/0/0,其他 section delta 全0。日志 `/tmp/p7-f2-all-required-final.log`;G1 `/tmp/p7-f2-g1-adf2-final.md` 与 `.json`。 - -## 下一步 - -1. B4 / W6 文档已通过严格引用检查并于 e036b4e0 推送到 origin/feat/disaggregated;不触碰 Windows 主 dev 树。 -2. F2 PH-4/5/PH-2 已 land 在 `p7-f2-driver`(commits `2c6a6e25` / `51480f8c`)。接下来完成 PH-6、PH-1 (3)(4)、PH-7 (5) 与 fuzz 臂 2,再跑 F2 完整包门和集成审查。 -3. Photon v1.3b 与 D24.4.14 的 monolith 对照已完成;两项错图均在同 APK 的 monolith 中复现。保留的 idle timeout / missing-result 项只在需要时、host 空闲窗口按需重跑。 -4. 最终功能包完成并部署后做门 3:36 例 DirectVulkan pbuffer × inproc/spawn,三遍逐位一致并与 monolith 同会话差 ≤0.0005,OpenRA 1.0;再采 MOBILEGL_PIPE_STATS 下 bsl maps/wbuf[] 峰值。CTS AFTER 五块与 BASE 比 ≤0.5 pp、新 crash=0。 -5. wave 3 剩余 ratchet 88;wave 5 fuzz 三臂、P7 收官异模型整体审查。 - -无当前需要用户决策的阻塞;设备验证由 Luna 代理执行,避免与测试相互干扰。 +1. CONTRACT-P7 §12 的记录债(含 ID-P7-58/60 新增:图像单元同单元写后读残余、探针形状覆盖、非 1:1 深度 blit 无 `BLIT_DST`、`appliedSeq` 前进、PH-5 只管 vector、暂存纹理尾写整层零填等)。 +2. CI:`concurrency` 组下旧的排队 run 不总被自动取消(本会话手工取消过两次);观察一两轮再决定是否改为按提交取消。 +3. 下一阶段按 ROADMAP:monolith 跑道 **P8**(emulation 下放 + 索引宿主镜像),IPC 跑道 **P9**(反向通道异步 reply)→ P10 → P11 → **P12**(Android 生产窗口路径;Ph 已清)。P3b/P4b 余项(场景普查后半)并行。 diff --git a/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md b/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md index b142b3db..79e51f09 100644 --- a/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md +++ b/docs/Disaggregated/notes/p7/INTEGRATOR-DECISIONS-P7.md @@ -65,4 +65,5 @@ | ID-P7-60 | 2026-09-23 | **P7 收官异模型审查(codex,`6afa077f`)= yes-with-fixes,分诊后修掉五项、记债两项。** 修:越界 / 空存储图像单元有 `VK_EXT_robustness2` nullDescriptor 时绑空描述符(读 0、写丢,GL §8.26 精确),否则按 (形状, 单元) 私有占位(上限 384)——原共享占位让单元 A 的写被单元 B 读到;PH-5 改按元素最小编码宽度限 count(原 `sizeof(T)` 会拒掉编码器自己产出的紧凑合法归档,如多个短 XFB 名);DrainRing 每次 pop 前再查闩(控制线程闩住后的窗口收窄到 check→pop);深度 resolve 探针判定按物理设备身份缓存;窗口 2 判读器硬编码 §7.2 常量(≥3 遍、四臂齐、规范 36 例集合)、CTS 的 Pass→NotSupported 流失计入非通过(裁定过的出分母)、跨臂不同图未裁定即 PASS-NEEDS-ADJUDICATION。记债:对端在已声明大层末尾写几字节会按整层零填(上限 = 设备限制,已认证对端用合法大纹理也能要到同量,不在 ID-P7-3 威胁模型内);`SessionRings` 对闩住的记录也前进 `appliedSeq`。 | 分诊 `notes/handoff/review-p7-closeout-codex.md`;修复 `p7/int3` | `WirePlaceholderImages.inc`、`WirePlaceholderKey.h`、`ProgramArtifactsCodec.cpp`、`ServerLoop.cpp`、`WireDepthResolveArm.h`、`60-reduce.py` | | ID-P7-61 | 2026-09-23 | **spawn 冷启动:client 的回复预算改量「沉默」而不是「操作时长」,控制协议修订 1 → 2。** `6afa077f` 的 CI 有一条 spawn retrace 腿「ALIVE BUT SILENT,20 s 内没有 CreatePbufferSurface 回复」;同签名在 F2 之前(5 s 预算时 11/77、17/77 腿)就有,本地 4,820 次拉起 0 复现,模拟 21 s 冷拉起与 CI 逐行同形——根因是冷 runner 上首次 `eglInitialize` 装载 libLLVM/libgallium ≈ 20 s,而不是丢唤醒。修法:server 在 apply 线程执行 surface 操作期间每 250 ms 发 `SurfaceProgress{seq, elapsedMs}`,client 每收到一个就重置预算(从发送起封顶 120 s);冻住的 server 照样按名超时;≥1 s 的控制分派记日志。red-once:3 s 拉起对 1 s 预算修前 10/10 红、修后 30/30 绿。**wireFingerprint 变,设备 server 随 APK 重部署。** | `p7/spawnhang` `307535dc` | `ServerLoop.cpp`、`ServerMain.cpp`、`ClientSession.cpp`、`protocol.fbs` | | ID-P7-62 | 2026-09-23 | **门 3 判读裁定:monolith 自身不逐位稳定的 case 改用分布判据;create-instancing 的 1:1 LINEAR blit 偏差修掉。** 窗口 2(`6afa077f`)门 3 严格读数 33/36:sundial-lite、bliss、derivative d24.4.14 的 split 三遍各三张不同图。同会话设备追查:monolith 也不稳定(sundial 9/9 不同、derivative 9/9、bliss 11/18),两臂变动的是同一批像素(Jaccard 与 split-vs-split 基线相当),lockstep / FIF=1 都不稳定,主机 syncval 0 hazard;derivative 的根因在光影包自身(同一 dispatch 内对同一图像 `imageLoad`/`imageStore` 的边框竞态)。**规则(CONTRACT-P7 §7.2 修订)**:同会话 monolith ≥3 遍不逐位相同的 case,split 的逐位条款换成「每遍对每个 monolith 读数 \|Δssim\| ≤ 0.0005,且每个 split 遍对最近的 monolith 遍:差异像素 ≤ 1.25 × D_mm + 32、最大通道差 ≤ 1.5 × Δ_mm + 8(D_mm / Δ_mm 取 monolith 留一最近邻的最大值)」,monolith 臂改跑 ×5;按窗口 2 的实拍图模拟,×5 下 sundial / bliss / derivative 通过率 100% / 99.9% / 100%、纯噪声对照 100%,窗口 2 加同会话追查的 monolith 读数重判 36/36;monolith 稳定的 case 仍逐位严格。create-instancing:split 两臂逐位稳定但与 monolith 差 712 px ±1 LSB——wire 臂把 1:1 `GL_LINEAR` 默认帧缓冲 blit 走着色器 + 线性采样,Adreno 采样位置微偏;未缩放时改最近邻(结构性单测,lavapipe 看不到)。 | 追查 `~/w7/logs/g3det/{DEVICE,HOST,VERDICT}.md`;终局窗口读数见 §7.2 | `WireColorBlit.inc`、`30-gate3.sh`、`60-reduce.py` | +| ID-P7-63 | 2026-09-23 | **P7 收官:CONTRACT-P7 §8 的 9 项分母全绿。** 终局设备窗口 3(`p7w8-78e71f2b`,Redmi 2f7cbe2e,reboot-clean、pinned、1152 条记录同一 boot_id):**门 3 PASS 36/36**——33 例 monolith ×5 / inproc ×3 / spawn ×3 四臂逐位同(create-instancing 在 1:1 blit 最近邻后与 monolith 同图),三例 Iris(sundial-lite 5/5、bliss 3/5、derivative 5/5 张不同 monolith 图)按 ID-P7-62 分布判据通过(split 到最近 monolith:sundial 3928 px / Δ24 对界 4795 / 59,bliss 9 / 3 对 36 / 12.5,derivative 8768 / 49 对 10891 / 83),OpenRA 四臂 1.000000,`RUN_AHEAD=0` 对照 36/36;**门 5 PASS**——shader-image +4.35 pp、texture +0.96 pp、ssbo / dsa / packed-pixels 持平,0 新 crash、0 流失,UBO(GTF)记 unrun;bsl-esc-menu spawn server 360 MB / 10,330 映射行、inproc app 10,393 行。窗口 2(`6afa077f`)同样门 5 PASS,门 3 严格 33/36 即 ID-P7-62 的起因。门 4 以 ID-P7-55 的 `# P13` 读法关闭。 | 证据 `notes/p7/device-window-2/{final-p7w8,window2-p7w7}/`;交接 `notes/p7/HANDOFF-2026-09-23.md` | 窗口 2 工装 | | ID-P7-19 | 2026-09-22 | OpenRA 真机分歧改判为 **wire 臂的 GPU 时序竞态**(冷驱动缓存 = 慢 pipeline 创建 → 最终帧回读在最后几批 draw 完成前采样),归 wave 2-B 第 0 片;主机 red-once 用 pipeline 创建延迟旋钮复现;真机验收 = 三次 `pm clear` 冷跑 1.0。F1 保留(机制正确)但不再被当作分歧原因。 | E7:`pm clear` 三遍 0.976493989 / 14658 逐字相同、热跑 1.0、冷 monolith 1.0、`FRAMESINFLIGHT=1` 一绿一红;两臂 client/server 日志逐行相同;diff 只缺最后画的对象。 | `WireFramebuffer.inc`、`VulkanRenderer.cpp`、`F1-verify/README.md` | diff --git a/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/timing.tsv b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/timing.tsv new file mode 100644 index 00000000..31841980 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/timing.tsv @@ -0,0 +1,20 @@ +build-apk 2026-09-23T19:35:24 2026-09-23T19:36:52 88 +build-host 2026-09-23T19:36:52 2026-09-23T19:38:52 120 +build 2026-09-23T19:35:17 2026-09-23T19:38:52 215 all +preflight 2026-09-23T19:38:52 2026-09-23T19:39:41 49 reboot=1 pin=1 +install 2026-09-23T19:39:41 2026-09-23T19:39:42 1 verify_only=0 +gate3-monolith 2026-09-23T19:39:43 2026-09-23T20:01:07 1284 36 cases +gate3-inproc 2026-09-23T20:01:08 2026-09-23T20:16:37 929 36 cases +gate3-spawn 2026-09-23T20:16:37 2026-09-23T20:34:20 1063 36 cases +gate3-inproc-ra0 2026-09-23T20:34:21 2026-09-23T20:40:15 354 36 cases +gate3 2026-09-23T19:39:42 2026-09-23T20:40:15 3633 incomplete=0 +bsl-inproc 2026-09-23T20:40:18 2026-09-23T20:40:32 14 +bsl-spawn 2026-09-23T20:40:38 2026-09-23T20:40:52 14 +bsl 2026-09-23T20:40:16 2026-09-23T20:40:56 40 +cts-shader-image 2026-09-23T20:40:59 2026-09-23T20:41:07 8 limit=0 +cts-ssbo 2026-09-23T20:41:08 2026-09-23T20:41:12 4 limit=0 +cts-dsa 2026-09-23T20:41:13 2026-09-23T20:41:21 8 limit=0 +cts-texture 2026-09-23T20:41:22 2026-09-23T20:43:09 107 limit=0 +cts-packed-pixels 2026-09-23T20:43:10 2026-09-23T20:46:59 229 limit=0 +cts 2026-09-23T20:40:56 2026-09-23T20:46:59 363 blocks=[shader-image ssbo dsa texture packed-pixels] limit=0 incomplete=0 +restore 2026-09-23T20:49:59 2026-09-23T20:50:07 8 diff --git a/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.json b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.json new file mode 100644 index 00000000..f826df40 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.json @@ -0,0 +1,3689 @@ +{ + "stamp": "p7w8-78e71f2b", + "out": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b", + "gate3": { + "cases": [ + { + "case": "OpenRA", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 1.0, + 1.0, + 1.0, + 1.0, + 1.0 + ], + "sha": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "mismatch": [ + 0, + 0, + 0, + 0, + 0 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 1.0, + 1.0, + 1.0 + ], + "sha": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 1.0, + 1.0, + 1.0 + ], + "sha": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 1.0, + "sha": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "inproc": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "spawn": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-startup", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999999511, + 0.999999511, + 0.999999511, + 0.999999511, + 0.999999511 + ], + "sha": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "mismatch": [ + 520, + 520, + 520, + 520, + 520 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999511, + 0.999999511, + 0.999999511 + ], + "sha": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999511, + 0.999999511, + 0.999999511 + ], + "sha": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999511, + "sha": "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "inproc": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "spawn": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-main-menu", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999696483, + 0.999696483, + 0.999696483, + 0.999696483, + 0.999696483 + ], + "sha": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "mismatch": [ + 1197, + 1197, + 1197, + 1197, + 1197 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999696483, + 0.999696483, + 0.999696483 + ], + "sha": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999696483, + 0.999696483, + 0.999696483 + ], + "sha": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999696483, + "sha": "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "inproc": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "spawn": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.17-main-menu-854", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999990914, + 0.999990914, + 0.999990914, + 0.999990914, + 0.999990914 + ], + "sha": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "mismatch": [ + 329, + 329, + 329, + 329, + 329 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999990914, + 0.999990914, + 0.999990914 + ], + "sha": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999990914, + 0.999990914, + 0.999990914 + ], + "sha": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999990914, + "sha": "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "inproc": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "spawn": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999995585, + 0.999995585, + 0.999995585, + 0.999995585, + 0.999995585 + ], + "sha": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "mismatch": [ + 27574, + 27574, + 27574, + 27574, + 27574 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999995585, + 0.999995585, + 0.999995585 + ], + "sha": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999995585, + 0.999995585, + 0.999995585 + ], + "sha": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999995585, + "sha": "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "inproc": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "spawn": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-sodium-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999993791, + 0.999993791, + 0.999993791, + 0.999993791, + 0.999993791 + ], + "sha": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "mismatch": [ + 29858, + 29858, + 29858, + 29858, + 29858 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999993791, + 0.999993791, + 0.999993791 + ], + "sha": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999993791, + 0.999993791, + 0.999993791 + ], + "sha": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999993791, + "sha": "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "inproc": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "spawn": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-common-mods-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999869631, + 0.999869631, + 0.999869631, + 0.999869631, + 0.999869631 + ], + "sha": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "mismatch": [ + 79678, + 79678, + 79678, + 79678, + 79678 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999869631, + 0.999869631, + 0.999869631 + ], + "sha": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999869631, + 0.999869631, + 0.999869631 + ], + "sha": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999869631, + "sha": "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "inproc": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "spawn": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-common-mods-inventory", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999994284, + 0.999994284, + 0.999994284, + 0.999994284, + 0.999994284 + ], + "sha": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "mismatch": [ + 24846, + 24846, + 24846, + 24846, + 24846 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999994284, + 0.999994284, + 0.999994284 + ], + "sha": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999994284, + 0.999994284, + 0.999994284 + ], + "sha": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999994284, + "sha": "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "inproc": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "spawn": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-rei-inventory", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999997568, + 0.999997568, + 0.999997568, + 0.999997568, + 0.999997568 + ], + "sha": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "mismatch": [ + 19107, + 19107, + 19107, + 19107, + 19107 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999997568, + 0.999997568, + 0.999997568 + ], + "sha": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999997568, + 0.999997568, + 0.999997568 + ], + "sha": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999997568, + "sha": "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "inproc": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "spawn": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-minimap-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999999407, + 0.999999407, + 0.999999407, + 0.999999407, + 0.999999407 + ], + "sha": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "mismatch": [ + 170, + 170, + 170, + 170, + 170 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999407, + 0.999999407, + 0.999999407 + ], + "sha": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999407, + 0.999999407, + 0.999999407 + ], + "sha": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999407, + "sha": "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "inproc": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "spawn": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-world-map-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999999866, + 0.999999866, + 0.999999866, + 0.999999866, + 0.999999866 + ], + "sha": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "mismatch": [ + 181, + 181, + 181, + 181, + 181 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999866, + 0.999999866, + 0.999999866 + ], + "sha": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999866, + 0.999999866, + 0.999999866 + ], + "sha": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999866, + "sha": "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "inproc": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "spawn": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-journeymap-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999991304, + 0.999991304, + 0.999991304, + 0.999991304, + 0.999991304 + ], + "sha": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "mismatch": [ + 51248, + 51248, + 51248, + 51248, + 51248 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999991304, + 0.999991304, + 0.999991304 + ], + "sha": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999991304, + 0.999991304, + 0.999991304 + ], + "sha": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999991304, + "sha": "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "inproc": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "spawn": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-modernui-inventory", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999996451, + 0.999996451, + 0.999996451, + 0.999996451, + 0.999996451 + ], + "sha": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "mismatch": [ + 22950, + 22950, + 22950, + 22950, + 22950 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999996451, + 0.999996451, + 0.999996451 + ], + "sha": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999996451, + 0.999996451, + 0.999996451 + ], + "sha": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999996451, + "sha": "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "inproc": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "spawn": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-rei-inventory-normal-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.9999988, + 0.9999988, + 0.9999988, + 0.9999988, + 0.9999988 + ], + "sha": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "mismatch": [ + 12178, + 12178, + 12178, + 12178, + 12178 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.9999988, + 0.9999988, + 0.9999988 + ], + "sha": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.9999988, + 0.9999988, + 0.9999988 + ], + "sha": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.9999988, + "sha": "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "inproc": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "spawn": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.99999241, + 0.99999241, + 0.99999241, + 0.99999241, + 0.99999241 + ], + "sha": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "mismatch": [ + 6415, + 6415, + 6415, + 6415, + 6415 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.99999241, + 0.99999241, + 0.99999241 + ], + "sha": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.99999241, + 0.99999241, + 0.99999241 + ], + "sha": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.99999241, + "sha": "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "inproc": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "spawn": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.99999378, + 0.99999378, + 0.99999378, + 0.99999378, + 0.99999378 + ], + "sha": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "mismatch": [ + 60510, + 60510, + 60510, + 60510, + 60510 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.99999378, + 0.99999378, + 0.99999378 + ], + "sha": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.99999378, + 0.99999378, + 0.99999378 + ], + "sha": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.99999378, + "sha": "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "inproc": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "spawn": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-journeymap-in-world-normal-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999988398, + 0.999988398, + 0.999988398, + 0.999988398, + 0.999988398 + ], + "sha": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "mismatch": [ + 40227, + 40227, + 40227, + 40227, + 40227 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999988398, + 0.999988398, + 0.999988398 + ], + "sha": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999988398, + 0.999988398, + 0.999988398 + ], + "sha": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999988398, + "sha": "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "inproc": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "spawn": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-modernui-inventory-normal-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999997628, + 0.999997628, + 0.999997628, + 0.999997628, + 0.999997628 + ], + "sha": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "mismatch": [ + 14879, + 14879, + 14879, + 14879, + 14879 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999997628, + 0.999997628, + 0.999997628 + ], + "sha": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999997628, + 0.999997628, + 0.999997628 + ], + "sha": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999997628, + "sha": "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "inproc": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "spawn": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bsl-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.997009631, + 0.997009631, + 0.997009631, + 0.997009631, + 0.997009631 + ], + "sha": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "mismatch": [ + 393627, + 393627, + 393627, + 393627, + 393627 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.997009631, + 0.997009631, + 0.997009631 + ], + "sha": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.997009631, + 0.997009631, + 0.997009631 + ], + "sha": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.997009631, + "sha": "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "inproc": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "spawn": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.996630735, + 0.996630735, + 0.996630735, + 0.996630735, + 0.996630735 + ], + "sha": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "mismatch": [ + 373628, + 373628, + 373628, + 373628, + 373628 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.996630735, + 0.996630735, + 0.996630735 + ], + "sha": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.996630735, + 0.996630735, + 0.996630735 + ], + "sha": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996630735, + "sha": "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "inproc": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "spawn": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999454686, + 0.999454686, + 0.999454686, + 0.999454686, + 0.999454686 + ], + "sha": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "mismatch": [ + 359364, + 359364, + 359364, + 359364, + 359364 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999454686, + 0.999454686, + 0.999454686 + ], + "sha": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999454686, + 0.999454686, + 0.999454686 + ], + "sha": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999454686, + "sha": "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "inproc": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "spawn": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-sundial-lite-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.996178019, + 0.996178101, + 0.996177341, + 0.996177468, + 0.996177487 + ], + "sha": [ + "3c73cf47c1b135618a9650d2ff187428d8f9a0dcebee8ed01a8a6d30d60287d9", + "4f0d9abf36fcc6c8fa5d78f1f10904c59cc51479e76e426c82b86803ca8eb43c", + "74f397a1d0b7837764bd1f2984d1913c9ab1b8c17ab3825638d2937a3833710d", + "e7afd5cfa97f3adea1336cf442ebd2e580166f71e385f368d0d101ab227e13c1", + "ff6c256e51b2a99ea17d67299ac476659797c10bf2555d38cef8429766279347" + ], + "mismatch": [ + 402678, + 402671, + 402684, + 402635, + 402659 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.996179349, + 0.996176143, + 0.996177165 + ], + "sha": [ + "30b5e4483530312d9909a228ec3625d8f242c367e269690fc9bd324e8bdc7da9", + "614cac90da3707215d675b857b015cb1aa38eadacf573c4e8a032ce36e7545b8", + "d1581319c5e8dbe6469c0017d0b36d417d21bd1604e77100d0d2940fd57d1360" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.996176909, + 0.996177882, + 0.996178749 + ], + "sha": [ + "88d7ad6859020dbdbb935106dcf6726396da02a64c5783fa54993b5f8ee0611c", + "96d20368a548f191f90a1464bd0505110f93cec1d421b2ce925fd266aa871b4f", + "dfdc1cbbc13d0dbb705398bc500df6f7f9899dfae2dc7552514ad0f45ba12a5f" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996177225, + "sha": "9e13e47b92716199ddb2930702d64829c5e3ee9aed3e2c5264c843f03e271196", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 5, + "rule": "distributional", + "max_dssim": 2.0080000000533005e-06, + "decoder": "numpy+PIL", + "mono_nearest": [ + { + "pass": "monolith rep1", + "nearest": "monolith rep2", + "px": 3810, + "delta": 29 + }, + { + "pass": "monolith rep2", + "nearest": "monolith rep5", + "px": 3533, + "delta": 29 + }, + { + "pass": "monolith rep3", + "nearest": "monolith rep5", + "px": 3269, + "delta": 21 + }, + { + "pass": "monolith rep4", + "nearest": "monolith rep3", + "px": 3636, + "delta": 34 + }, + { + "pass": "monolith rep5", + "nearest": "monolith rep3", + "px": 3269, + "delta": 21 + } + ], + "mono_nearest_px_max": 3810, + "mono_nearest_delta_max": 34, + "split_nearest": [ + { + "pass": "inproc rep1", + "nearest": "monolith rep3", + "px": 3249, + "delta": 19, + "within": true + }, + { + "pass": "inproc rep2", + "nearest": "monolith rep3", + "px": 3595, + "delta": 21, + "within": true + }, + { + "pass": "inproc rep3", + "nearest": "monolith rep3", + "px": 3255, + "delta": 19, + "within": true + }, + { + "pass": "spawn rep1", + "nearest": "monolith rep5", + "px": 3928, + "delta": 24, + "within": true + }, + { + "pass": "spawn rep2", + "nearest": "monolith rep5", + "px": 3427, + "delta": 21, + "within": true + }, + { + "pass": "spawn rep3", + "nearest": "monolith rep3", + "px": 3292, + "delta": 20, + "within": true + } + ], + "split_nearest_px_max": 3928, + "split_nearest_delta_max": 24, + "px_bound": 4794.5, + "delta_bound": 59.0, + "within": true + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": [ + "3c73cf47c1b135618a9650d2ff187428d8f9a0dcebee8ed01a8a6d30d60287d9", + "4f0d9abf36fcc6c8fa5d78f1f10904c59cc51479e76e426c82b86803ca8eb43c", + "74f397a1d0b7837764bd1f2984d1913c9ab1b8c17ab3825638d2937a3833710d", + "e7afd5cfa97f3adea1336cf442ebd2e580166f71e385f368d0d101ab227e13c1", + "ff6c256e51b2a99ea17d67299ac476659797c10bf2555d38cef8429766279347" + ], + "inproc": [ + "30b5e4483530312d9909a228ec3625d8f242c367e269690fc9bd324e8bdc7da9", + "614cac90da3707215d675b857b015cb1aa38eadacf573c4e8a032ce36e7545b8", + "d1581319c5e8dbe6469c0017d0b36d417d21bd1604e77100d0d2940fd57d1360" + ], + "spawn": [ + "88d7ad6859020dbdbb935106dcf6726396da02a64c5783fa54993b5f8ee0611c", + "96d20368a548f191f90a1464bd0505110f93cec1d421b2ce925fd266aa871b4f", + "dfdc1cbbc13d0dbb705398bc500df6f7f9899dfae2dc7552514ad0f45ba12a5f" + ], + "identical": false, + "distributional": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999510556, + 0.999510556, + 0.999510556, + 0.999510556, + 0.999510556 + ], + "sha": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "mismatch": [ + 384125, + 384125, + 384125, + 384125, + 384125 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999510556, + 0.999510556, + 0.999510556 + ], + "sha": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999510556, + 0.999510556, + 0.999510556 + ], + "sha": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999510556, + "sha": "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "inproc": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "spawn": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-complementary-unbound-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999476169, + 0.999476169, + 0.999476169, + 0.999476169, + 0.999476169 + ], + "sha": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "mismatch": [ + 385300, + 385300, + 385300, + 385300, + 385300 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999476169, + 0.999476169, + 0.999476169 + ], + "sha": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999476169, + 0.999476169, + 0.999476169 + ], + "sha": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999476169, + "sha": "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "inproc": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "spawn": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-mellow-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999372032, + 0.999372032, + 0.999372032, + 0.999372032, + 0.999372032 + ], + "sha": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "mismatch": [ + 363637, + 363637, + 363637, + 363637, + 363637 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999372032, + 0.999372032, + 0.999372032 + ], + "sha": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999372032, + 0.999372032, + 0.999372032 + ], + "sha": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999372032, + "sha": "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "inproc": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "spawn": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-nostalgia-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999396223, + 0.999396223, + 0.999396223, + 0.999396223, + 0.999396223 + ], + "sha": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "mismatch": [ + 293937, + 293937, + 293937, + 293937, + 293937 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999396223, + 0.999396223, + 0.999396223 + ], + "sha": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999396223, + 0.999396223, + 0.999396223 + ], + "sha": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999396223, + "sha": "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "inproc": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "spawn": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bliss-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999092742, + 0.999092741, + 0.999092743, + 0.999092741, + 0.999092742 + ], + "sha": [ + "1b6beecd5822fefcdc28424e57a5ede8485647c34f2111d12bb3043ba8e9a5d4", + "7ce2c387d153ab0ab45a6e67ddc35a6daa9870a48ef8b5b8e0a3dfb8645f97d4", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "mismatch": [ + 386131, + 386131, + 386131, + 386131, + 386131 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999092746, + 0.999092739, + 0.999092739 + ], + "sha": [ + "23bb3c1c44831a9c7e4d0a5bf79f3eacdaab766c996816cda72aae8fea4f87da", + "528e29dd701a30cacbd161f9b201f8a71c53f4f8d570a174af41f5c7ab477791", + "eec0a5325d5f2404f5695ed05012f7695c2482a488d18885cec218eed669fa79" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999092744, + 0.999092748, + 0.999092749 + ], + "sha": [ + "3c4290677de1078fc56971c57d19ea7d9778a5e11b018540bf3b6371586bfdcc", + "69bfb601350fa388fe6e5eeec0717efe6dd1057c656c6563945c3a34c1fa0fab", + "6bae6ad33bed7e314336249cd47bae68b03983bebc6d0f85be0eb3e5a36b2549" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999092741, + "sha": "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 3, + "rule": "distributional", + "max_dssim": 7.999999995789153e-09, + "decoder": "numpy+PIL", + "mono_nearest": [ + { + "pass": "monolith rep1", + "nearest": "monolith rep5", + "px": 0, + "delta": 0 + }, + { + "pass": "monolith rep2", + "nearest": "monolith rep4", + "px": 0, + "delta": 0 + }, + { + "pass": "monolith rep3", + "nearest": "monolith rep2", + "px": 3, + "delta": 3 + }, + { + "pass": "monolith rep4", + "nearest": "monolith rep2", + "px": 0, + "delta": 0 + }, + { + "pass": "monolith rep5", + "nearest": "monolith rep1", + "px": 0, + "delta": 0 + } + ], + "mono_nearest_px_max": 3, + "mono_nearest_delta_max": 3, + "split_nearest": [ + { + "pass": "inproc rep1", + "nearest": "monolith rep2", + "px": 8, + "delta": 2, + "within": true + }, + { + "pass": "inproc rep2", + "nearest": "monolith rep1", + "px": 9, + "delta": 3, + "within": true + }, + { + "pass": "inproc rep3", + "nearest": "monolith rep2", + "px": 4, + "delta": 1, + "within": true + }, + { + "pass": "spawn rep1", + "nearest": "monolith rep1", + "px": 3, + "delta": 3, + "within": true + }, + { + "pass": "spawn rep2", + "nearest": "monolith rep2", + "px": 3, + "delta": 2, + "within": true + }, + { + "pass": "spawn rep3", + "nearest": "monolith rep1", + "px": 7, + "delta": 2, + "within": true + } + ], + "split_nearest_px_max": 9, + "split_nearest_delta_max": 3, + "px_bound": 35.75, + "delta_bound": 12.5, + "within": true + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": [ + "1b6beecd5822fefcdc28424e57a5ede8485647c34f2111d12bb3043ba8e9a5d4", + "7ce2c387d153ab0ab45a6e67ddc35a6daa9870a48ef8b5b8e0a3dfb8645f97d4", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "inproc": [ + "23bb3c1c44831a9c7e4d0a5bf79f3eacdaab766c996816cda72aae8fea4f87da", + "528e29dd701a30cacbd161f9b201f8a71c53f4f8d570a174af41f5c7ab477791", + "eec0a5325d5f2404f5695ed05012f7695c2482a488d18885cec218eed669fa79" + ], + "spawn": [ + "3c4290677de1078fc56971c57d19ea7d9778a5e11b018540bf3b6371586bfdcc", + "69bfb601350fa388fe6e5eeec0717efe6dd1057c656c6563945c3a34c1fa0fab", + "6bae6ad33bed7e314336249cd47bae68b03983bebc6d0f85be0eb3e5a36b2549" + ], + "identical": false, + "distributional": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.997491927, + 0.997491927, + 0.997491927, + 0.997491927, + 0.997491927 + ], + "sha": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "mismatch": [ + 173054, + 173054, + 173054, + 173054, + 173054 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.997491927, + 0.997491927, + 0.997491927 + ], + "sha": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.997491927, + 0.997491927, + 0.997491927 + ], + "sha": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.997491927, + "sha": "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "inproc": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "spawn": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationt-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999419883, + 0.999419883, + 0.999419883, + 0.999419883, + 0.999419883 + ], + "sha": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "mismatch": [ + 354383, + 354383, + 354383, + 354383, + 354383 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999419883, + 0.999419883, + 0.999419883 + ], + "sha": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999419883, + 0.999419883, + 0.999419883 + ], + "sha": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999419883, + "sha": "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "inproc": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "spawn": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.998933123, + 0.998933123, + 0.998933123, + 0.998933123, + 0.998933123 + ], + "sha": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "mismatch": [ + 402662, + 402662, + 402662, + 402662, + 402662 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.998933123, + 0.998933123, + 0.998933123 + ], + "sha": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.998933123, + 0.998933123, + 0.998933123 + ], + "sha": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.998933123, + "sha": "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "inproc": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "spawn": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-photon-v1.1-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999026329, + 0.999026329, + 0.999026329, + 0.999026329, + 0.999026329 + ], + "sha": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "mismatch": [ + 391258, + 391258, + 391258, + 391258, + 391258 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999026329, + 0.999026329, + 0.999026329 + ], + "sha": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999026329, + 0.999026329, + 0.999026329 + ], + "sha": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999026329, + "sha": "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "inproc": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "spawn": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.996790596, + 0.996789665, + 0.99679102, + 0.996792955, + 0.996793582 + ], + "sha": [ + "06395400ae72507d269cbc0f52e0e3f04b66c0523576eb4af56c7589210a6dfb", + "284c179e5bce8b25d68d7373f308676987cc0d1e2deed1ad791c4358b0917b20", + "930ed817e17492fd18f78890603db78c8a9f9754c39eb8eab4dbd368d42feaa2", + "b7d1750c38280605a8f57df48182b1e83bb65bd0f03e59f46595fbd78fc4334f", + "e79c9110303463845efb7b1d36b751b3e5c579ed1699d63e28aef9f6fffc06bd" + ], + "mismatch": [ + 397116, + 397120, + 397112, + 397122, + 397107 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.9967909, + 0.996792287, + 0.996791613 + ], + "sha": [ + "06a1e4117960208a3679e10f04cb030fa4b0b1e2f7f7429887cc1662a378f3e7", + "4bf691b81e8d8fa60943ab0a4681318e188e2cba9ecdaf43c54c25b342467eae", + "c162ab753b11355be07f6bdbe3862c63a6f216a6708a75906060b22861ac6d73" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.99679033, + 0.996791509, + 0.996792797 + ], + "sha": [ + "6938006afd41e05b45e941fdcfc9ff5c7ec3e7469ce91cebc44923ba2b351a3d", + "760534d478f728278eb9aa352d3fd4c7446180cac72df5a293b123308e70aa12", + "76821478dd0e30954fff5bcc313b9ac3f380c8b288a66438b6f8f7902d361836" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996791552, + "sha": "264b96d4551fa5ed1c153edf0bb56da05cafa8b65fe1a18d2532ab939393aa27", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 5, + "rule": "distributional", + "max_dssim": 3.2520000000646476e-06, + "decoder": "numpy+PIL", + "mono_nearest": [ + { + "pass": "monolith rep1", + "nearest": "monolith rep3", + "px": 8610, + "delta": 39 + }, + { + "pass": "monolith rep2", + "nearest": "monolith rep5", + "px": 8652, + "delta": 50 + }, + { + "pass": "monolith rep3", + "nearest": "monolith rep1", + "px": 8610, + "delta": 39 + }, + { + "pass": "monolith rep4", + "nearest": "monolith rep2", + "px": 8687, + "delta": 27 + }, + { + "pass": "monolith rep5", + "nearest": "monolith rep1", + "px": 8647, + "delta": 38 + } + ], + "mono_nearest_px_max": 8687, + "mono_nearest_delta_max": 50, + "split_nearest": [ + { + "pass": "inproc rep1", + "nearest": "monolith rep1", + "px": 8722, + "delta": 38, + "within": true + }, + { + "pass": "inproc rep2", + "nearest": "monolith rep3", + "px": 8727, + "delta": 49, + "within": true + }, + { + "pass": "inproc rep3", + "nearest": "monolith rep4", + "px": 8658, + "delta": 32, + "within": true + }, + { + "pass": "spawn rep1", + "nearest": "monolith rep4", + "px": 8638, + "delta": 39, + "within": true + }, + { + "pass": "spawn rep2", + "nearest": "monolith rep5", + "px": 8768, + "delta": 41, + "within": true + }, + { + "pass": "spawn rep3", + "nearest": "monolith rep2", + "px": 8585, + "delta": 27, + "within": true + } + ], + "split_nearest_px_max": 8768, + "split_nearest_delta_max": 49, + "px_bound": 10890.75, + "delta_bound": 83.0, + "within": true + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": [ + "06395400ae72507d269cbc0f52e0e3f04b66c0523576eb4af56c7589210a6dfb", + "284c179e5bce8b25d68d7373f308676987cc0d1e2deed1ad791c4358b0917b20", + "930ed817e17492fd18f78890603db78c8a9f9754c39eb8eab4dbd368d42feaa2", + "b7d1750c38280605a8f57df48182b1e83bb65bd0f03e59f46595fbd78fc4334f", + "e79c9110303463845efb7b1d36b751b3e5c579ed1699d63e28aef9f6fffc06bd" + ], + "inproc": [ + "06a1e4117960208a3679e10f04cb030fa4b0b1e2f7f7429887cc1662a378f3e7", + "4bf691b81e8d8fa60943ab0a4681318e188e2cba9ecdaf43c54c25b342467eae", + "c162ab753b11355be07f6bdbe3862c63a6f216a6708a75906060b22861ac6d73" + ], + "spawn": [ + "6938006afd41e05b45e941fdcfc9ff5c7ec3e7469ce91cebc44923ba2b351a3d", + "760534d478f728278eb9aa352d3fd4c7446180cac72df5a293b123308e70aa12", + "76821478dd0e30954fff5bcc313b9ac3f380c8b288a66438b6f8f7902d361836" + ], + "identical": false, + "distributional": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.1-neoforge-create-instancing-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999983725, + 0.999983725, + 0.999983725, + 0.999983725, + 0.999983725 + ], + "sha": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "mismatch": [ + 48428, + 48428, + 48428, + 48428, + 48428 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999983725, + 0.999983725, + 0.999983725 + ], + "sha": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999983725, + 0.999983725, + 0.999983725 + ], + "sha": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999983725, + "sha": "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "inproc": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "spawn": [ + "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "improved-transparency-minecraft-26.3", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999600026, + 0.999600026, + 0.999600026, + 0.999600026, + 0.999600026 + ], + "sha": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "mismatch": [ + 73242, + 73242, + 73242, + 73242, + 73242 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999600026, + 0.999600026, + 0.999600026 + ], + "sha": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999600026, + 0.999600026, + 0.999600026 + ], + "sha": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999600026, + "sha": "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "inproc": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "spawn": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationrp-in-world", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999257641, + 0.999257641, + 0.999257641, + 0.999257641, + 0.999257641 + ], + "sha": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "mismatch": [ + 246544, + 246544, + 246544, + 246544, + 246544 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999257641, + 0.999257641, + 0.999257641 + ], + "sha": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999257641, + 0.999257641, + 0.999257641 + ], + "sha": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999257641, + "sha": "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "inproc": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "spawn": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bsl-esc-menu-854", + "arms": { + "monolith": { + "repeats": 5, + "extra": 0, + "ssim": [ + 0.999791667, + 0.999791667, + 0.999791667, + 0.999791667, + 0.999791667 + ], + "sha": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "mismatch": [ + 292913, + 292913, + 292913, + 292913, + 292913 + ], + "passed": true, + "identity": "monolith" + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999791667, + 0.999791667, + 0.999791667 + ], + "sha": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999791667, + 0.999791667, + 0.999791667 + ], + "sha": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999791667, + "sha": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "monolith_determinism": { + "passes": 5, + "distinct": 1, + "rule": "strict" + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "inproc": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "spawn": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "identical": true, + "distributional": false + }, + "verdict": "PASS", + "reasons": [] + } + ], + "excluded": [ + "minecraft-1.21.1-neoforge-create-indirect-in-world", + "minecraft-1.21.11-main-menu", + "minecraft-1.21.4-fabric-iris-photon-v1.3b-in-world" + ], + "repeat": 3, + "monolith_repeat": 5, + "rule_62": { + "min_passes": 3, + "expected_passes": 5, + "spread_factor": 1.25, + "px_headroom": 32, + "delta_factor": 1.5, + "delta_headroom": 8 + }, + "determinism": { + "distributional": [ + "minecraft-1.21.4-fabric-iris-sundial-lite-in-world", + "minecraft-1.21.4-fabric-iris-bliss-in-world", + "minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world" + ], + "strict": [ + "OpenRA", + "minecraft-1.21.4-startup", + "minecraft-1.21.4-main-menu", + "minecraft-1.17-main-menu-854", + "minecraft-1.21.4-in-world", + "minecraft-1.21.4-fabric-sodium-in-world", + "minecraft-1.21.4-fabric-common-mods-in-world", + "minecraft-1.21.4-fabric-common-mods-inventory", + "minecraft-1.21.4-fabric-rei-inventory", + "minecraft-1.21.4-fabric-xaero-minimap-in-world", + "minecraft-1.21.4-fabric-xaero-world-map-in-world", + "minecraft-1.21.4-fabric-journeymap-in-world", + "minecraft-1.21.4-fabric-modernui-inventory", + "minecraft-1.21.4-fabric-rei-inventory-normal-world", + "minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world", + "minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world", + "minecraft-1.21.4-fabric-journeymap-in-world-normal-world", + "minecraft-1.21.4-fabric-modernui-inventory-normal-world", + "minecraft-1.21.4-fabric-iris-bsl-in-world", + "minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world", + "minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world", + "minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world", + "minecraft-1.21.4-fabric-iris-complementary-unbound-in-world", + "minecraft-1.21.4-fabric-iris-mellow-in-world", + "minecraft-1.21.4-fabric-iris-nostalgia-in-world", + "minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world", + "minecraft-1.21.4-fabric-iris-iterationt-in-world", + "minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world", + "minecraft-1.21.4-fabric-iris-photon-v1.1-in-world", + "minecraft-1.21.1-neoforge-create-instancing-in-world", + "improved-transparency-minecraft-26.3", + "minecraft-1.21.4-fabric-iris-iterationrp-in-world", + "minecraft-1.21.4-fabric-iris-bsl-esc-menu-854" + ], + "strict_under_3_passes": [] + }, + "extra_monolith": [], + "denominator": 36, + "overall": "PASS", + "not_a_gate": [], + "arms_present": [ + "monolith", + "inproc", + "spawn", + "inproc-ra0" + ], + "arms_planned": [ + "monolith", + "inproc", + "spawn", + "inproc-ra0" + ], + "contract": { + "repeats": [], + "arms": [], + "cases": [] + }, + "canonical": [ + "OpenRA", + "minecraft-1.21.4-startup", + "minecraft-1.21.4-main-menu", + "minecraft-1.17-main-menu-854", + "minecraft-1.21.4-in-world", + "minecraft-1.21.4-fabric-sodium-in-world", + "minecraft-1.21.4-fabric-common-mods-in-world", + "minecraft-1.21.4-fabric-common-mods-inventory", + "minecraft-1.21.4-fabric-rei-inventory", + "minecraft-1.21.4-fabric-xaero-minimap-in-world", + "minecraft-1.21.4-fabric-xaero-world-map-in-world", + "minecraft-1.21.4-fabric-journeymap-in-world", + "minecraft-1.21.4-fabric-modernui-inventory", + "minecraft-1.21.4-fabric-rei-inventory-normal-world", + "minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world", + "minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world", + "minecraft-1.21.4-fabric-journeymap-in-world-normal-world", + "minecraft-1.21.4-fabric-modernui-inventory-normal-world", + "minecraft-1.21.4-fabric-iris-bsl-in-world", + "minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world", + "minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world", + "minecraft-1.21.4-fabric-iris-sundial-lite-in-world", + "minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world", + "minecraft-1.21.4-fabric-iris-complementary-unbound-in-world", + "minecraft-1.21.4-fabric-iris-mellow-in-world", + "minecraft-1.21.4-fabric-iris-nostalgia-in-world", + "minecraft-1.21.4-fabric-iris-bliss-in-world", + "minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world", + "minecraft-1.21.4-fabric-iris-iterationt-in-world", + "minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world", + "minecraft-1.21.4-fabric-iris-photon-v1.1-in-world", + "minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world", + "minecraft-1.21.1-neoforge-create-instancing-in-world", + "improved-transparency-minecraft-26.3", + "minecraft-1.21.4-fabric-iris-iterationrp-in-world", + "minecraft-1.21.4-fabric-iris-bsl-esc-menu-854" + ], + "canonical_problems": [], + "cross_arm_mismatched": [], + "cross_arm_unadjudicated": [], + "adjudication": { + "file": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/gate3/adjudication.tsv", + "cases": {}, + "problems": [], + "stale": [] + }, + "session": { + "session_boot_id": "7e78ccf2-c298-481f-98ce-2017a58ffa9e", + "boot_ids": [ + "7e78ccf2-c298-481f-98ce-2017a58ffa9e" + ], + "records": 1152, + "unstamped": 0, + "problems": [], + "valid": true, + "reboot_clean": "reboot-clean: 8e396037-0f88-4bda-88a9-22c8d326cc50 -> 7e78ccf2-c298-481f-98ce-2017a58ffa9e" + }, + "identity": { + "monolith_repeats": 180, + "monolith_proven": 180, + "monolith_extra": 0, + "split_repeats": 216, + "split_proofs_passed": 216 + } + }, + "bsl": { + "inproc": { + "done": { + "rc": "0 seconds=14 finished=2026-09-23T20:40:36-04:00" + }, + "peaks": "pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s\n18486 ugin.p7w1.trace app 40 10393 822088 829204 14.8\n", + "wbuf": " 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22]\n", + "replay": [ + { + "passed": true, + "ssim_vs_golden": 0.999791667, + "actual_sha256": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "error": null + } + ] + }, + "spawn": { + "done": { + "rc": "0 seconds=14 finished=2026-09-23T20:40:55-04:00" + }, + "peaks": "pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s\n20296 libMobileGLServ server 35 10330 360008 360008 14.3\n18806 ugin.p7w1.trace app 36 4587 559252 561916 14.7\n", + "wbuf": " 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22]\n", + "replay": [ + { + "passed": true, + "ssim_vs_golden": 0.999791667, + "actual_sha256": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "error": null + } + ] + } + }, + "cts": { + "blocks": [ + { + "block": "shader-image", + "cases": 125, + "compared": 125, + "caselist": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/runs/shader-image/caselist.txt", + "after": { + "pass": 66, + "fail": 3, + "ns": 56, + "crash": 0, + "warn": 0, + "results": 125, + "lost": 0, + "adjudicated": 0, + "rate": 0.9565217391304348, + "literal_rate": 0.9565217391304348, + "results_rate": 0.9565217391304348 + }, + "base": { + "pass": 63, + "fail": 6, + "ns": 56, + "crash": 0, + "warn": 0, + "results": 125, + "lost": 0, + "adjudicated": 0, + "rate": 0.9130434782608695, + "literal_rate": 0.9130434782608695, + "results_rate": 0.9130434782608695 + }, + "delta_pp": 4.34782608695653, + "delta_pp_literal_info": 4.34782608695653, + "delta_pp_results_info": 4.34782608695653, + "new_crash": [], + "regressed": [ + "KHR-GL46.shader_image_load_store.advanced-sync-vertexArray" + ], + "fixed": [ + "KHR-GL46.shader_image_load_store.advanced-sync-drawIndirect", + "KHR-GL46.shader_image_load_store.advanced-sync-textureUpdate", + "KHR-GL46.shader_image_load_store.incomplete_textures", + "KHR-GL46.shader_image_load_store.non-layered_binding" + ], + "missing_in_base": [], + "lost": [], + "lost_unadjudicated": [], + "lost_adjudicated": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [ + "note: AFTER is 4.348 pp ABOVE BASE (not a regression; review the fixed list)" + ], + "warnings": [], + "subset": false + }, + { + "block": "ssbo", + "cases": 124, + "compared": 124, + "caselist": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/runs/ssbo/caselist.txt", + "after": { + "pass": 124, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 124, + "lost": 0, + "adjudicated": 0, + "rate": 1.0, + "literal_rate": 1.0, + "results_rate": 1.0 + }, + "base": { + "pass": 124, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 124, + "lost": 0, + "adjudicated": 0, + "rate": 1.0, + "literal_rate": 1.0, + "results_rate": 1.0 + }, + "delta_pp": 0.0, + "delta_pp_literal_info": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "lost": [], + "lost_unadjudicated": [], + "lost_adjudicated": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + }, + { + "block": "dsa", + "cases": 371, + "compared": 371, + "caselist": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/runs/dsa/caselist.txt", + "after": { + "pass": 368, + "fail": 2, + "ns": 0, + "crash": 0, + "warn": 1, + "results": 371, + "lost": 0, + "adjudicated": 0, + "rate": 0.9945945945945946, + "literal_rate": 0.9945945945945946, + "results_rate": 0.9919137466307277 + }, + "base": { + "pass": 368, + "fail": 2, + "ns": 0, + "crash": 0, + "warn": 1, + "results": 371, + "lost": 0, + "adjudicated": 0, + "rate": 0.9945945945945946, + "literal_rate": 0.9945945945945946, + "results_rate": 0.9919137466307277 + }, + "delta_pp": 0.0, + "delta_pp_literal_info": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "lost": [], + "lost_unadjudicated": [], + "lost_adjudicated": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + }, + { + "block": "texture", + "cases": 1054, + "compared": 1054, + "caselist": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/runs/texture/caselist.txt", + "after": { + "pass": 823, + "fail": 10, + "ns": 221, + "crash": 0, + "warn": 0, + "results": 1054, + "lost": 0, + "adjudicated": 0, + "rate": 0.9879951980792316, + "literal_rate": 0.9879951980792316, + "results_rate": 0.9879951980792316 + }, + "base": { + "pass": 815, + "fail": 18, + "ns": 221, + "crash": 0, + "warn": 0, + "results": 1054, + "lost": 0, + "adjudicated": 0, + "rate": 0.978391356542617, + "literal_rate": 0.978391356542617, + "results_rate": 0.978391356542617 + }, + "delta_pp": 0.9603841536614643, + "delta_pp_literal_info": 0.9603841536614643, + "delta_pp_results_info": 0.9603841536614643, + "new_crash": [], + "regressed": [ + "KHR-GL46.texture_border_clamp.Texture2DArrayCompressed" + ], + "fixed": [ + "KHR-GL46.texture_barrier.disjoint-texels", + "KHR-GL46.texture_barrier.overlapping-texels", + "KHR-GL46.texture_barrier.same-texel-rw", + "KHR-GL46.texture_barrier.same-texel-rw-multipass", + "KHR-GL46.texture_size_promotion.functional", + "KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_7", + "KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_8", + "KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_7", + "KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_8" + ], + "missing_in_base": [], + "lost": [], + "lost_unadjudicated": [], + "lost_adjudicated": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [ + "note: AFTER is 0.960 pp ABOVE BASE (not a regression; review the fixed list)" + ], + "warnings": [], + "subset": false + }, + { + "block": "packed-pixels", + "cases": 4732, + "compared": 4732, + "caselist": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/runs/packed-pixels/caselist.txt", + "after": { + "pass": 4732, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 4732, + "lost": 0, + "adjudicated": 0, + "rate": 1.0, + "literal_rate": 1.0, + "results_rate": 1.0 + }, + "base": { + "pass": 4732, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 4732, + "lost": 0, + "adjudicated": 0, + "rate": 1.0, + "literal_rate": 1.0, + "results_rate": 1.0 + }, + "delta_pp": 0.0, + "delta_pp_literal_info": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "lost": [], + "lost_unadjudicated": [], + "lost_adjudicated": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + } + ], + "overall": "PASS", + "ubo": { + "block": "ubo", + "caselist": "tools/cts/caselists/p7-ubo-gl46.txt", + "cases": "GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*", + "verdict": "UNRUN", + "reasons": [ + "unrun (not in this glcts): the device glcts has no GTF module (ID-P7-16); recorded, not gated" + ] + }, + "ignored_reports": [], + "incomplete_blocks": [], + "adjudication": { + "file": "/home/swung/w7/logs/p7w7/p7w8-78e71f2b/cts/adjudication.tsv", + "cases": {}, + "problems": [], + "stale": [] + } + }, + "window": { + "gate3": "PASS", + "cts": "PASS", + "exit": 0 + } +} diff --git a/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.txt b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.txt new file mode 100644 index 00000000..9a958899 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/final-p7w8/verdict.txt @@ -0,0 +1,140 @@ +== GATE 3 (DirectVulkan x pbuffer; split repeat=3, contract >= 3; monolith repeat=5 (30-gate3.sh runs x5, the ID-P7-62 rule needs >= 3); tol |ssim-monolith| <= 0.0005) == +-- session: boot_id 7e78ccf2-c298-481f-98ce-2017a58ffa9e; 1152 record(s) stamped; reboot-clean: 8e396037-0f88-4bda-88a9-22c8d326cc50 -> 7e78ccf2-c298-481f-98ce-2017a58ffa9e +-- contract (CONTRACT-P7 7.1/7.2; ruling: integrator 2026-09-23 after codex closeout review): inproc/spawn >= 3 repeats per case, arms monolith+inproc+spawn+inproc-ra0 on every case, case set == the canonical 36 (39 CI split DirectVulkan - 3 exclusions): held +case verdict monolith(min..max) #sha inproc(min..max) #sha spawn(min..max) #sha ra0 i==s==m +OpenRA PASS 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-startup PASS 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-main-menu PASS 0.999696..0.999696 #1 0.999696..0.999696 #1 0.999696..0.999696 #1 0.999696 yes +minecraft-1.17-main-menu-854 PASS 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991 yes +minecraft-1.21.4-in-world PASS 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996 yes +minecraft-1.21.4-fabric-sodium-in-world PASS 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-common-mods-in-world PASS 0.999870..0.999870 #1 0.999870..0.999870 #1 0.999870..0.999870 #1 0.999870 yes +minecraft-1.21.4-fabric-common-mods-inventory PASS 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-rei-inventory PASS 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998 yes +minecraft-1.21.4-fabric-xaero-minimap-in-world PASS 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999 yes +minecraft-1.21.4-fabric-xaero-world-map-in-world PASS 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-fabric-journeymap-in-world PASS 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991 yes +minecraft-1.21.4-fabric-modernui-inventory PASS 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996 yes +minecraft-1.21.4-fabric-rei-inventory-normal-world PASS 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999 yes +minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world PASS 0.999992..0.999992 #1 0.999992..0.999992 #1 0.999992..0.999992 #1 0.999992 yes +minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world PASS 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-journeymap-in-world-normal-world PASS 0.999988..0.999988 #1 0.999988..0.999988 #1 0.999988..0.999988 #1 0.999988 yes +minecraft-1.21.4-fabric-modernui-inventory-normal-world PASS 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998 yes +minecraft-1.21.4-fabric-iris-bsl-in-world PASS 0.997010..0.997010 #1 0.997010..0.997010 #1 0.997010..0.997010 #1 0.997010 yes +minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world PASS 0.996631..0.996631 #1 0.996631..0.996631 #1 0.996631..0.996631 #1 0.996631 yes +minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world PASS 0.999455..0.999455 #1 0.999455..0.999455 #1 0.999455..0.999455 #1 0.999455 yes +minecraft-1.21.4-fabric-iris-sundial-lite-in-world PASS 0.996177..0.996178 #5 0.996176..0.996179 #3 0.996177..0.996179 #3 0.996177 no + nondeterministic monolith (5 distinct / 5 passes) -> distributional check (ID-P7-62) + monolith leave-one-out nearest: D_mm 3810 px / Delta_mm 34 (5 passes); split-to-nearest-monolith max 3928 px / delta 24 (6 passes; most px: spawn rep1 -> monolith rep5 3928 px / delta 24); bound 1.25 x 3810 + 32 = 4794.50 px / 1.50 x 34 + 8 = 59.00: within; max |ssim - monolith| 2.0e-06; decoder numpy+PIL +minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world PASS 0.999511..0.999511 #1 0.999511..0.999511 #1 0.999511..0.999511 #1 0.999511 yes +minecraft-1.21.4-fabric-iris-complementary-unbound-in-world PASS 0.999476..0.999476 #1 0.999476..0.999476 #1 0.999476..0.999476 #1 0.999476 yes +minecraft-1.21.4-fabric-iris-mellow-in-world PASS 0.999372..0.999372 #1 0.999372..0.999372 #1 0.999372..0.999372 #1 0.999372 yes +minecraft-1.21.4-fabric-iris-nostalgia-in-world PASS 0.999396..0.999396 #1 0.999396..0.999396 #1 0.999396..0.999396 #1 0.999396 yes +minecraft-1.21.4-fabric-iris-bliss-in-world PASS 0.999093..0.999093 #3 0.999093..0.999093 #3 0.999093..0.999093 #3 0.999093 no + nondeterministic monolith (3 distinct / 5 passes) -> distributional check (ID-P7-62) + monolith leave-one-out nearest: D_mm 3 px / Delta_mm 3 (5 passes); split-to-nearest-monolith max 9 px / delta 3 (6 passes; most px: inproc rep2 -> monolith rep1 9 px / delta 3); bound 1.25 x 3 + 32 = 35.75 px / 1.50 x 3 + 8 = 12.50: within; max |ssim - monolith| 8.0e-09; decoder numpy+PIL +minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world PASS 0.997492..0.997492 #1 0.997492..0.997492 #1 0.997492..0.997492 #1 0.997492 yes +minecraft-1.21.4-fabric-iris-iterationt-in-world PASS 0.999420..0.999420 #1 0.999420..0.999420 #1 0.999420..0.999420 #1 0.999420 yes +minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world PASS 0.998933..0.998933 #1 0.998933..0.998933 #1 0.998933..0.998933 #1 0.998933 yes +minecraft-1.21.4-fabric-iris-photon-v1.1-in-world PASS 0.999026..0.999026 #1 0.999026..0.999026 #1 0.999026..0.999026 #1 0.999026 yes +minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world PASS 0.996790..0.996794 #5 0.996791..0.996792 #3 0.996790..0.996793 #3 0.996792 no + nondeterministic monolith (5 distinct / 5 passes) -> distributional check (ID-P7-62) + monolith leave-one-out nearest: D_mm 8687 px / Delta_mm 50 (5 passes); split-to-nearest-monolith max 8768 px / delta 49 (6 passes; most px: spawn rep2 -> monolith rep5 8768 px / delta 41); bound 1.25 x 8687 + 32 = 10890.75 px / 1.50 x 50 + 8 = 83.00: within; max |ssim - monolith| 3.3e-06; decoder numpy+PIL +minecraft-1.21.1-neoforge-create-instancing-in-world PASS 0.999984..0.999984 #1 0.999984..0.999984 #1 0.999984..0.999984 #1 0.999984 yes +improved-transparency-minecraft-26.3 PASS 0.999600..0.999600 #1 0.999600..0.999600 #1 0.999600..0.999600 #1 0.999600 yes +minecraft-1.21.4-fabric-iris-iterationrp-in-world PASS 0.999258..0.999258 #1 0.999258..0.999258 #1 0.999258..0.999258 #1 0.999258 yes +minecraft-1.21.4-fabric-iris-bsl-esc-menu-854 PASS 0.999792..0.999792 #1 0.999792..0.999792 #1 0.999792..0.999792 #1 0.999792 yes +-- monolith determinism (ID-P7-62; same-session monolith passes): 33 case(s) bit-identical over >= 3 passes (strict clause), 3 nondeterministic -> distributional check (minecraft-1.21.4-fabric-iris-sundial-lite-in-world, minecraft-1.21.4-fabric-iris-bliss-in-world, minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world), 0 with < 3 passes (strict clause; the rule cannot apply) +-- RUN_AHEAD=0 control (required on every case, picture recorded, not gating): 36/36 case(s); proofs: run-ahead=0 +-- arm identity: monolith 180/180 repeat(s) with no Config: IPC / MOBILEGL_TRANSPORT line; inproc+spawn transport-proof passed 216/216 +-- cross-arm picture identity (NOT a per-case gate, ruling: integrator 2026-09-23; every mismatch needs a gate3/adjudication.tsv line, ruling: integrator 2026-09-23 after codex closeout review): 33/36 case(s) inproc==spawn==monolith; 0 mismatch(es), 0 unadjudicated; 3 nondeterministic-monolith case(s) compared by the ID-P7-62 distributional check instead + note: cross-arm minecraft-1.21.4-fabric-iris-sundial-lite-in-world: nondeterministic monolith (5 distinct pictures): the arms are compared by the ID-P7-62 distributional check above, not by gate3/adjudication.tsv + note: cross-arm minecraft-1.21.4-fabric-iris-bliss-in-world: nondeterministic monolith (3 distinct pictures): the arms are compared by the ID-P7-62 distributional check above, not by gate3/adjudication.tsv + note: cross-arm minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world: nondeterministic monolith (5 distinct pictures): the arms are compared by the ID-P7-62 distributional check above, not by gate3/adjudication.tsv +-- excluded (red on monolith, CONTRACT-P7 7.1): minecraft-1.21.1-neoforge-create-indirect-in-world, minecraft-1.21.11-main-menu, minecraft-1.21.4-fabric-iris-photon-v1.3b-in-world +GATE3 PASS: 36/36 cases PASS + +== BSL-ESC-MENU MOBILEGL_PIPE_STATS (maps lines / RSS peaks, wbuf[] gauges) == +[inproc] rc=0 seconds=14 finished=2026-09-23T20:40:36-04:00 + replay: passed=True ssim=0.999791667 sha=155dcdd13a24e0ee + pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s + 18486 ugin.p7w1.trace app 40 10393 822088 829204 14.8 + 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22] +[spawn] rc=0 seconds=14 finished=2026-09-23T20:40:55-04:00 + replay: passed=True ssim=0.999791667 sha=155dcdd13a24e0ee + pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s + 20296 libMobileGLServ server 35 10330 360008 360008 14.3 + 18806 ugin.p7w1.trace app 36 4587 559252 561916 14.7 + 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22] + +== CTS AFTER (inproc x DirectVulkan) vs BASE (monolith x DirectVulkan, p7w1) == +gate (CONTRACT-P7 7.3 + ruling: integrator 2026-09-23 after codex closeout review): + rate = Pass/(Pass+Fail+L), L = the $BASE-Pass cases AFTER turned NotSupported or another non-Pass, + non-Fail status (a lost supported case is NON-PASS); other NS, warnings W and crashes X are not in the + denominator. Per block: delta >= -0.5 pp, 0 NEW crash, and every L case adjudicated in + cts/adjudication.tsv (else FAIL); an adjudicated one (A) is out of the block's rate, BASE and AFTER. + All five blocks required. '(literal)' = the contract's literal Pass/(Pass+Fail) delta and 'info' the + pre-ruling Pass/(results-NS), both over every compared case: printed for comparison, never gating. +block cases BASE P/F/NS/W/X rate AFTER P/F/NS/W/X L A rate delta pp (literal) crash regr fixed verdict +shader-image 125 63/6/56/0/0 91.304% 66/3/56/0/0 0 0 95.652% +4.348 (+4.348) 0 1 4 PASS + info literal Pass/(Pass+Fail): BASE 91.304% AFTER 95.652% delta +4.348 pp (not gating) + info pre-ruling Pass/(results-NS): BASE 91.304% AFTER 95.652% delta +4.348 pp (not gating) + ! note: AFTER is 4.348 pp ABOVE BASE (not a regression; review the fixed list) + Pass->not KHR-GL46.shader_image_load_store.advanced-sync-vertexArray + not->Pass KHR-GL46.shader_image_load_store.advanced-sync-drawIndirect + not->Pass KHR-GL46.shader_image_load_store.advanced-sync-textureUpdate + not->Pass KHR-GL46.shader_image_load_store.incomplete_textures + not->Pass KHR-GL46.shader_image_load_store.non-layered_binding +ssbo 124 124/0/0/0/0 100.000% 124/0/0/0/0 0 0 100.000% +0.000 (+0.000) 0 0 0 PASS + info literal Pass/(Pass+Fail): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) + info pre-ruling Pass/(results-NS): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) +dsa 371 368/2/0/1/0 99.459% 368/2/0/1/0 0 0 99.459% +0.000 (+0.000) 0 0 0 PASS + info literal Pass/(Pass+Fail): BASE 99.459% AFTER 99.459% delta +0.000 pp (not gating) + info pre-ruling Pass/(results-NS): BASE 99.191% AFTER 99.191% delta +0.000 pp (not gating) +texture 1054 815/18/221/0/0 97.839% 823/10/221/0/0 0 0 98.800% +0.960 (+0.960) 0 1 9 PASS + info literal Pass/(Pass+Fail): BASE 97.839% AFTER 98.800% delta +0.960 pp (not gating) + info pre-ruling Pass/(results-NS): BASE 97.839% AFTER 98.800% delta +0.960 pp (not gating) + ! note: AFTER is 0.960 pp ABOVE BASE (not a regression; review the fixed list) + Pass->not KHR-GL46.texture_border_clamp.Texture2DArrayCompressed + not->Pass KHR-GL46.texture_barrier.disjoint-texels + not->Pass KHR-GL46.texture_barrier.overlapping-texels + not->Pass KHR-GL46.texture_barrier.same-texel-rw + not->Pass KHR-GL46.texture_barrier.same-texel-rw-multipass + not->Pass KHR-GL46.texture_size_promotion.functional + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_7 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_8 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_7 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_8 +packed-pixels 4732 4732/0/0/0/0 100.000% 4732/0/0/0/0 0 0 100.000% +0.000 (+0.000) 0 0 0 PASS + info literal Pass/(Pass+Fail): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) + info pre-ruling Pass/(results-NS): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) +ubo unrun (not in this glcts): the device glcts has no GTF module (ID-P7-16); recorded, not gated (GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*) +CTS PASS + +== TIMING == + build-apk 88s 2026-09-23T19:35:24 -> 2026-09-23T19:36:52 + build-host 120s 2026-09-23T19:36:52 -> 2026-09-23T19:38:52 + build 215s 2026-09-23T19:35:17 -> 2026-09-23T19:38:52 all + preflight 49s 2026-09-23T19:38:52 -> 2026-09-23T19:39:41 reboot=1 pin=1 + install 1s 2026-09-23T19:39:41 -> 2026-09-23T19:39:42 verify_only=0 + gate3-monolith 1284s 2026-09-23T19:39:43 -> 2026-09-23T20:01:07 36 cases + gate3-inproc 929s 2026-09-23T20:01:08 -> 2026-09-23T20:16:37 36 cases + gate3-spawn 1063s 2026-09-23T20:16:37 -> 2026-09-23T20:34:20 36 cases + gate3-inproc-ra0 354s 2026-09-23T20:34:21 -> 2026-09-23T20:40:15 36 cases + gate3 3633s 2026-09-23T19:39:42 -> 2026-09-23T20:40:15 incomplete=0 + bsl-inproc 14s 2026-09-23T20:40:18 -> 2026-09-23T20:40:32 + bsl-spawn 14s 2026-09-23T20:40:38 -> 2026-09-23T20:40:52 + bsl 40s 2026-09-23T20:40:16 -> 2026-09-23T20:40:56 + cts-shader-image 8s 2026-09-23T20:40:59 -> 2026-09-23T20:41:07 limit=0 + cts-ssbo 4s 2026-09-23T20:41:08 -> 2026-09-23T20:41:12 limit=0 + cts-dsa 8s 2026-09-23T20:41:13 -> 2026-09-23T20:41:21 limit=0 + cts-texture 107s 2026-09-23T20:41:22 -> 2026-09-23T20:43:09 limit=0 + cts-packed-pixels 229s 2026-09-23T20:43:10 -> 2026-09-23T20:46:59 limit=0 + cts 363s 2026-09-23T20:40:56 -> 2026-09-23T20:46:59 blocks=[shader-image ssbo dsa texture packed-pixels] limit=0 incomplete=0 + gate3 monolith 36 case invocations, mean 35s, total 1267s + gate3 inproc 36 case invocations, mean 26s, total 918s + gate3 spawn 36 case invocations, mean 29s, total 1045s + gate3 inproc-ra0 36 case invocations, mean 9s, total 339s + +WINDOW2 GATE3 PASS | CTS PASS -> exit 0 +reduce-rc=0 diff --git a/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/timing.tsv b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/timing.tsv new file mode 100644 index 00000000..92925eae --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/timing.tsv @@ -0,0 +1,20 @@ +build-apk 2026-09-23T15:53:11 2026-09-23T15:54:46 95 +build-host 2026-09-23T15:54:46 2026-09-23T15:56:38 112 +build 2026-09-23T15:53:10 2026-09-23T15:56:38 208 all +preflight 2026-09-23T15:56:38 2026-09-23T15:57:29 51 reboot=1 pin=1 +install 2026-09-23T15:57:29 2026-09-23T15:57:31 2 verify_only=0 +gate3-monolith 2026-09-23T15:57:31 2026-09-23T16:02:31 300 36 cases +gate3-inproc 2026-09-23T16:02:31 2026-09-23T16:17:53 922 36 cases +gate3-spawn 2026-09-23T16:17:54 2026-09-23T16:33:27 933 36 cases +gate3-inproc-ra0 2026-09-23T16:33:27 2026-09-23T16:39:20 353 36 cases +gate3 2026-09-23T15:57:31 2026-09-23T16:39:20 2509 incomplete=0 +bsl-inproc 2026-09-23T16:39:23 2026-09-23T16:39:37 14 +bsl-spawn 2026-09-23T16:39:43 2026-09-23T16:39:57 14 +bsl 2026-09-23T16:39:21 2026-09-23T16:40:00 39 +cts-shader-image 2026-09-23T16:40:03 2026-09-23T16:40:11 8 limit=0 +cts-ssbo 2026-09-23T16:40:12 2026-09-23T16:40:16 4 limit=0 +cts-dsa 2026-09-23T16:40:17 2026-09-23T16:40:26 9 limit=0 +cts-texture 2026-09-23T16:40:27 2026-09-23T16:42:13 106 limit=0 +cts-packed-pixels 2026-09-23T16:42:14 2026-09-23T16:46:03 229 limit=0 +cts 2026-09-23T16:40:00 2026-09-23T16:46:03 363 blocks=[shader-image ssbo dsa texture packed-pixels] limit=0 incomplete=0 +restore 2026-09-23T16:48:04 2026-09-23T16:48:12 8 diff --git a/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.json b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.json new file mode 100644 index 00000000..92072bd9 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.json @@ -0,0 +1,2391 @@ +{ + "stamp": "p7w7-6afa077f", + "out": "/home/swung/w7/logs/p7w7/p7w7-6afa077f", + "gate3": { + "cases": [ + { + "case": "OpenRA", + "arms": { + "monolith": { + "ssim": 1.0, + "sha": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "identity": "monolith", + "mismatch": 0, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 1.0, + 1.0, + 1.0 + ], + "sha": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 1.0, + 1.0, + 1.0 + ], + "sha": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 1.0, + "sha": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92", + "inproc": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "spawn": [ + "ace2af04557bb2e930def0bc8038723fbe57b0f4cfcace9115b93a7636c77d92" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-startup", + "arms": { + "monolith": { + "ssim": 0.999999511, + "sha": "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43", + "identity": "monolith", + "mismatch": 520, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999511, + 0.999999511, + 0.999999511 + ], + "sha": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999511, + 0.999999511, + 0.999999511 + ], + "sha": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999511, + "sha": "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43", + "inproc": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "spawn": [ + "0b547c10a5baeb9baac64d0df58dd16b8404c2e289640a8b7b021e3894488f43" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-main-menu", + "arms": { + "monolith": { + "ssim": 0.999696483, + "sha": "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde", + "identity": "monolith", + "mismatch": 1197, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999696483, + 0.999696483, + 0.999696483 + ], + "sha": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999696483, + 0.999696483, + 0.999696483 + ], + "sha": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999696483, + "sha": "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde", + "inproc": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "spawn": [ + "23294edb0ba6edcbba317ad76a5a81fc8289c05b97b1175f605cc7f1da6bddde" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.17-main-menu-854", + "arms": { + "monolith": { + "ssim": 0.999990914, + "sha": "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f", + "identity": "monolith", + "mismatch": 329, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999990914, + 0.999990914, + 0.999990914 + ], + "sha": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999990914, + 0.999990914, + 0.999990914 + ], + "sha": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999990914, + "sha": "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f", + "inproc": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "spawn": [ + "9f696c820f5e81356e83fdd371195f4386c76ea8205f3ea01f1244432a4cc04f" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-in-world", + "arms": { + "monolith": { + "ssim": 0.999995585, + "sha": "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc", + "identity": "monolith", + "mismatch": 27574, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999995585, + 0.999995585, + 0.999995585 + ], + "sha": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999995585, + 0.999995585, + 0.999995585 + ], + "sha": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999995585, + "sha": "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc", + "inproc": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "spawn": [ + "0d4c315c7d3555a1256cc8654c6faaa3abaf202d67382677be5c1ae6d2d140fc" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-sodium-in-world", + "arms": { + "monolith": { + "ssim": 0.999993791, + "sha": "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e", + "identity": "monolith", + "mismatch": 29858, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999993791, + 0.999993791, + 0.999993791 + ], + "sha": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999993791, + 0.999993791, + 0.999993791 + ], + "sha": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999993791, + "sha": "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e", + "inproc": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "spawn": [ + "5898599b747a7e834eee31f9da55838ee081bb5fce512543848d614c82e3877e" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-common-mods-in-world", + "arms": { + "monolith": { + "ssim": 0.999869631, + "sha": "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1", + "identity": "monolith", + "mismatch": 79678, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999869631, + 0.999869631, + 0.999869631 + ], + "sha": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999869631, + 0.999869631, + 0.999869631 + ], + "sha": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999869631, + "sha": "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1", + "inproc": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "spawn": [ + "3b0c70f34b87341876ee3af172cadd4133a3f3cdad2f9b874d98552f45801bc1" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-common-mods-inventory", + "arms": { + "monolith": { + "ssim": 0.999994284, + "sha": "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab", + "identity": "monolith", + "mismatch": 24846, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999994284, + 0.999994284, + 0.999994284 + ], + "sha": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999994284, + 0.999994284, + 0.999994284 + ], + "sha": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999994284, + "sha": "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab", + "inproc": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "spawn": [ + "c9da6e66febbd0f27b85e6c111bae3f21559d36ebdbce06a8b26d7458d4ec1ab" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-rei-inventory", + "arms": { + "monolith": { + "ssim": 0.999997568, + "sha": "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd", + "identity": "monolith", + "mismatch": 19107, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999997568, + 0.999997568, + 0.999997568 + ], + "sha": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999997568, + 0.999997568, + 0.999997568 + ], + "sha": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999997568, + "sha": "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd", + "inproc": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "spawn": [ + "7fac4a78b2e65c3cce9e31a8f295e41cedfd065c25166207a61ce04a9c6c16bd" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-minimap-in-world", + "arms": { + "monolith": { + "ssim": 0.999999407, + "sha": "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b", + "identity": "monolith", + "mismatch": 170, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999407, + 0.999999407, + 0.999999407 + ], + "sha": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999407, + 0.999999407, + 0.999999407 + ], + "sha": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999407, + "sha": "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b", + "inproc": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "spawn": [ + "55152fae788994b125f969a02cd74fd701fc66f843cd6591c4b2482c242c135b" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-world-map-in-world", + "arms": { + "monolith": { + "ssim": 0.999999866, + "sha": "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912", + "identity": "monolith", + "mismatch": 181, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999999866, + 0.999999866, + 0.999999866 + ], + "sha": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999999866, + 0.999999866, + 0.999999866 + ], + "sha": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999999866, + "sha": "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912", + "inproc": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "spawn": [ + "011d0eca5bb9ecbbde22fbda85f0162d874ddda3b635f6109360da2233173912" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-journeymap-in-world", + "arms": { + "monolith": { + "ssim": 0.999991304, + "sha": "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0", + "identity": "monolith", + "mismatch": 51248, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999991304, + 0.999991304, + 0.999991304 + ], + "sha": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999991304, + 0.999991304, + 0.999991304 + ], + "sha": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999991304, + "sha": "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0", + "inproc": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "spawn": [ + "f1f2c418f74eece15826c129593ee3305446fdf25d65823218e116e5370435a0" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-modernui-inventory", + "arms": { + "monolith": { + "ssim": 0.999996451, + "sha": "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a", + "identity": "monolith", + "mismatch": 22950, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999996451, + 0.999996451, + 0.999996451 + ], + "sha": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999996451, + 0.999996451, + 0.999996451 + ], + "sha": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999996451, + "sha": "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a", + "inproc": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "spawn": [ + "d47080b35f85a0994ab00cf9e1a1634df34d4fe69f79e6bc4099067b2bc2bf2a" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-rei-inventory-normal-world", + "arms": { + "monolith": { + "ssim": 0.9999988, + "sha": "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617", + "identity": "monolith", + "mismatch": 12178, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.9999988, + 0.9999988, + 0.9999988 + ], + "sha": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.9999988, + 0.9999988, + 0.9999988 + ], + "sha": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.9999988, + "sha": "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617", + "inproc": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "spawn": [ + "0597414527c841c573b798f2cfca967628f77927a8eaf86bf2903eb229ee0617" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world", + "arms": { + "monolith": { + "ssim": 0.99999241, + "sha": "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117", + "identity": "monolith", + "mismatch": 6415, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.99999241, + 0.99999241, + 0.99999241 + ], + "sha": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.99999241, + 0.99999241, + 0.99999241 + ], + "sha": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.99999241, + "sha": "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117", + "inproc": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "spawn": [ + "39c1903ce1ff0097c08cb3e103274dc74eb2e06b68b2898a753cd5f819272117" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world", + "arms": { + "monolith": { + "ssim": 0.99999378, + "sha": "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851", + "identity": "monolith", + "mismatch": 60510, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.99999378, + 0.99999378, + 0.99999378 + ], + "sha": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.99999378, + 0.99999378, + 0.99999378 + ], + "sha": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.99999378, + "sha": "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851", + "inproc": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "spawn": [ + "c67f67e6694c3411d8c2d933a3ea28670390e9816b2f9b97415fec047a6cd851" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-journeymap-in-world-normal-world", + "arms": { + "monolith": { + "ssim": 0.999988398, + "sha": "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4", + "identity": "monolith", + "mismatch": 40227, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999988398, + 0.999988398, + 0.999988398 + ], + "sha": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999988398, + 0.999988398, + 0.999988398 + ], + "sha": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999988398, + "sha": "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4", + "inproc": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "spawn": [ + "4dd74fb6e02881ade0a77d7a24102ded7a92ae123937a6f8333facc4f86d01a4" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-modernui-inventory-normal-world", + "arms": { + "monolith": { + "ssim": 0.999997628, + "sha": "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4", + "identity": "monolith", + "mismatch": 14879, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999997628, + 0.999997628, + 0.999997628 + ], + "sha": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999997628, + 0.999997628, + 0.999997628 + ], + "sha": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999997628, + "sha": "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4", + "inproc": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "spawn": [ + "13a8a7f13df513e52460545e3422f5b6d30510c202077fc7b4f0aa88ad41c4b4" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bsl-in-world", + "arms": { + "monolith": { + "ssim": 0.997009631, + "sha": "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4", + "identity": "monolith", + "mismatch": 393627, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.997009631, + 0.997009631, + 0.997009631 + ], + "sha": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.997009631, + 0.997009631, + 0.997009631 + ], + "sha": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.997009631, + "sha": "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4", + "inproc": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "spawn": [ + "061675247d1e9fbf1d85dc2cd84c5cf5b417e9a8e2af6b921ee62d025d3b79b4" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world", + "arms": { + "monolith": { + "ssim": 0.996630735, + "sha": "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64", + "identity": "monolith", + "mismatch": 373628, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.996630735, + 0.996630735, + 0.996630735 + ], + "sha": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.996630735, + 0.996630735, + 0.996630735 + ], + "sha": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996630735, + "sha": "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64", + "inproc": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "spawn": [ + "9d1b13b94c92a8bc9a74689dfa164f99a91015fa6e84599c71b13ce71dc74e64" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world", + "arms": { + "monolith": { + "ssim": 0.999454686, + "sha": "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610", + "identity": "monolith", + "mismatch": 359364, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999454686, + 0.999454686, + 0.999454686 + ], + "sha": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999454686, + 0.999454686, + 0.999454686 + ], + "sha": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999454686, + "sha": "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610", + "inproc": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "spawn": [ + "406deb3cbf5db48e5efa6462581fee42e678700c2120535911bf213f1e1da610" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-sundial-lite-in-world", + "arms": { + "monolith": { + "ssim": 0.996175996, + "sha": "289073841a921559898c740d81778955dc3bd3d1d07080d6255c212024c71b34", + "identity": "monolith", + "mismatch": 402669, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.99617734, + 0.996176543, + 0.996177219 + ], + "sha": [ + "1019899f6b71a65b9a26436a5d8c49a2373380d8efe67929558c7a4416dc2641", + "66a67e635c39d38d539d5850e1ec10e76c0a4774b8def550821c2ae6bbf851a8", + "ba0391b47bb336d73b2bbaddeac0fc28de458600a344f42e9bab9c25d2057ec2" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.9961767, + 0.996177757, + 0.9961794 + ], + "sha": [ + "aab1bd7f1e62cd020dd72bb7c75b745e62a8b697080a0f8cb89b6928ca3ae66f", + "b6494708fb82de54136a7c773243cd50247d470415374a75cc302459f26b74e6", + "f94ac71934c7250dbf8deb833a9a2fc4b2c8e480c1fc9f687a28c215792815d9" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996177844, + "sha": "bcad8ecdd0b4127db42ed1c8e85a25b0736238bbfa11bd8492acfb10d3e64d33", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": "289073841a921559898c740d81778955dc3bd3d1d07080d6255c212024c71b34", + "inproc": [ + "1019899f6b71a65b9a26436a5d8c49a2373380d8efe67929558c7a4416dc2641", + "66a67e635c39d38d539d5850e1ec10e76c0a4774b8def550821c2ae6bbf851a8", + "ba0391b47bb336d73b2bbaddeac0fc28de458600a344f42e9bab9c25d2057ec2" + ], + "spawn": [ + "aab1bd7f1e62cd020dd72bb7c75b745e62a8b697080a0f8cb89b6928ca3ae66f", + "b6494708fb82de54136a7c773243cd50247d470415374a75cc302459f26b74e6", + "f94ac71934c7250dbf8deb833a9a2fc4b2c8e480c1fc9f687a28c215792815d9" + ], + "identical": false + }, + "verdict": "FAIL", + "reasons": [ + "inproc repeats NOT bit-identical (3 distinct pictures)", + "spawn repeats NOT bit-identical (3 distinct pictures)" + ] + }, + { + "case": "minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world", + "arms": { + "monolith": { + "ssim": 0.999510556, + "sha": "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722", + "identity": "monolith", + "mismatch": 384125, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999510556, + 0.999510556, + 0.999510556 + ], + "sha": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999510556, + 0.999510556, + 0.999510556 + ], + "sha": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999510556, + "sha": "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722", + "inproc": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "spawn": [ + "f5d8055f293353992bdfd89af191ea31e7c67365d83f051d13a642e85f3a5722" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-complementary-unbound-in-world", + "arms": { + "monolith": { + "ssim": 0.999476169, + "sha": "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032", + "identity": "monolith", + "mismatch": 385300, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999476169, + 0.999476169, + 0.999476169 + ], + "sha": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999476169, + 0.999476169, + 0.999476169 + ], + "sha": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999476169, + "sha": "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032", + "inproc": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "spawn": [ + "5a07992bd058a8a597bf98329811803cf530efedf0b394f1a18cb3dadfdf5032" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-mellow-in-world", + "arms": { + "monolith": { + "ssim": 0.999372032, + "sha": "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9", + "identity": "monolith", + "mismatch": 363637, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999372032, + 0.999372032, + 0.999372032 + ], + "sha": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999372032, + 0.999372032, + 0.999372032 + ], + "sha": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999372032, + "sha": "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9", + "inproc": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "spawn": [ + "b65b4896fbed26658045606f0d8ed2cdf2b47ea36255a5bc0c5590044513b3d9" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-nostalgia-in-world", + "arms": { + "monolith": { + "ssim": 0.999396223, + "sha": "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911", + "identity": "monolith", + "mismatch": 293937, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999396223, + 0.999396223, + 0.999396223 + ], + "sha": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999396223, + 0.999396223, + 0.999396223 + ], + "sha": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999396223, + "sha": "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911", + "inproc": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "spawn": [ + "eaf69803771c77050f29e0d108864115560a416ad4236827772b146f411bd911" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bliss-in-world", + "arms": { + "monolith": { + "ssim": 0.999092741, + "sha": "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531", + "identity": "monolith", + "mismatch": 386131, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999092748, + 0.999092741, + 0.999092743 + ], + "sha": [ + "53fb282d59b094034ffab11e17dd5cf0106cd249acb88881a007e86faaffa3c3", + "69bfb601350fa388fe6e5eeec0717efe6dd1057c656c6563945c3a34c1fa0fab", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999092744, + 0.99909274, + 0.999092741 + ], + "sha": [ + "2fa134cb3ade3532765a1e50f167c554602407de1e6b7b9e3d962c86dc910164", + "ca6930a1dc1b095008dfbf6d4627dcae3ebcc5ecf1cb597021c6f6f947b7339f", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.99909274, + "sha": "2ac034d547f0ecdc433f654ca4fc6da6dbee95f4e7f97e05a09d5941067980ed", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531", + "inproc": [ + "53fb282d59b094034ffab11e17dd5cf0106cd249acb88881a007e86faaffa3c3", + "69bfb601350fa388fe6e5eeec0717efe6dd1057c656c6563945c3a34c1fa0fab", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "spawn": [ + "2fa134cb3ade3532765a1e50f167c554602407de1e6b7b9e3d962c86dc910164", + "ca6930a1dc1b095008dfbf6d4627dcae3ebcc5ecf1cb597021c6f6f947b7339f", + "deb24dc56df5a69bfe5d922129666332345d49cf221a1281ae6fec258f87d531" + ], + "identical": false + }, + "verdict": "FAIL", + "reasons": [ + "inproc repeats NOT bit-identical (3 distinct pictures)", + "spawn repeats NOT bit-identical (3 distinct pictures)" + ] + }, + { + "case": "minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world", + "arms": { + "monolith": { + "ssim": 0.997491927, + "sha": "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877", + "identity": "monolith", + "mismatch": 173054, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.997491927, + 0.997491927, + 0.997491927 + ], + "sha": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.997491927, + 0.997491927, + 0.997491927 + ], + "sha": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.997491927, + "sha": "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877", + "inproc": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "spawn": [ + "95170d29041b0fd14b3f75c3f99cc19da3b610c68860876f8b646455e6243877" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationt-in-world", + "arms": { + "monolith": { + "ssim": 0.999419883, + "sha": "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee", + "identity": "monolith", + "mismatch": 354383, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999419883, + 0.999419883, + 0.999419883 + ], + "sha": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999419883, + 0.999419883, + 0.999419883 + ], + "sha": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999419883, + "sha": "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee", + "inproc": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "spawn": [ + "3cf81398b80490753f1444ae855639ed5b0ae2c0411835000b010f69de5fbcee" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world", + "arms": { + "monolith": { + "ssim": 0.998933123, + "sha": "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d", + "identity": "monolith", + "mismatch": 402662, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.998933123, + 0.998933123, + 0.998933123 + ], + "sha": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.998933123, + 0.998933123, + 0.998933123 + ], + "sha": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.998933123, + "sha": "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d", + "inproc": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "spawn": [ + "c02baa90971060096797a815d2b0c80a77e3ab7f79be7259573a4e9f920a1b3d" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-photon-v1.1-in-world", + "arms": { + "monolith": { + "ssim": 0.999026329, + "sha": "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59", + "identity": "monolith", + "mismatch": 391258, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999026329, + 0.999026329, + 0.999026329 + ], + "sha": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999026329, + 0.999026329, + 0.999026329 + ], + "sha": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999026329, + "sha": "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59", + "inproc": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "spawn": [ + "273ce2ff1e15dbff9be669e917e982e0a14a8f8cfb263c2f3a28670ed5e13d59" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world", + "arms": { + "monolith": { + "ssim": 0.99678931, + "sha": "3a604ef7b0f471ffeff54500c55d8cca321c422d0be9a39ac861ba49152462b5", + "identity": "monolith", + "mismatch": 397109, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.996791089, + 0.996793215, + 0.996791396 + ], + "sha": [ + "37fc3fb757fa10595350f5b4991eb64653f5dd101174a289ffd9abd17bce56cf", + "9e8b526a666712ff02fe2788697ea699078afd66ac0eea1fc2f9ab1743b20adc", + "a22692483a5602c0833925e9b3c28cbf183749e1210618db28a4e6cec2c67448" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.996788664, + 0.996793717, + 0.996789534 + ], + "sha": [ + "3318432ed0edf45f74cdaf0bd95310ad9b69632ae3389b89c39b7a3f0bf30d7a", + "8e34035358430b9b9dde920d9f5b54972a67d751a56a4c3283766820dfba0b93", + "9280af3f18f14831a21e5c7bd3dacb5c99bc4dd1ee1a9cf5437dba182d32fbb5" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.996791892, + "sha": "90fc662d01c4317a076d1304415eb3d453b880e37b92fc1821f354a9a8acbc84", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": false, + "split_eq_monolith": false, + "cross_arm": { + "monolith": "3a604ef7b0f471ffeff54500c55d8cca321c422d0be9a39ac861ba49152462b5", + "inproc": [ + "37fc3fb757fa10595350f5b4991eb64653f5dd101174a289ffd9abd17bce56cf", + "9e8b526a666712ff02fe2788697ea699078afd66ac0eea1fc2f9ab1743b20adc", + "a22692483a5602c0833925e9b3c28cbf183749e1210618db28a4e6cec2c67448" + ], + "spawn": [ + "3318432ed0edf45f74cdaf0bd95310ad9b69632ae3389b89c39b7a3f0bf30d7a", + "8e34035358430b9b9dde920d9f5b54972a67d751a56a4c3283766820dfba0b93", + "9280af3f18f14831a21e5c7bd3dacb5c99bc4dd1ee1a9cf5437dba182d32fbb5" + ], + "identical": false + }, + "verdict": "FAIL", + "reasons": [ + "inproc repeats NOT bit-identical (3 distinct pictures)", + "spawn repeats NOT bit-identical (3 distinct pictures)" + ] + }, + { + "case": "minecraft-1.21.1-neoforge-create-instancing-in-world", + "arms": { + "monolith": { + "ssim": 0.999983725, + "sha": "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99", + "identity": "monolith", + "mismatch": 48428, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999983621, + 0.999983621, + 0.999983621 + ], + "sha": [ + "48a4414a0a72f4fb4b5634320159b5394bfbafdd47a230832fcefea5965045d3" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999983621, + 0.999983621, + 0.999983621 + ], + "sha": [ + "48a4414a0a72f4fb4b5634320159b5394bfbafdd47a230832fcefea5965045d3" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999983621, + "sha": "48a4414a0a72f4fb4b5634320159b5394bfbafdd47a230832fcefea5965045d3", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": false, + "cross_arm": { + "monolith": "185d5eece9fe50d4f5ad9a68a8b87b440d02caf235a7d3d44fb0fd60c5814d99", + "inproc": [ + "48a4414a0a72f4fb4b5634320159b5394bfbafdd47a230832fcefea5965045d3" + ], + "spawn": [ + "48a4414a0a72f4fb4b5634320159b5394bfbafdd47a230832fcefea5965045d3" + ], + "identical": false + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "improved-transparency-minecraft-26.3", + "arms": { + "monolith": { + "ssim": 0.999600026, + "sha": "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e", + "identity": "monolith", + "mismatch": 73242, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999600026, + 0.999600026, + 0.999600026 + ], + "sha": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999600026, + 0.999600026, + 0.999600026 + ], + "sha": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999600026, + "sha": "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e", + "inproc": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "spawn": [ + "d38ca425c34d4edc07b207343c0890a760f70090e062a23b0e1ba073fd2fcd6e" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-iterationrp-in-world", + "arms": { + "monolith": { + "ssim": 0.999257641, + "sha": "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571", + "identity": "monolith", + "mismatch": 246544, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999257641, + 0.999257641, + 0.999257641 + ], + "sha": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999257641, + 0.999257641, + 0.999257641 + ], + "sha": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999257641, + "sha": "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571", + "inproc": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "spawn": [ + "fe2a51d9ac0bfe839bd4bed7904a767ea2528a63f433990f0ff0fc77d080a571" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + }, + { + "case": "minecraft-1.21.4-fabric-iris-bsl-esc-menu-854", + "arms": { + "monolith": { + "ssim": 0.999791667, + "sha": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "identity": "monolith", + "mismatch": 292913, + "passed": true + }, + "inproc": { + "repeats": 3, + "ssim": [ + 0.999791667, + 0.999791667, + 0.999791667 + ], + "sha": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "proofs_passed": 3 + }, + "spawn": { + "repeats": 3, + "ssim": [ + 0.999791667, + 0.999791667, + 0.999791667 + ], + "sha": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "proofs_passed": 3 + }, + "inproc-ra0": { + "ssim": 0.999791667, + "sha": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "passed": true, + "proof": "run-ahead=0", + "error": null + } + }, + "inproc_eq_spawn": true, + "split_eq_monolith": true, + "cross_arm": { + "monolith": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "inproc": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "spawn": [ + "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0" + ], + "identical": true + }, + "verdict": "PASS", + "reasons": [] + } + ], + "excluded": [ + "minecraft-1.21.1-neoforge-create-indirect-in-world", + "minecraft-1.21.11-main-menu", + "minecraft-1.21.4-fabric-iris-photon-v1.3b-in-world" + ], + "repeat": 3, + "denominator": 36, + "overall": "FAIL", + "not_a_gate": [], + "arms_present": [ + "monolith", + "inproc", + "spawn", + "inproc-ra0" + ], + "session": { + "session_boot_id": "8e396037-0f88-4bda-88a9-22c8d326cc50", + "boot_ids": [ + "8e396037-0f88-4bda-88a9-22c8d326cc50" + ], + "records": 864, + "unstamped": 0, + "problems": [], + "valid": true, + "reboot_clean": "reboot-clean: a562ade1-d4c8-48e6-a495-a6e46c381270 -> 8e396037-0f88-4bda-88a9-22c8d326cc50" + }, + "identity": { + "monolith_repeats": 36, + "monolith_proven": 36, + "split_repeats": 216, + "split_proofs_passed": 216 + } + }, + "bsl": { + "inproc": { + "done": { + "rc": "0 seconds=14 finished=2026-09-23T16:39:40-04:00" + }, + "peaks": "pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s\n20411 ugin.p7w1.trace app 40 12292 817244 817244 14.7\n", + "wbuf": " 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22]\n", + "replay": [ + { + "passed": true, + "ssim_vs_golden": 0.999791667, + "actual_sha256": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "error": null + } + ] + }, + "spawn": { + "done": { + "rc": "0 seconds=14 finished=2026-09-23T16:40:00-04:00" + }, + "peaks": "pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s\n22218 libMobileGLServ server 35 10333 354680 354680 14.3\n20682 ugin.p7w1.trace app 36 4588 548280 550736 14.7\n", + "wbuf": " 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22]\n", + "replay": [ + { + "passed": true, + "ssim_vs_golden": 0.999791667, + "actual_sha256": "155dcdd13a24e0ee89535fbb26199b8cd331c288087c0fa80ddb3364b76eb4f0", + "error": null + } + ] + } + }, + "cts": { + "blocks": [ + { + "block": "shader-image", + "cases": 125, + "compared": 125, + "caselist": "/home/swung/w7/logs/p7w7/p7w7-6afa077f/cts/runs/shader-image/caselist.txt", + "after": { + "pass": 66, + "fail": 3, + "ns": 56, + "crash": 0, + "warn": 0, + "results": 125, + "rate": 0.9565217391304348, + "results_rate": 0.9565217391304348 + }, + "base": { + "pass": 63, + "fail": 6, + "ns": 56, + "crash": 0, + "warn": 0, + "results": 125, + "rate": 0.9130434782608695, + "results_rate": 0.9130434782608695 + }, + "delta_pp": 4.34782608695653, + "delta_pp_results_info": 4.34782608695653, + "new_crash": [], + "regressed": [ + "KHR-GL46.shader_image_load_store.advanced-sync-vertexArray" + ], + "fixed": [ + "KHR-GL46.shader_image_load_store.advanced-sync-drawIndirect", + "KHR-GL46.shader_image_load_store.advanced-sync-textureUpdate", + "KHR-GL46.shader_image_load_store.incomplete_textures", + "KHR-GL46.shader_image_load_store.non-layered_binding" + ], + "missing_in_base": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [ + "note: AFTER is 4.348 pp ABOVE BASE (not a regression; review the fixed list)" + ], + "warnings": [], + "subset": false + }, + { + "block": "ssbo", + "cases": 124, + "compared": 124, + "caselist": "/home/swung/w7/logs/p7w7/p7w7-6afa077f/cts/runs/ssbo/caselist.txt", + "after": { + "pass": 124, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 124, + "rate": 1.0, + "results_rate": 1.0 + }, + "base": { + "pass": 124, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 124, + "rate": 1.0, + "results_rate": 1.0 + }, + "delta_pp": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + }, + { + "block": "dsa", + "cases": 371, + "compared": 371, + "caselist": "/home/swung/w7/logs/p7w7/p7w7-6afa077f/cts/runs/dsa/caselist.txt", + "after": { + "pass": 368, + "fail": 2, + "ns": 0, + "crash": 0, + "warn": 1, + "results": 371, + "rate": 0.9945945945945946, + "results_rate": 0.9919137466307277 + }, + "base": { + "pass": 368, + "fail": 2, + "ns": 0, + "crash": 0, + "warn": 1, + "results": 371, + "rate": 0.9945945945945946, + "results_rate": 0.9919137466307277 + }, + "delta_pp": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + }, + { + "block": "texture", + "cases": 1054, + "compared": 1054, + "caselist": "/home/swung/w7/logs/p7w7/p7w7-6afa077f/cts/runs/texture/caselist.txt", + "after": { + "pass": 823, + "fail": 10, + "ns": 221, + "crash": 0, + "warn": 0, + "results": 1054, + "rate": 0.9879951980792316, + "results_rate": 0.9879951980792316 + }, + "base": { + "pass": 815, + "fail": 18, + "ns": 221, + "crash": 0, + "warn": 0, + "results": 1054, + "rate": 0.978391356542617, + "results_rate": 0.978391356542617 + }, + "delta_pp": 0.9603841536614643, + "delta_pp_results_info": 0.9603841536614643, + "new_crash": [], + "regressed": [ + "KHR-GL46.texture_border_clamp.Texture2DArrayCompressed" + ], + "fixed": [ + "KHR-GL46.texture_barrier.disjoint-texels", + "KHR-GL46.texture_barrier.overlapping-texels", + "KHR-GL46.texture_barrier.same-texel-rw", + "KHR-GL46.texture_barrier.same-texel-rw-multipass", + "KHR-GL46.texture_size_promotion.functional", + "KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_7", + "KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_8", + "KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_7", + "KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_8" + ], + "missing_in_base": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [ + "note: AFTER is 0.960 pp ABOVE BASE (not a regression; review the fixed list)" + ], + "warnings": [], + "subset": false + }, + { + "block": "packed-pixels", + "cases": 4732, + "compared": 4732, + "caselist": "/home/swung/w7/logs/p7w7/p7w7-6afa077f/cts/runs/packed-pixels/caselist.txt", + "after": { + "pass": 4732, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 4732, + "rate": 1.0, + "results_rate": 1.0 + }, + "base": { + "pass": 4732, + "fail": 0, + "ns": 0, + "crash": 0, + "warn": 0, + "results": 4732, + "rate": 1.0, + "results_rate": 1.0 + }, + "delta_pp": 0.0, + "delta_pp_results_info": 0.0, + "new_crash": [], + "regressed": [], + "fixed": [], + "missing_in_base": [], + "unrun": 0, + "hung": [], + "verdict": "PASS", + "reasons": [], + "warnings": [], + "subset": false + } + ], + "overall": "PASS", + "ubo": { + "block": "ubo", + "caselist": "tools/cts/caselists/p7-ubo-gl46.txt", + "cases": "GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*", + "verdict": "UNRUN", + "reasons": [ + "unrun (not in this glcts): the device glcts has no GTF module (ID-P7-16); recorded, not gated" + ] + }, + "ignored_reports": [], + "incomplete_blocks": [] + }, + "window": { + "gate3": "FAIL", + "cts": "PASS", + "exit": 1 + } +} diff --git a/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.txt b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.txt new file mode 100644 index 00000000..16abdd83 --- /dev/null +++ b/docs/Disaggregated/notes/p7/device-window-2/window2-p7w7/verdict.txt @@ -0,0 +1,130 @@ +== GATE 3 (DirectVulkan x pbuffer; split repeat=3; tol |ssim-monolith| <= 0.0005) == +-- session: boot_id 8e396037-0f88-4bda-88a9-22c8d326cc50; 864 record(s) stamped; reboot-clean: a562ade1-d4c8-48e6-a495-a6e46c381270 -> 8e396037-0f88-4bda-88a9-22c8d326cc50 +case verdict monolith inproc(min..max) #sha spawn(min..max) #sha ra0 i==s==m +OpenRA PASS 1.000000 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-startup PASS 1.000000 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-main-menu PASS 0.999696 0.999696..0.999696 #1 0.999696..0.999696 #1 0.999696 yes +minecraft-1.17-main-menu-854 PASS 0.999991 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991 yes +minecraft-1.21.4-in-world PASS 0.999996 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996 yes +minecraft-1.21.4-fabric-sodium-in-world PASS 0.999994 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-common-mods-in-world PASS 0.999870 0.999870..0.999870 #1 0.999870..0.999870 #1 0.999870 yes +minecraft-1.21.4-fabric-common-mods-inventory PASS 0.999994 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-rei-inventory PASS 0.999998 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998 yes +minecraft-1.21.4-fabric-xaero-minimap-in-world PASS 0.999999 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999 yes +minecraft-1.21.4-fabric-xaero-world-map-in-world PASS 1.000000 1.000000..1.000000 #1 1.000000..1.000000 #1 1.000000 yes +minecraft-1.21.4-fabric-journeymap-in-world PASS 0.999991 0.999991..0.999991 #1 0.999991..0.999991 #1 0.999991 yes +minecraft-1.21.4-fabric-modernui-inventory PASS 0.999996 0.999996..0.999996 #1 0.999996..0.999996 #1 0.999996 yes +minecraft-1.21.4-fabric-rei-inventory-normal-world PASS 0.999999 0.999999..0.999999 #1 0.999999..0.999999 #1 0.999999 yes +minecraft-1.21.4-fabric-xaero-minimap-in-world-normal-world PASS 0.999992 0.999992..0.999992 #1 0.999992..0.999992 #1 0.999992 yes +minecraft-1.21.4-fabric-xaero-world-map-in-world-normal-world PASS 0.999994 0.999994..0.999994 #1 0.999994..0.999994 #1 0.999994 yes +minecraft-1.21.4-fabric-journeymap-in-world-normal-world PASS 0.999988 0.999988..0.999988 #1 0.999988..0.999988 #1 0.999988 yes +minecraft-1.21.4-fabric-modernui-inventory-normal-world PASS 0.999998 0.999998..0.999998 #1 0.999998..0.999998 #1 0.999998 yes +minecraft-1.21.4-fabric-iris-bsl-in-world PASS 0.997010 0.997010..0.997010 #1 0.997010..0.997010 #1 0.997010 yes +minecraft-1.21.4-fabric-iris-makeup-ultrafast-in-world PASS 0.996631 0.996631..0.996631 #1 0.996631..0.996631 #1 0.996631 yes +minecraft-1.21.4-fabric-iris-super-duper-vanilla-in-world PASS 0.999455 0.999455..0.999455 #1 0.999455..0.999455 #1 0.999455 yes +minecraft-1.21.4-fabric-iris-sundial-lite-in-world FAIL 0.996176 0.996177..0.996177 #3 0.996177..0.996179 #3 0.996178 no + ! inproc repeats NOT bit-identical (3 distinct pictures) + ! spawn repeats NOT bit-identical (3 distinct pictures) +minecraft-1.21.4-fabric-iris-complementary-reimagined-in-world PASS 0.999511 0.999511..0.999511 #1 0.999511..0.999511 #1 0.999511 yes +minecraft-1.21.4-fabric-iris-complementary-unbound-in-world PASS 0.999476 0.999476..0.999476 #1 0.999476..0.999476 #1 0.999476 yes +minecraft-1.21.4-fabric-iris-mellow-in-world PASS 0.999372 0.999372..0.999372 #1 0.999372..0.999372 #1 0.999372 yes +minecraft-1.21.4-fabric-iris-nostalgia-in-world PASS 0.999396 0.999396..0.999396 #1 0.999396..0.999396 #1 0.999396 yes +minecraft-1.21.4-fabric-iris-bliss-in-world FAIL 0.999093 0.999093..0.999093 #3 0.999093..0.999093 #3 0.999093 no + ! inproc repeats NOT bit-identical (3 distinct pictures) + ! spawn repeats NOT bit-identical (3 distinct pictures) +minecraft-1.21.4-fabric-iris-chocapic-v6-lite-in-world PASS 0.997492 0.997492..0.997492 #1 0.997492..0.997492 #1 0.997492 yes +minecraft-1.21.4-fabric-iris-iterationt-in-world PASS 0.999420 0.999420..0.999420 #1 0.999420..0.999420 #1 0.999420 yes +minecraft-1.21.4-fabric-iris-iterationt-nodsa-in-world PASS 0.998933 0.998933..0.998933 #1 0.998933..0.998933 #1 0.998933 yes +minecraft-1.21.4-fabric-iris-photon-v1.1-in-world PASS 0.999026 0.999026..0.999026 #1 0.999026..0.999026 #1 0.999026 yes +minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world FAIL 0.996789 0.996791..0.996793 #3 0.996789..0.996794 #3 0.996792 no + ! inproc repeats NOT bit-identical (3 distinct pictures) + ! spawn repeats NOT bit-identical (3 distinct pictures) +minecraft-1.21.1-neoforge-create-instancing-in-world PASS 0.999984 0.999984..0.999984 #1 0.999984..0.999984 #1 0.999984 i==s +improved-transparency-minecraft-26.3 PASS 0.999600 0.999600..0.999600 #1 0.999600..0.999600 #1 0.999600 yes +minecraft-1.21.4-fabric-iris-iterationrp-in-world PASS 0.999258 0.999258..0.999258 #1 0.999258..0.999258 #1 0.999258 yes +minecraft-1.21.4-fabric-iris-bsl-esc-menu-854 PASS 0.999792 0.999792..0.999792 #1 0.999792..0.999792 #1 0.999792 yes +-- RUN_AHEAD=0 control (recorded, not gating): 36 case(s); proofs: run-ahead=0 +-- arm identity: monolith 36/36 repeat(s) with no Config: IPC / MOBILEGL_TRANSPORT line; inproc+spawn transport-proof passed 216/216 +-- cross-arm picture identity (reported, NOT a gate; ruling: integrator 2026-09-23): 32/36 case(s) inproc==spawn==monolith +WARN cross-arm minecraft-1.21.4-fabric-iris-sundial-lite-in-world: monolith 289073841a92 | inproc 1019899f6b71,66a67e635c39,ba0391b47bb3 | spawn aab1bd7f1e62,b6494708fb82,f94ac71934c7 +WARN cross-arm minecraft-1.21.4-fabric-iris-bliss-in-world: monolith deb24dc56df5 | inproc 53fb282d59b0,69bfb601350f,deb24dc56df5 | spawn 2fa134cb3ade,ca6930a1dc1b,deb24dc56df5 +WARN cross-arm minecraft-1.21.4-fabric-iris-derivative-main-d24.4.14-in-world: monolith 3a604ef7b0f4 | inproc 37fc3fb757fa,9e8b526a6667,a22692483a56 | spawn 3318432ed0ed,8e3403535843,9280af3f18f1 +WARN cross-arm minecraft-1.21.1-neoforge-create-instancing-in-world: monolith 185d5eece9fe | inproc 48a4414a0a72 | spawn 48a4414a0a72 +-- excluded (red on monolith, CONTRACT-P7 7.1): minecraft-1.21.1-neoforge-create-indirect-in-world, minecraft-1.21.11-main-menu, minecraft-1.21.4-fabric-iris-photon-v1.3b-in-world +GATE3 FAIL: 33/36 cases PASS + +== BSL-ESC-MENU MOBILEGL_PIPE_STATS (maps lines / RSS peaks, wbuf[] gauges) == +[inproc] rc=0 seconds=14 finished=2026-09-23T16:39:40-04:00 + replay: passed=True ssim=0.999791667 sha=155dcdd13a24e0ee + pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s + 20411 ugin.p7w1.trace app 40 12292 817244 817244 14.7 + 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22] +[spawn] rc=0 seconds=14 finished=2026-09-23T16:40:00-04:00 + replay: passed=True ssim=0.999791667 sha=155dcdd13a24e0ee + pid comm role samples maps_peak VmRSS_peak_kB VmHWM_kB span_s + 22218 libMobileGLServ server 35 10333 354680 354680 14.3 + 20682 ugin.p7w1.trace app 36 4588 548280 550736 14.7 + 3 wbuf[wbufs=28 wlivepk=1052 wdefpk=3308944 wdefsync=22] + +== CTS AFTER (inproc x DirectVulkan) vs BASE (monolith x DirectVulkan, p7w1) == +gate (CONTRACT-P7 7.3): rate = Pass/(Pass+Fail) [NS, warnings W and crashes X are not in the denominator]; + per block delta >= -0.5 pp and 0 NEW crash; all five blocks required. 'info' = the pre-ruling + Pass/(results-NS) delta (its rates on each block's 'info' line), for comparison only, never gating. +block cases BASE P/F/NS/W/X rate AFTER P/F/NS/W/X rate delta pp (info) crash regr fixed verdict +shader-image 125 63/6/56/0/0 91.304% 66/3/56/0/0 95.652% +4.348 (+4.348) 0 1 4 PASS + info pre-ruling Pass/(results-NS): BASE 91.304% AFTER 95.652% delta +4.348 pp (not gating) + ! note: AFTER is 4.348 pp ABOVE BASE (not a regression; review the fixed list) + Pass->not KHR-GL46.shader_image_load_store.advanced-sync-vertexArray + not->Pass KHR-GL46.shader_image_load_store.advanced-sync-drawIndirect + not->Pass KHR-GL46.shader_image_load_store.advanced-sync-textureUpdate + not->Pass KHR-GL46.shader_image_load_store.incomplete_textures + not->Pass KHR-GL46.shader_image_load_store.non-layered_binding +ssbo 124 124/0/0/0/0 100.000% 124/0/0/0/0 100.000% +0.000 (+0.000) 0 0 0 PASS + info pre-ruling Pass/(results-NS): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) +dsa 371 368/2/0/1/0 99.459% 368/2/0/1/0 99.459% +0.000 (+0.000) 0 0 0 PASS + info pre-ruling Pass/(results-NS): BASE 99.191% AFTER 99.191% delta +0.000 pp (not gating) +texture 1054 815/18/221/0/0 97.839% 823/10/221/0/0 98.800% +0.960 (+0.960) 0 1 9 PASS + info pre-ruling Pass/(results-NS): BASE 97.839% AFTER 98.800% delta +0.960 pp (not gating) + ! note: AFTER is 0.960 pp ABOVE BASE (not a regression; review the fixed list) + Pass->not KHR-GL46.texture_border_clamp.Texture2DArrayCompressed + not->Pass KHR-GL46.texture_barrier.disjoint-texels + not->Pass KHR-GL46.texture_barrier.overlapping-texels + not->Pass KHR-GL46.texture_barrier.same-texel-rw + not->Pass KHR-GL46.texture_barrier.same-texel-rw-multipass + not->Pass KHR-GL46.texture_size_promotion.functional + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_7 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_19_target_idx_8 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_7 + not->Pass KHR-GL46.texture_swizzle.functional_format_idx_8_target_idx_8 +packed-pixels 4732 4732/0/0/0/0 100.000% 4732/0/0/0/0 100.000% +0.000 (+0.000) 0 0 0 PASS + info pre-ruling Pass/(results-NS): BASE 100.000% AFTER 100.000% delta +0.000 pp (not gating) +ubo unrun (not in this glcts): the device glcts has no GTF module (ID-P7-16); recorded, not gated (GTF-GL46.gtf31.GL3Tests.uniform_buffer_object*) +CTS PASS + +== TIMING == + build-apk 95s 2026-09-23T15:53:11 -> 2026-09-23T15:54:46 + build-host 112s 2026-09-23T15:54:46 -> 2026-09-23T15:56:38 + build 208s 2026-09-23T15:53:10 -> 2026-09-23T15:56:38 all + preflight 51s 2026-09-23T15:56:38 -> 2026-09-23T15:57:29 reboot=1 pin=1 + install 2s 2026-09-23T15:57:29 -> 2026-09-23T15:57:31 verify_only=0 + gate3-monolith 300s 2026-09-23T15:57:31 -> 2026-09-23T16:02:31 36 cases + gate3-inproc 922s 2026-09-23T16:02:31 -> 2026-09-23T16:17:53 36 cases + gate3-spawn 933s 2026-09-23T16:17:54 -> 2026-09-23T16:33:27 36 cases + gate3-inproc-ra0 353s 2026-09-23T16:33:27 -> 2026-09-23T16:39:20 36 cases + gate3 2509s 2026-09-23T15:57:31 -> 2026-09-23T16:39:20 incomplete=0 + bsl-inproc 14s 2026-09-23T16:39:23 -> 2026-09-23T16:39:37 + bsl-spawn 14s 2026-09-23T16:39:43 -> 2026-09-23T16:39:57 + bsl 39s 2026-09-23T16:39:21 -> 2026-09-23T16:40:00 + cts-shader-image 8s 2026-09-23T16:40:03 -> 2026-09-23T16:40:11 limit=0 + cts-ssbo 4s 2026-09-23T16:40:12 -> 2026-09-23T16:40:16 limit=0 + cts-dsa 9s 2026-09-23T16:40:17 -> 2026-09-23T16:40:26 limit=0 + cts-texture 106s 2026-09-23T16:40:27 -> 2026-09-23T16:42:13 limit=0 + cts-packed-pixels 229s 2026-09-23T16:42:14 -> 2026-09-23T16:46:03 limit=0 + cts 363s 2026-09-23T16:40:00 -> 2026-09-23T16:46:03 blocks=[shader-image ssbo dsa texture packed-pixels] limit=0 incomplete=0 + gate3 monolith 36 case invocations, mean 8s, total 287s + gate3 inproc 36 case invocations, mean 25s, total 904s + gate3 spawn 36 case invocations, mean 26s, total 923s + gate3 inproc-ra0 36 case invocations, mean 9s, total 340s + +WINDOW2 GATE3 FAIL | CTS PASS -> exit 1 +reduce-rc=1