CCARF Practice Question
Correct answer: D
A: Merging subagents with distinct responsibilities (analysis vs enforcement) violates separation of concerns. The image analyser and policy enforcer have fundamentally different roles and tool requirements.
B: An async queue between subagents still bypasses the coordinator, and observing a removal after it has happened is not routing it. In hub-and-spoke, all inter-agent communication must flow through the coordinator regardless of synchronicity.
C: Duplicating action tools across subagents creates inconsistent enforcement and makes policy changes harder to propagate. The issue is the communication pattern, not tool availability.
D: In hub-and-spoke orchestration, subagents must be isolated and communicate only through the coordinator. The image analyser should return its classification result to the coordinator, which then decides whether to invoke the policy enforcer. Direct subagent-to-subagent communication breaks the architecture.