I’m increasingly uneasy with coding agents being allowed to add or upgrade dependencies as if that were an ordinary implementation detail. I’d like to see a dependency gate before merge: the agent must show provenance, license, the transitive dependency diff, maintenance signals, and known security issues, then obtain explicit human approval.
Most of this is already technically approachable. Dependency graphs and review tooling can expose versions, licenses, vulnerability findings, and transitive changes. Provenance can make a package’s source and build process auditable, though it is not proof that the code is safe. Maintenance scores are useful prompts for investigation, not verdicts.
That review could slow prototyping and burden small teams. Still, generated code may make supply-chain decisions easier to overlook because the dependency arrives as part of an apparently complete solution. Should the gate be mandatory, configurable by repository risk, or left to developer judgment?