Main's push CI fails on two code gates plus one infra problem.
Clippy (rust + rust-arm64): the 1.96 toolchain's new clippy::manual_checked_ops fires on mu-smoke's guarded average division (if audio_pkts > 0 { audio_bytes / audio_pkts } else { 0 }). Rewritten as audio_bytes.checked_div(audio_pkts).unwrap_or(0) — same value, lint-clean. The example is Linux-only (the client module is configured out on macOS), so the CI clippy run is the authoritative check here.
Docs drift: PUNKTFUNK_GAMESCOPE_ISOLATE (from the gamescope multi-user isolation work) had no docs-site entry. It is a real operator-facing escape hatch, not an internal knob, so it gets a configuration.md table row next to its gamescope siblings rather than a baseline entry. Verified locally: scripts/ci/check-docs-drift.sh passes.
Not in this PR — runner infra: the swift and host check job failures were No space left on device on the macOS runner (home-mac-mini-1). Cleaned up out-of-band: erased the three CI screenshot simulators (~31 G of accumulated device data) and pruned unavailable devices; the Data volume went from ~16 G to ~26 G free. A further 12 G sits in root-owned /Library/Developer/CoreSimulator/Caches (regenerable dyld caches) that needs an interactive sudo to clear.
Main's push CI fails on two code gates plus one infra problem.
**Clippy (`rust` + `rust-arm64`)**: the 1.96 toolchain's new `clippy::manual_checked_ops` fires on `mu-smoke`'s guarded average division (`if audio_pkts > 0 { audio_bytes / audio_pkts } else { 0 }`). Rewritten as `audio_bytes.checked_div(audio_pkts).unwrap_or(0)` — same value, lint-clean. The example is Linux-only (the `client` module is configured out on macOS), so the CI clippy run is the authoritative check here.
**Docs drift**: `PUNKTFUNK_GAMESCOPE_ISOLATE` (from the gamescope multi-user isolation work) had no docs-site entry. It is a real operator-facing escape hatch, not an internal knob, so it gets a `configuration.md` table row next to its gamescope siblings rather than a baseline entry. Verified locally: `scripts/ci/check-docs-drift.sh` passes.
**Not in this PR — runner infra**: the `swift` and host `check` job failures were `No space left on device` on the macOS runner (home-mac-mini-1). Cleaned up out-of-band: erased the three CI screenshot simulators (~31 G of accumulated device data) and pruned unavailable devices; the Data volume went from ~16 G to ~26 G free. A further 12 G sits in root-owned `/Library/Developer/CoreSimulator/Caches` (regenerable dyld caches) that needs an interactive sudo to clear.
The 1.96 clippy's manual_checked_ops fires on mu-smoke's guarded
average division, and the docs drift gate flags the new
PUNKTFUNK_GAMESCOPE_ISOLATE knob as undocumented. Rewrite the average
as checked_div and give the knob its configuration.md row.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Main's push CI fails on two code gates plus one infra problem.
Clippy (
rust+rust-arm64): the 1.96 toolchain's newclippy::manual_checked_opsfires onmu-smoke's guarded average division (if audio_pkts > 0 { audio_bytes / audio_pkts } else { 0 }). Rewritten asaudio_bytes.checked_div(audio_pkts).unwrap_or(0)— same value, lint-clean. The example is Linux-only (theclientmodule is configured out on macOS), so the CI clippy run is the authoritative check here.Docs drift:
PUNKTFUNK_GAMESCOPE_ISOLATE(from the gamescope multi-user isolation work) had no docs-site entry. It is a real operator-facing escape hatch, not an internal knob, so it gets aconfiguration.mdtable row next to its gamescope siblings rather than a baseline entry. Verified locally:scripts/ci/check-docs-drift.shpasses.Not in this PR — runner infra: the
swiftand hostcheckjob failures wereNo space left on deviceon the macOS runner (home-mac-mini-1). Cleaned up out-of-band: erased the three CI screenshot simulators (~31 G of accumulated device data) and pruned unavailable devices; the Data volume went from ~16 G to ~26 G free. A further 12 G sits in root-owned/Library/Developer/CoreSimulator/Caches(regenerable dyld caches) that needs an interactive sudo to clear.