style: rustfmt sweep — 774 hunks across 154 files → 0 (#12) #18
Reference in New Issue
Block a user
Delete Branch "chore/rustfmt-sweep"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
cargo fmt --all -- --checkhas failed on every run in this repository's history,identically on
mainand on every branch. This is #12.Mechanical:
cargo fmt --alland nothing else. 154 files, all.rs, no otherextension touched,
774 hunks → 0.cargo check --workspaceexits 0 afterwards.The ordering was the real question, and the warning was too pessimistic
HANDOFF-2026-09-06§7 says this is the expensive fix — that a whole-tree reformatbefore #7 and #8 return "would put a conflict in every file of 861 commits and make the
reviews those items exist to enable unreadable."
That had been reasoned, not measured. Measured here, by three-way merging a rustfmt'd
mainagainst both unmerged branches file by file:All four are against
auto/frame-blend-draw-path;auto/port-p6-audiodoes notconflict anywhere.
§7's underlying numbers reproduce exactly — 154 dirty files, 133 that cannot collide,
21 that can, the collision set carrying 147 of 774 hunks (19%). What it did not
say is that most of those 21 still merge cleanly, because rustfmt's edits and the
branches' edits rarely land on the same lines.
So the cost of sweeping now is 4 files and 8 hunks against one branch, versus a check
that stays red indefinitely.
Scope
Deliberately not folded into #17. 154 reformatted files would make that PR
unreviewable, which is the same reason its
tokiochange was split out.One thing this PR itself is the test of
Formatted with rustfmt 1.8.0-stable (rustc 1.90.0, this desktop). The runner is
rustc 1.98.1. §7 established that 1.8.0 and 1.9.0 both report 774 on this tree, so
they agree on what is dirty — but that is not proof that output from one satisfies the
other's
--check. If the Formatting job goes green here, that inference is confirmed bymeasurement. If it does not, the fix is to re-run
cargo fmton the runner's toolchain,and the disagreement is worth recording.
Closes #12