Skip to content

ci: green full matrix and cargo audit (Windows gate/dylint/ARM, arm-musl, advisories) - #1337

Merged
zackees merged 12 commits into
mainfrom
fix/ci-green-windows-musl-audit
Oct 27, 2026
Merged

zackees merged 12 commits into
mainfrom
fix/ci-green-windows-musl-audit

Conversation

@zackees

@zackees zackees commented Oct 26, 2026

Copy link
Copy Markdown
Owner

Makes the full CI matrix and the security audit green. Every failure here was already on main: the nightly full matrix (CI schedule) has failed every night since at least 2026-10-15 with the same Windows / arm-musl jobs, and the scheduled Security audit failed on 2026-10-26. None of it came from #1330.

Failure Root cause Fix
Windows x86/arm preflight: LocalGateProofTests fail with "Bosn executed another workspace" (so lint gates fail too) Bosn receipts report the container's workspace /work/repo. On Windows, Path.is_absolute() requires a drive letter, so every genuine receipt was rejected Require a path root instead; the resolve() equality check is unchanged. Adds a test for PurePosix and PureWindows paths
Windows x86 dylint: UI fixtures fail with "could not read ...msvc.dll" On Windows, soldr cargo exports CARGO_BUILD_TARGET. dylint_testing's nested build inherits it and writes to <target>/<triple>/debug, but dylint_testing loads from <target>/debug The fixture test clears CARGO_BUILD_TARGET before ui_test (the lint library is a host cdylib). Reproduced on Linux by setting CARGO_BUILD_TARGET
Windows arm preflight: C atomics require C11 or later while building mimalloc-pprof mimalloc-pprof 0.9.3 defines MI_USE_C11_ATOMICS on aarch64 MSVC, and MSVC needs /std:c11 for that Target-scoped CFLAGS_aarch64_pc_windows_msvc=/std:c11 in ci-preflight.yml
arm-musl warm-build: rust-std listed but library files missing The solo-toolchain cache key has no target list (tnone), and the restored toolchain kept the rust-std manifest without its files. rustup target add then reports "up to date" ci/install_rust_target.sh checks for libstd and force-reinstalls it when missing. Verified locally by emptying the lib dir
cargo audit: 11 vulnerabilities plus 11 unsound warnings rustls, rustls-webpki, webpki-roots, tokio, zstd/zstd-safe and ruzstd (via addr2line 0.24 → object 0.36 compression) Lockfile bumps, zstd 0.14, and addr2line 0.27 / object 0.40 in the unpublished probe worker. No ignores

…Windows

The receipt Bosn writes reports the workspace inside its Linux container,
e.g. /work/repo. On Windows Path.is_absolute() needs a drive, so it is false
for that path and proof_error rejected every genuine receipt as 'Bosn
executed another workspace'. Both LocalGateProofTests cases failed on the
windows-x86 and windows-arm preflight lanes, in every nightly since at
least 2026-10-15.

Require a root instead: it still rejects relative/repo and a drive-relative
C:repo, and the resolve() comparison that follows still pins the exact path.
…n Windows

dylint_testing builds the lint library with a nested cargo build and then
loads it from <target-dir>/debug/. On Windows soldr cargo exports
CARGO_BUILD_TARGET (its MSVC-default policy, soldr#2350 only exempts
cargo dylint), the nested build inherits it and puts the library under
<target-dir>/<triple>/debug/, so both UI fixtures failed with 'could not
read ...@nightly-...-x86_64-pc-windows-msvc.dll'. Reproduced on Linux by
setting CARGO_BUILD_TARGET for the same fixture test.

The library is a host cdylib loaded in-process by the driver, so clearing
the variable for the nested build is always correct.
… its files; C11 for ARM64 MSVC

arm-musl warm-build: setup-soldr's solo-toolchain cache key carries no
target list (tnone), and the restored toolchain listed
rust-std-aarch64-unknown-linux-musl without its library files. rustup target
add then says 'up to date' and soldr refuses the build. ci/install_rust_target.sh
checks for libstd after the add and reinstalls when it is missing. rustup's own
component remove rolls back when listed files are gone, so the script drops
the component's entry and file list first and retries; verified locally by
emptying the target's lib dir.

windows-arm preflight: mimalloc-pprof 0.9.3 (testbins) defines
MI_USE_C11_ATOMICS on aarch64-pc-windows-msvc, and MSVC's stdatomic.h
refuses it without /std:c11. CFLAGS_aarch64_pc_windows_msvc is target
scoped, so no other lane sees it.
@zackees zackees added the ci-full Run the complete CI matrix on this PR label Oct 26, 2026
cargo audit --deny warnings failed with 11 vulnerabilities and 11 unsound
warnings:
- rustls 0.23.46, rustls-webpki 0.103.16, webpki-roots 1.0.11 and tokio
  1.54.1 are semver-compatible lockfile bumps (RUSTSEC-2026-0346..0349,
  -0382, -0381, -0386).
