wiki(ci): toolchain 1.99.0 — and the dead dependency that made the crate un-buildable Pin raised 1.91.1 -> 1.99.0 (noetl/gateway#54, noetl/ai-meta#398). The whole fleet is now on one pin. Records what the bump actually cost, which was not what the lint count predicted: base64-compat declares [lib] name = "base64", so on 1.99.0 cargo refused the build with E0464 -- two rlibs claiming one crate name. Referenced nowhere in source. It reproduced on both local toolchains, which is why I first dismissed it; the gateway's own CI run is what established the cause. Also states why result_large_err on auth_middleware stays a scoped #[allow]: axum's middleware signature makes the error variant a whole Response. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
wiki: document the CI gate — clippy now gates on this repo Written from the diff rather than from the central ai-meta log, per agents/rules/change-documentation.md: a reader opening this repo should get what changed HERE, not the cross-repo narrative. Records the guard and what it exists to prevent, which is the thing most likely to be deleted as noise later: why each clippy -A carries its reason, and (where applicable) whether the toolchain is pinned -- an unpinned lint set means main can go red with no code change. Refs noetl/ai-meta#374 Refs noetl/ai-meta#378 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>