CCARF Practice Question
Correct answer: B
A: Subagents do not share memory — this is a fundamental architectural constraint. Even if they could, real-time sharing would create race conditions and ordering dependencies that are hard to manage.
B: The code reviewer's output changes the code that tests and documentation must target. Therefore, the code reviewer must run first. Once the reviewed code is stable, the test generator and documentation writer can run in parallel since they are independent of each other. This is a hybrid pattern: sequential then parallel.
C: Post-hoc validation detects the problem but does not prevent it. The tests and documentation must be rewritten entirely, wasting the initial parallel execution. The correct fix is to order the dependencies properly from the start.
D: Always-sequential execution is overly conservative. The test generator and documentation writer do not depend on each other, so they can run in parallel after the code reviewer completes. Parallelise independent tasks while respecting real dependencies.