Deterministic Bulk Work
Move repeated mechanical work into code when extra model/tool round-trips add little reasoning value.
- Define the exact target set and exclusions, preserving user changes.
- Dry-run and inspect representative changes before applying.
- Use literal argument arrays, safe paths and deterministic ordering. Do not interpolate untrusted data into shell commands.
- Preserve formats/encoding and support backup or reversible changes where feasible.
- Bound runtime, output and memory. Stream large inputs; never buffer an unbounded log merely to shorten its final display.
- Run regression checks and report counts, anomalous paths and evidence locations.
Parallelize independent reads, not conflicting writes. Scripts execute with ordinary OS permissions; a dry-run or prompt policy is not a sandbox.