For agents, on top of README.md, which they read first.
- A new crate with a
build.rsneeds a folder here when buckify warns that its fixup "does not say what to do". Read the build script, then writebuildscript.run = trueorfalsein<crate>/fixups.toml; most only probe rustc features and needtrue. Re-run buckify (../README.md). - A build script that emits
cargo:rustc-link-liborrustc-link-searchneeds them kept explicitly (alsa-sysdoes), or the final link fails with undefined symbols. subsecond/fixups.toml's-Cdebug-assertions=yesis load-bearing. Removing it makes every hot patch a silent no-op (apps/hotdemo/CLAUDE.mdhas the measurement).- Name a folder exactly as the crate: reindeer loads
fixups/<name>only when a package of that name is in the graph. A folder left behind after a crate leaves the graph is never read and nothing reports it; delete it with the crate. - Only
README.mdandCLAUDE.mdmay sit directly in this folder besides the crate folders; reindeer never looks a crate named either of those up, so they are inert.