CCAR-F objective 1.5 · Domain 1 · 27% of the exam
Agent SDK Hooks
Thirty-one hook events exist and perhaps eight are settled enough to examine, so the mechanics matter more than the roster. Exit status 2 is the only code that blocks on its own; every other non-zero status is a non-blocking error and the action goes ahead. PostToolUse cannot block anything, because the tool has already run, and anybody expecting it to veto a write has the lifecycle wrong. Tool events answer with permissionDecision, which takes three values and not two: allow, deny, escalate. Lifecycle events such as Stop use a different key entirely.
8 questions · answers and explanations shown as you go · free, no sign-up
The rest of domain 1: Agentic Architecture and Orchestration
This domain is 27% of a scored form, about 17 of the 65 questions, spread across 7 objectives. Drill the whole domain or pick another objective below.
One objective is a narrow slice. A full-length timed mock is what tells you whether the whole thing holds together.
Sit a timed mock →