- zstd 0.13 -> 0.14 (zstd-safe 8.2) for the ConPTY asset decoder in
  running-process-platform-internal (RUSTSEC-2026-0391, -0395..-0406).
  Decoder::new is unchanged.
- ruzstd 0.7 came through addr2line 0.24's loader enabling object's
  compression. Only the unpublished probe worker uses it; addr2line 0.27 /
  object 0.40 pull ruzstd 0.9.1 (RUSTSEC-2026-0344). running-process-probe
  keeps object 0.36: it enables no compression, so it never had ruzstd.

No advisory is ignored.

Local-Gate: v1 tree=5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43 secs=753 lanes=linux-quick:run
Ci-Attestation: {"at":1793036167,"gate":"rust/all/fmt","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"7ae689ba8c89d43c7d930f7d3cca60af","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"python/all/static","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"1df0887341459828f2f84c417f8cd521","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"be592b2ce8e24b29091dc54c2e8b957f","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"d3733ace4131b392a53ff28b5f1d0889","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"4e2b02e33c5e992d10749d7316cf3686","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"92d9686bec1a08c74613ebaedca0eb93","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
Ci-Attestation: {"at":1793036167,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"b117848b25916980eaa933601cf3c7c99e1481751480e3af5b98d34d9714f696","lane":"linux-quick","parents":["f6860de829c7cd5d04a49af0a5490690f9cf20e3"],"secs":753,"stamp":"ff9c7de713ca7fbc5f155b4bd74ebcd8","tree":"5b2297adc6a3d955a4a9b11d4a40c0afe5d9ac43","v":1,"via":"run"}
@zackees
zackees force-pushed the fix/ci-green-windows-musl-audit branch from 69bc9ba to 6486ad0 Compare October 26, 2026 17:44
… /std:c11

The target-scoped CFLAGS_aarch64_pc_windows_msvc=/std:c11 reached ring's
build too, which compiles aarch64-pc-windows-msvc with clang, and broke it.
mimalloc-pprof 0.9.4 is the upstream fix for the original failure: it drops
0.9.3's build-script MI_USE_C11_ATOMICS allowlist and detects C11 atomics in
the header, so real MSVC (no __STDC_VERSION__ without /std:c11) keeps its
intrinsic wrapper. 0.9.5 is the latest 0.9.x; its new default pprof feature
keeps today's behaviour.
Windows-only test code compared the characteristics with a bare integer;
object 0.40 wraps them in pe::SectionFlags. Use IMAGE_SCN_MEM_EXECUTE's
value. Checked with cargo check --target x86_64-pc-windows-msvc.
@codecov

codecov Bot commented Oct 26, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

…AsyncFd::new

tokio 1.54 (taken for RUSTSEC-2026-0386) deprecates the safe AsyncFd::new as
unsound, which fails clippy -D warnings with the session-relay feature
(seen on the x86-musl lint lane). AsyncFd::register is the replacement; it
is unsafe because the reactor trusts the descriptor to stay open and stable,
which an owned, never-reassigned OwnedFd guarantees.

Local-Gate: v1 tree=b5913c2528a3cc53b8cd4ab46594ee0475629407 secs=738 lanes=linux-quick:run
Ci-Attestation: {"at":1793038149,"gate":"rust/all/fmt","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"003af76e7c20c44625d689701b7a9272","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"python/all/static","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"317dfc809b1ccb69c47f76eb41a77bc3","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"66ff714a2c723c090ccac8c3cde3b46c","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"89f18e0f20f17cb6af10dcaf3bd94a35","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"c2532ecb1fe0b427afa7b39b2e582231","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"cdff651cec13f1ea8ec7623f0ecdd23d","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Ci-Attestation: {"at":1793038149,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"072f5621a5448164a873cbedc4ff7877002efce0211e222df937b3fade13fe73","lane":"linux-quick","parents":["891628742cd0ea4d164322e23f0c11e129d4b879"],"secs":738,"stamp":"2e85710c2173947a08306aa28b7f5348","tree":"b5913c2528a3cc53b8cd4ab46594ee0475629407","v":1,"via":"run"}
Windows x86 never reached the workspace gate before (the UI fixture failed
first). With a cold compiler-unit cache, which every PR lane has because
that cache is saved only from main, each of the gate's two passes took
~20 min and the 30-minute limit cancelled the second.

Local-Gate: v1 tree=472df402f693387cc51a4c4828ecad321ce4c4bf secs=630 lanes=linux-quick:run
Ci-Attestation: {"at":1793039359,"gate":"rust/all/fmt","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"fa24333a1f71f45d760322574bbf46db","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"python/all/static","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"0f5efcd7e0e5ac9c5f2c500a9f0e20b8","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"f8b8056e2d17f875d8475ca2da7cc906","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"31fb0e8030a261fd0222e48cb860b6a0","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"5d99fbbcb7399327f43e6d8021b23a74","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"3258440eb1be289f8f36a4b60db2437f","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
Ci-Attestation: {"at":1793039359,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"6acbcf702ce21127bb8ba9fbb8ff61f39f6db5b0b5b441d52e9464aa60bac84d","lane":"linux-quick","parents":["83b6be3d9134f5a9fa35c15d63a4545e82b42c57"],"secs":630,"stamp":"fc668760165faa1cdc50842ba656852b","tree":"472df402f693387cc51a4c4828ecad321ce4c4bf","v":1,"via":"run"}
PSEUDOCONSOLE_INHERIT_CURSOR makes ConPTY open every session with a
cursor-position query (ESC[6n) and hold the child's output until it is
answered. The test's attachment stands in for a terminal but never
answered, so on Windows its backlog was only ESC[6n after 30 s, in every
all-features run since that suite was added. Answer each query as a real
terminal would; Unix PTYs never ask, so nothing changes there.

An earlier attempt answered from the daemon when no client is attached; CI
showed the client is already attached when the query arrives, so that did
not help and was dropped.

Local-Gate: v1 tree=9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6 secs=876 lanes=linux-quick:run
Ci-Attestation: {"at":1793047778,"gate":"rust/all/fmt","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"c6817cf7b52256c09508445c4192d04e","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"python/all/static","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"165e34ac9db694b21756a3856a96bf1f","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"03a6d64a287a54168416e4a979e1438e","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"8ae109476b920798db670ab4a0039889","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"1bf62b016aecdc0ec17242de5243970a","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"dd56d3fc7bede7ae3d7bacb53137a8fe","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
Ci-Attestation: {"at":1793047778,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"cb4dacdc72ff33aa50421d3a71b94d449f6e309a91f803179bb873746d4bc6b8","lane":"linux-quick","parents":["5ba93c84d22eb604761658886730b7b57a165e2a"],"secs":876,"stamp":"3e521fb3a4b089f1d57ed8ae835f8ba8","tree":"9b1fb4e0ff69402a3d4b6a129419e2cad0ddfde6","v":1,"via":"run"}
@zackees
zackees force-pushed the fix/ci-green-windows-musl-audit branch from aea9e2f to 78451f7 Compare October 26, 2026 20:55
backend_crash_concurrent_reconnects fails on every Windows all-features run
because the broker answers ErrorBackendSpawnFailed with a retry until the
20 s deadline, and the panic says only that the transition did not settle.
Print the refusal reason so the lane shows what the launch tripped on.
60 was not enough either: the cold Windows x86 workspace gate took ~50 min on
one run and was cancelled past 60 on the next.
unittest runs tearDown before addCleanup callbacks, so the runtime directory
was removed while each ServiceClient was still open. Its supervisor saw the
killed service, respawned one into the directory mid-rmtree, and teardown
failed with ENOTEMPTY (local gate, 2026-10-26). The directory and the kills
are now cleanups registered in setUp, so they run after every client.close.

Local-Gate: v1 tree=c00e2a6a7beeaf255f41b3e18a1b191e2fe98327 secs=1644 lanes=linux-quick:run
Ci-Attestation: {"at":1793061372,"gate":"rust/all/fmt","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"8b612f0a2c02fd33e6019afb9cbdf2e0","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"python/all/static","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"bafd182ebd8458626b57cc9b2443a00d","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/check","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"1c46f7d926ea1ebee0f45c2c65e9ab7f","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/dylint","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"b358a85fde202dc2a72ab7e28648ae41","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"rust/x86_64-unknown-linux-gnu/test","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"1ef4a4cd5791c15d211224c7892143ae","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"python/linux-x64/test","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"7132d5a640350eca374f2b8ae69def22","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
Ci-Attestation: {"at":1793061372,"gate":"general/linux-x64/perf","host":"linux-x86_64","key":"e7c5ae3ba9f2c8a41f34b767930af9dc97b6775d283ae54a922b4c40339cc4f1","lane":"linux-quick","parents":["be9d77a9b0ea5e9cc570666ec5f1da708a940172"],"secs":1644,"stamp":"6e386d04af8ec77ef21bca8f194d0efe","tree":"c00e2a6a7beeaf255f41b3e18a1b191e2fe98327","v":1,"via":"run"}
@zackees
zackees merged commit ee9a6f6 into main Oct 27, 2026
55 checks passed
@zackees
zackees deleted the fix/ci-green-windows-musl-audit branch October 27, 2026 04:43
@zackees zackees mentioned this pull request Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci-full Run the complete CI matrix on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant