Lesson 0006 · Domains 1·4·5 (cross-cutting) · Claude Certified Architect — Foundations

Decision discipline: root cause vs patch, enforcement vs prompt

The single skill behind 7 of your misses — reading a scenario and picking the answer that removes the cause, not the one that eases the symptom. ~12 minutes.
Why you're here. These weren't knowledge gaps — they were reasoning traps. The exam phrases the stem as "root cause / most effective / directly addresses" and then offers a plausible patch next to the real fix. You kept picking the patch. This lesson drills the discipline so you stop.

0 · The master move

When the stem says "root cause," "most effective," "directly addresses," or "best" — don't ask "what would help?" (several options help). Ask:

"What causes the symptom, and which option removes that cause?"

Exam tell: options that add structure or process — more few-shot examples, tiers, confidence scores, a bundled tool, a routing layer, self-critique — usually treat the symptom. When two options both "help," the one that eliminates the cause wins.

1 · The patch catalog — your seven misses in one table

Tempting patch (you picked)Why it's only a patchRoot-cause move (correct)
Add few-shot examples of bad commentsPattern-matches; the vague instruction stays vague, won't generalizeState explicit criteria: flag only when claimed behavior contradicts actual behavior
Categorize findings into tiersReorganizes the queue; devs still click into each to read reasoningSurface reasoning + confidence inline — kills the investigation-time bottleneck
Ask Claude to self-critique its outputSame context ⇒ same confirmation bias; it already rationalized the callAn independent second instance, blind to the generator's reasoning
Build composite tools (get_customer_with_orders)New maintenance; masks that Claude already supports multi-tool turnsPrompt Claude to batch related tool calls in one turn
Switch parallel agents to sequential to dedupeThrows away parallelism to fix an upstream boundary problemCoordinator partitions the space up front, then runs parallel
Add verification gates between sequential stepsReinforces serial processing & redundant fetches — the actual problemDecompose into concerns, investigate in parallel with shared context
Strengthen the system prompt ("verification is mandatory")Probabilistic — non-zero failure rate; 12% already skip itProgrammatic prerequisite / hook gate (see §2)

2 · Enforcement vs prompt — the rule you already wrote down

Your own CLAUDE.md: "block process_refund until get_customer returns a verified ID." On the mock you still chose the system-prompt option. Lock this:

Financial · irreversible · "must always" · regulatory → a deterministic gate (hook / programmatic prerequisite), never a prompt instruction.

Why: prompt guidance has a non-zero failure rate. When the scenario hands you a number — "12% skip verification, causing wrong refunds" — that's the proof the prompt is insufficient. A gate makes the bad path impossible, not just discouraged.

Distinguish from §1: the patch-vs-root table is about quality/efficiency; this is about guaranteed compliance. Both reject the prompt-tweak distractor, for different reasons.

3 · The same discipline on three more fronts

Batch API — read the "could otherwise work" trap (Domain 4)

The Message Batches API is async, fire-and-forget: you submit, it processes (up to 24h), you collect. There's no way to intercept a tool call mid-request, run the tool, and hand results back for Claude to continue. So it breaks any iterative tool-calling loop.

Tell: the distractor names latency ("24h is too slow, but it could otherwise function"). The "could otherwise function" clause is false — the architectural limit (no mid-request tools) applies regardless of speed. Also: no multi-turn tool calls within one request.

Escalation — escalate on genuine gaps, not on discomfort (Domain 5)

After all system data is fetched, escalate only when resolving needs human judgment a rule can't supply — a true policy gap (e.g. policy covers own-site price drops but is silent on competitor matching).

Not triggers: speculation ("they might change their mind"), two issues in one message (handle both), or "awkward to deliver" contradictory evidence (present it). The agent must not invent policy — but it also must not defer a clearly answerable request.

Trust & error semantics (Domain 5)

Practice — name the cause, pick the remover

Primary source

📖 Read once: Claude 4 best practices (explicit criteria > few-shot) + Multi-agent research system (partition before delegating). Enforcement & batch facts: exam guide Domains 1, 4 + your CLAUDE.md.