== 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
