CCARF Practice Question
Correct answer: A
A: The Task tool is the mechanism for spawning subagents. If 'Task' (or its current alias 'Agent') is not in the coordinator's allowedTools, it physically cannot create subagents regardless of what the system prompt instructs. This is a configuration issue, not a prompt issue.
B: A missing AgentDefinition description would cause issues with the subagent's behaviour, but the problem here is that the coordinator cannot invoke the spawning mechanism at all. The issue is upstream of any subagent definition.
C: Subagents do not inherit the coordinator's conversation history — context must be passed explicitly. However, this is not the cause of the failure to spawn. The fundamental issue is that the coordinator lacks the ability to invoke the Task tool.
D: There is no requirement for a subagent registry. Subagents are defined via an AgentDefinition and spawned through the Task tool. The real issue is that the coordinator's allowedTools omits 'Task' (or 'Agent').