embedded3 R6-2 step 2: the device ub/impose default ON (RTX_E3_UB_DEVICE=0 restores the host) — its two-period 3D gate held; merged-tree gate: slab ny 62 default / BAND_CHECK / RTX_E3_GEOM_DEVICE=0 all byte-identical to main's base, 0 differs over 2,349 geometry+mask+table and 1,174 ub+impose checks; device suites 2/2, 3/3
CI / Python Bindings (maturin) (ubuntu-latest) (push) Blocked by required conditions
CI / WASM Build + Size Check (push) Blocked by required conditions
CI / Distributed Training Tests (push) Blocked by required conditions
CI / CI Success (push) Blocked by required conditions
CI / Python Bindings (maturin) (macos-latest) (push) Blocked by required conditions
CI / Build (macos-latest) (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
Documentation / Build User Guide (push) Successful in 4s
Documentation / Build API Documentation (push) Failing after 4s
CI / Build CPU-Only (Explicit) (push) Failing after 9s
CI / Format Check (push) Failing after 17s
CI / Build (ubuntu-latest) (push) Failing after 3m57s
CI / Clippy Check (push) Failing after 4m24s
Performance Benchmarks / Run Benchmarks (push) Successful in 4m43s

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
This commit is contained in:
Omar Sobh
2026-09-25 02:56:28 -05:00
co-authored by Claude Opus 5.5
parent 1bfa0e4334
commit c860783c81
@@ -163,10 +163,12 @@ fn upload_pairs(v: &[[f64; 2]]) -> CudaSlice<f64> {
.expect("upload pairs")
}
/// R6-2 step 2 (`RTX_E3_UB_DEVICE=1`, default off): the band's surface
/// velocity at the foot and the end-of-rebuild imposition on the device.
/// R6-2 step 2: the band's surface velocity at the foot and the
/// end-of-rebuild imposition on the device — default ON since its
/// two-period 3D gate held (2026-09-25); `RTX_E3_UB_DEVICE=0` restores the
/// host. Bodies without a device velocity fall back to the host.
pub(crate) fn ub_device_enabled() -> bool {
std::env::var("RTX_E3_UB_DEVICE").is_ok_and(|v| v == "1")
!std::env::var("RTX_E3_UB_DEVICE").is_ok_and(|v| v == "0")
}
/// R6-2 step 2: the body's surface velocity in the device's form at one