I think AI coding agents should be required to declare when they hand work to another agent, model, or external service. If I approve one tool for a repository, I may understand its permissions and data policy. A hidden subcontractor could see a different set of files, use different credentials, retain prompts differently, or generate code with different failure modes.
That does not mean demanding a transcript of every internal reasoning step. A useful record would say who was called, what permissions and data were available, what tools or further agents it could use, what artifacts came back, and whether a person or policy approved the handoff. That would make debugging and accountability much easier.
I’m less sure delegation needs a prompt every time. Should explicit approval be limited to sensitive repositories, production systems, proprietary data, or write/delete access, with routine low-risk work logged automatically? Disagree, or describe how you’d design the control.