Every "when you see X, pick Y" rule in one place. The exam is trade-off judgment — these are the trade-offs.
The two master heuristics1. Guarantee needed → deterministic code (hook, prerequisite gate, forced order). Prompts/few-shot are probabilistic — never the answer when the stem says "guarantee," "must," "reliability," "financial."
2. Quality/calibration problem → proportionate first step = better descriptions / explicit criteria / few-shot, BEFORE infrastructure (classifiers, routing layers, sentiment, self-reported confidence). Watch for "first step" / "most effective" framing.
Domain 1 — Agentic Architecture
Loop control
stop_reason: continue on tool_use, stop on end_turn. NOT prose/iteration-cap/text-presence.
Tool result ignored next turn
You didn't append it to history (stateless API).
Coverage gaps + subagents all succeeded
Coordinator decomposition too narrow (upstream, not downstream).
Subagent ignores prior findings
Context isolated — pass it explicitly in the prompt.
Parallel subagents
Multiple Task calls in ONE response. Delegating at all → allowedTools has "Task".
Must verify before financial op
Programmatic prerequisite gate (deterministic), not prompt.
Human requested (now), policy gap/ambiguous, can't progress. NOT sentiment / self-confidence.
Multiple customer matches
Ask for more identifiers; don't guess.
Subagent failure propagation
Structured context; local recovery first; partials up; annotate gaps; never silent-suppress or kill workflow.
Automate high-confidence extraction?
First segment accuracy by doc type + field (aggregate hides gaps).
Route review attention
Field-level confidence CALIBRATED on labeled set + stratified sampling. (Calibrated ≠ self-reported.)
Conflicting credible sources
Present both w/ attribution; check dates; don't pick/average/drop.
Distractor archetypes — reject on sight (unless the stem truly calls for them)
Train a classifier / build a routing layer (over-engineering). Rely on sentiment or self-reported confidence (uncalibrated). Bigger context window fixes attention (it doesn't). Blame a downstream agent (look upstream). Prompt/few-shot when a guarantee is required (use a hook). A fabricated feature (--batch, CLAUDE_HEADLESS, config.json commands array).