General-purpose coding policy for Baruch's AI agents
95
91%
Does it follow best practices?
Impact
96%
1.31xAverage score across 10 eval scenarios
Advisory
Suggest reviewing before use
pyproject.toml, package.json, go.mod, Cargo.toml)"version": "latest") and skip the lock file. Each covered manifest must independently satisfy three preconditions: (1) the project documents an authority-of-record rule in its own tile naming the carve-out (filename, scope, why the rewrite-in-place violates pin/lock semantics) and listing every manifest the carve-out covers; (2) a deploy-time check fails the deployment if any disallowed specifier appears in that manifest — literal pin, range, tag, or anything other than the permitted floating specifier (rejecting only literal pins lets a non-literal pinned/ranged value slip through while still violating the carve-out's intent); (3) each covered manifest is named explicitly in the authority-of-record rule. Multiple named manifests in the same project are permitted iff each independently meets (1)–(3); the carve-out doesn't widen to "any manifest" and doesn't apply transitively to manifests the runtime rewriter doesn't touch. Every other manifest in the repo still pins. Reference incidents: NanoClaw's tessl-workspace/tessl.json accumulated a 22-day silent drift on 2026-04-27 because tessl update rewrites the manifest in-place; the same tessl update invocation also rewrites the project-root tessl.json (a separate manifest tessl install consumes to populate gitignored .tessl/tiles/ for @.tessl/RULES.md resolution at agent runtime), which accumulated silent vendored-mode + pin drift on 2026-05-03 — both manifests are now covered by the same authority-of-record rule (nanoclaw-host: tessl-version-floating) with one combined scripts/deploy.sh walk-and-verify check.tessl install at runtime; don't commit tile content (e.g., .tessl/tiles/<workspace>/<tile>/...) into the consumer repo.tessl/ is also wiped by actions/checkout's default clean: true before CI agents read it — see install-reviewer 0.2.x changelog entries for the incident that drove the runtime install path off the workspace[test] extras, devDependencies, build tags)