Repository permissions are no longer enough for an autonomous coding agent. An agent can open several parallel branches, trigger a matrix test across operating systems and language versions, poll APIs repeatedly, and start cloud builds while the maintainer is looking elsewhere. The accumulated Actions minutes, API quota, third-party usage, and electricity are easy to miss until the bill or dashboard catches up.
I think permission systems should expose budgets for concurrency, runtime, network calls, external services, and spending—not just read/write access. Soft warnings and approval checkpoints could handle routine work, since strict caps would interrupt legitimate debugging, fuzzing, or research. But who should enforce these limits: the agent platform, repository, cloud provider, or developer? I’m interested in real-world experiences, especially cases where a cap helped or got in the way.