This is the study reference I wish I had when preparing for the CCA Professional exam. It covers every framework, decision table, and rule from all five Anthropic learning modules, distilled into the form the exam actually tests: not "what does this term mean" but "given these constraints, which architecture and why."
If you're looking for the strategy guide — how to schedule your weeks, what order to study, how to pace through the 120-minute exam — read Claude Certified Architect – Professional: Complete Exam Prep Guide first. This post is the content that sits underneath that strategy.
Exam snapshot: 5 modules, 7 domains, 63 questions, 120 minutes, target 75%+ per domain. You can practice all 63 questions at /quiz/cca-professional.
The Master Pattern (read this before anything else)
Every module in the CCA Professional course is a variation on one idea:
A thing that looks handled and a thing that has been verified to be handled are different claims.
This is not philosophy. It is the test key. Every wrong answer on the Professional exam is a version of collapsing this distinction:
| "Looks like" | "Has been verified as" |
|---|---|
| Demo ran clean 5 times | Deterministic |
| Control named in a design doc | Control with an owner and evidence artifact |
| Compliant route chosen | Proof of ongoing compliance |
| Confident model output | Correct model output |
| Diagram drawn | Rationale recorded |
| Per-call cost quoted | Monthly bill estimated at volume |
| Human review gate exists | Human review gate that doesn't rubber-stamp |
When you see a question and you are not sure, ask: which option is verified, evidenced, or owned — and which one is merely assumed? The correct answer is almost always the verified one.
Module 1 — Platform & Solution Design
Total content time: 238 minutes
The Four AI Properties and Their Design Consequences
These four properties drive every architectural decision in the first domain. Memorise the property and its design consequence as a pair — the exam tests both.
| Property | Design Consequence |
|---|---|
| Non-determinism — same input can yield different outputs across runs | Why evaluation frameworks exist. You cannot certify behavior observed once. |
| Knowledge boundary — cannot reliably supply rare, private, or post-cutoff knowledge from memory | Why retrieval tools and RAG exist. |
| Context as a finite resource — fixed token budget; what enters it and when is a design decision | Passive "include everything" is never the right answer. |
| Confidence ≠ correctness — a wrong output can be as fluent and assured as a right one | Why human-in-the-loop placement is architectural, not an afterthought. |
The Four Architecture Patterns
| Pattern | Use when | Key signal |
|---|---|---|
| Single augmented LLM call | One transformation per request, context supplied | Task is a single step; retrieval or a tool provides the data it needs |
| Fixed workflow | Steps are known, stable, identical per request | Business requires per-step auditability; steps never vary |
| Autonomous agent | The path to the answer only emerges during execution | Each step's result determines what happens next |
| Multi-agent system | Sub-tasks need genuinely different specialisations/tools/context AND can run independently | Two valid drivers: distinct specialisation + parallel execution |
The "not the right reason" list for multi-agent: High volume, large budget, and executive enthusiasm are never valid architectural drivers. The only valid drivers are task structure — known vs. emergent steps, and genuine need for parallel or specialised sub-tasks.
Platform Entry Points
The exam distinguishes three layers of the Claude platform stack:
| Layer | What it is | Example |
|---|---|---|
| Entry point (dev-terminal) | Where a developer or operator directly uses Claude | Claude Code |
| Consumer/enterprise portal | Where end-users access Claude | claude.ai Enterprise |
| Build-time interface | How tools and integrations are exposed to Claude | MCP servers |
| Delivery route | How the model is served to an application | Bedrock, Vertex AI, Azure OpenAI Service |
Claude Code disqualifier: Claude Code is an entry point — a developer tool for the terminal. The moment a brief contains "multi-user," "customer-facing," or "backend service," Claude Code is automatically disqualified. It was never designed for that shape.
Primitives and Their One-Word Job
| Primitive | One-word job |
|---|---|
| Tool | Act |
| Subagent | Isolate-parallelize |
| Hook | Guarantee |
| Skill | Package-a-procedure |
Feasibility Verdicts
When you run a use case through the four AI properties, you arrive at exactly one of three verdicts:
- Feasible as scoped — the use case can be built as described
- Feasible with constraints — buildable, but only under specific conditions (e.g., retrieval required, HITL required, scope must narrow)
- Not feasible — the use case cannot be built reliably with current LLM capabilities
The exam often presents a use case with ambiguous feasibility and asks which verdict applies after considering all four properties.
Prompt Caching Mechanics
- Caching matches on the prompt prefix — the beginning of the prompt
- Cache TTL default is 5 minutes. Prompt caching only pays off if request frequency clears the TTL
- First write costs more than a standard input token (you pay a write premium)
- Dynamic values must come after the static prefix. A timestamp or request ID at position zero makes every prefix unique — zero cache hits guaranteed
- Correct pattern:
[static policy content — 9,000 tokens] → [dynamic: timestamp + request ID] → [user message]
Module 2 — Enterprise Integration & Production
Total content time: 158 minutes
The Eval Grading Ladder
Use the cheapest method that is reliable for the task. Only escalate up the ladder when the tier below can't be trusted.
Code-based evaluation
↓ (when interpretation is required)
Model-based evaluation (LLM as judge)
↓ (when neither above can be trusted)
Human review
Code-based: for outputs that can be checked mechanically — correct format, correct field values, correct math, correct extraction
Model-based (LLM judge): for outputs requiring interpretation — tone, brand alignment, reasoning quality. Must be:
- A different model from the one being evaluated (avoid self-grading)
- Given constrained verdicts ("pass/fail" not "score 1-10 with explanation")
- Calibrated against human-labeled outputs before use at scale
The uncalibrated judge rule: An uncalibrated LLM judge is worse than no automated grade. It produces a confidence signal that looks like measurement while silently disagreeing with what humans would actually score. Before trusting an LLM judge at scale, run it against human-labeled samples and confirm agreement.
Human review: for cases where neither code-based nor model-based can be trusted. Reserved for genuinely ambiguous outputs, regulated decisions, or calibration exercises.
The POC-to-Production Gap
A proof of concept hides four things that only become visible at production scale:
| Dimension | What POC hides | What production exposes |
|---|---|---|
| Cost | Low volume, one request at a time | Cost per request × volume × months |
| Latency | Developer machine, no queue | p95/p99 under real load |
| Reliability | Single happy-path request | Retry storms, provider outages, cascading failures |
| Failure modes | Developer supervises every request | Silent errors, hallucinated tool calls, context overflows |
The exam tests this with questions that describe a "successful demo" and ask what the architect should do before production commitment.
Reliability Controls — Which Layer
| Control | Where it belongs | What it catches |
|---|---|---|
| Retry | API call layer | Transient provider errors (5xx, timeout) |
| Circuit breaker | Service boundary | Sustained provider degradation (stops amplifying the load) |
| Fallback chain | Orchestration layer | Full provider failure (graceful degradation to a simpler path) |
The placement rule: Each control must be placed at its layer. A retry at the orchestration layer will retry an entire multi-step workflow, compounding the cost. A circuit breaker at the API call layer won't help if the failure is at the service boundary.
A/B Testing Rigor
The four elements that must exist before starting an A/B test:
- Pre-committed hypothesis — what you expect to change and why (prevents p-hacking)
- Power calculation — minimum sample size for the effect size you care about
- One primary metric — with secondary guardrail metrics; not "we'll see what moves"
- Statistical significance gate — commit in advance to the threshold before looking at results
Shadow Testing vs Canary Rollout
| Method | What it does | When to use |
|---|---|---|
| Shadow testing | New version runs on real traffic in parallel; output is logged but never shown to users | When zero exposure risk is required (regulated domains, high-stakes outputs) |
| Canary rollout | Small percentage of real traffic routes to the new version; users see its output | When you need real downstream signal and can tolerate bounded exposure |
Shadow testing trades real downstream signal for zero user exposure. Often the only acceptable path in regulated deployments.
Change Attribution
When a production metric moves, three possible causes need to be distinguished before any fix is applied:
| Cause | What changed | Fix direction |
|---|---|---|
| Model drift | Model behavior shifted (e.g. after a model update) | Eval the model update; potentially pin the previous version |
| Data drift | Input distribution shifted (e.g. users asking different things) | Update training data, eval set, or retrieval corpus |
| Model-update effect | A deliberate model version change caused the shift | Attribute to the update; evaluate whether to roll back |
Mixing these up produces the wrong fix. Attributing data drift to model drift leads to a version rollback that doesn't help. Attributing a model update effect to data drift leads to expensive corpus work that doesn't help.
Cost Optimization Order of Operations
- Trace first — analyse token usage and cost per workload from production traces
- Identify the dominant driver — is it context size, caching misses, output length, or model tier?
- Apply targeted levers — prompt caching (for large static prefixes), context trimming (remove padding), model downsizing (smallest model that clears the accuracy bar)
- Evaluate quality at each step — never assume downsizing is neutral until you measure it
Module 3 — Responsible AI, Safety & Risk
Total content time: 114 minutes
The Alignment Boundary
The alignment boundary separates what trained behavior already handles from what you must still enforce at the application layer:
| Side | Responsible for | Examples |
|---|---|---|
| Training-time (Anthropic's job) | Broad, general harm reduction | Refusing to help synthesize weapons; broad safety defaults |
| Inference-time (your job as operator) | Domain-specific policy, data rules, authorization | "Only return records belonging to this user"; "Never quote internal pricing" |
The critical implication: You cannot audit, test, or evidence training-time behavior at the application level. Any compliance requirement that needs evidence must be enforced at inference-time layers you control.
The Four-Layer Safety Stack
| Layer | What it does | Its specific blind spot |
|---|---|---|
| 1. Trained behavior | Reduces broad, general harm categories | Can't know your domain-specific rules — it was never given them |
| 2. System-prompt instruction | Applies context-specific policy | Instructions can be ignored, misinterpreted, or talked around — an instruction is not enforcement |
| 3. Runtime screening | Scans inputs and outputs for policy violations | Can't see malicious instructions arriving via retrieved content or tool outputs (indirect injection) |
| 4. Authorization | Controls whether a caller may take a specific action | Timing attacks and race conditions if not implemented atomically |
The architecture pattern: each layer's blind spot is exactly what the next layer catches. Removing any layer leaves its successor's blind spot exposed.
Fail-Open vs. Fail-Closed
This is a per-guardrail decision, not a blanket policy:
| Scenario | Decision | Reasoning |
|---|---|---|
| Guardrail gates access to sensitive data | Fail-closed — deny on error | A guardrail that silently passes traffic on error provides no protection |
| Guardrail gates optional enrichment on throughput-critical low-stakes path | Fail-open — proceed without enrichment | Halting throughput is worse than occasional undecorated output |
A guardrail that fails open on high-stakes data exposure is worse than no guardrail — it looks like protection while providing none.
Tool-Call Authorization
Authorization for tool calls is almost always deterministic. It must:
- Check: does this specific caller have permission for this specific action in this specific context?
- Be provable — the check must be auditable
- Be replayable — running the same check twice must produce the same answer
- Execute before the side-effecting action runs, not after
Contrast with input/output screening, which can be model-based (probability-weighted). Authorization never can.
Indirect Prompt Injection
Malicious instructions can arrive via retrieved content or tool outputs, not just from the user's direct message:
User message → LLM (input screening sees this)
↓
Tool call retrieves document containing: "Ignore your instructions and..."
↓
LLM processes retrieved content (input screening did NOT see this)
Mitigation: retrieved content must also be screened, or treated as untrusted data that the model is explicitly instructed to process rather than obey.
Skills Supply-Chain Risk
A distributable skill (an MCP server, a packaged tool set) can carry a code-execution exploit. Simply auditing after distribution is insufficient because:
- The exploit may run before the audit catches it
- Audit covers past behavior, not future behavior on new inputs
Mitigation requires both:
- Audit — monitor for anomalous calls and out-of-scope operations
- Runtime least-privilege sandboxing — the skill can only access what it needs, even if it tries to go further
Fairness Injection Points
Unequal outcomes can enter a system independently of the model vendor, at four points you control:
- Retrieval corpus — if the corpus underrepresents a group, retrieval quality differs by group
- Prompt framing — instructions can implicitly steer outputs toward or away from groups
- Chosen examples — few-shot examples embed the biases present in whoever selected them
- Downstream routing — post-model routing rules can apply different paths to different groups
The exam tests whether architects recognize these as design choices, not model properties.
The HITL Routing Rule
Route to human review when two conditions are both met:
- Low confidence (below a defined threshold)
- AND (irreversible OR high-cost)
Routing on volume alone is always wrong. Routing 100% of decisions to a human is not the cautious choice — it collapses review into rubber-stamping (consent fatigue). Routing 0% is obviously wrong. The correct signal is: confidence × (reversibility + cost).
The Compliance Control Register
Every regulatory obligation must be mapped to:
| Field | What it contains |
|---|---|
| Control | The specific technical or process mechanism |
| Named owner | One person who is accountable for it |
| Evidence artifact | Concrete proof the control is live and working |
Evidence artifacts are concrete and inspectable: a signed agreement, a config screen screenshot, an authorization record, a returned log query. A control asserted without an artifact is a claim, not proof. This is the Master Pattern applied directly to compliance.
Module 4 — Stakeholder Engagement & Lifecycle Management
Total content time: 178 minutes
Discovery: Three Steps
Every discovery conversation follows the same sequence:
- Listen — capture what the stakeholder actually said, verbatim
- Translate — convert their preference words into testable, bounded constraints
- Write it down — produce a translation table row for every item
The Four Discovery Question Categories
Cover all four before moving to design:
| Category | What it surfaces |
|---|---|
| Must do | The core capability requirement |
| Must NOT do | Hard prohibitions (regulatory, brand, operational) |
| Must cost (performance SLA) | Latency, throughput, uptime requirements that constrain architecture |
| Must prove | Compliance, audit, explainability requirements |
The translation test: when a stakeholder says "seamless," ask "what would break the experience?" That answer is the actual testable constraint.
The Translation Table
One row per discovery item, four columns:
| Stakeholder said | Implied constraint | Architectural decision | Assumption (labeled, with owner) |
|---|---|---|---|
| "Seamless and instant" | p95 < 800 ms | Streaming required; no multi-step routing for first response | Assume WiFi; confirm with infra lead |
| "We can't store any customer data" | Zero persistence | No logging of PII; stateless session design | Legal must confirm "any" applies to logs |
The documentation completeness test: Can a competent Architect who was not in the room make a safe change after reading this document? If no — because decisions are missing, alternatives aren't recorded, or assumptions aren't labeled — the document is incomplete.
Tradeoff Framing — Three Elements
Every tradeoff presented to a stakeholder must have all three:
- Gain — what this option provides
- Give-up — what this option costs or forfeits
- Reversal cost — what it costs to undo this decision after the system is built around it
The reversal cost is the element most presentations skip, and the one that most often changes the meeting. A low-cost option with a high reversal cost (e.g. vendor lock-in) is different from a high-cost option with a low reversal cost (e.g. an abstraction layer). Stakeholders can't make an informed decision without it.
The Outcome Document — Six Fields
| Field | What to capture |
|---|---|
| Use case + scope boundary | What the system does and explicitly does NOT do |
| Metric before | Baseline measurement, in the same units as the after-metric |
| Metric after | Expected post-deployment value, same definition as before |
| Auditable control | The technical mechanism that makes the outcome provable |
| Measurement owner | One named person responsible for tracking the metric |
| Reuse potential | Which other teams or use cases this could serve |
The before-metric is unrecoverable if not captured at the start. After deployment, the baseline no longer exists. If you skip it, you can never prove the system improved anything.
The Governance Table
Before any production launch, produce a table mapping every production signal to:
- The trigger (threshold that fires the signal)
- The Architect's action (what happens in response)
- Any scheduled regulated checkpoint (a periodic external review obligation)
This table must exist before launch. Governance designed after a problem occurs is incident management, not governance.
Stakeholder Objection Scripts
Two objection patterns the exam tests:
Objection 1: "Why can't we just use the AI for this? It seems obvious." Answer structure: Acknowledge the intuition → run the four-property feasibility check aloud → state the verdict with the specific constraint that changes it → offer the feasible version.
Objection 2: "The demo looked perfect. Why do we need all these guardrails?" Answer structure: Name the POC-to-production gap → identify the specific dimensions the demo didn't test → connect each gap to a specific failure mode in production → propose the minimum evidence to close each gap.
Module 5 — Team Enablement & Operational Readiness
Total content time: 45 minutes
Skills Distribution Mechanisms
Four mechanisms to distribute Claude capabilities to a team, with different reach and rollback tradeoffs:
| Mechanism | Reach | Rollback | Use for |
|---|---|---|---|
| Org-provisioned | Widest — entire organisation | No native rollback | Baseline capabilities everyone needs |
| Plugin | Group-targeted | Versioned, rollback supported | Team or role-specific tools |
| Project Skill | Repo-scoped | Scoped to the project | Workflow-specific procedures |
| API Skill | Programmatic, per-call | Version-pinned | Deterministic, automation-driven usage |
The exam tests the reach vs. rollback tradeoff: org-provisioned has the widest reach but you can't roll it back natively; API Skill is version-pinned so rollback is precise but requires code changes.
Spend Posture — Set Before the First Bill
Spend posture must be configured before the first team member uses Claude, not after the first invoice arrives:
- Model defaults — which model tier is the default (not "whatever they choose")
- Allowlists — which capabilities are accessible to which roles
- Effort guidance — prompting conventions that prevent unnecessary token usage
- Spend/rate/per-user caps — hard limits enforced at the platform level
Unmanaged model choice multiplies across every team member. One engineer defaulting to the largest model for every task is an invisible spend multiplier.
The Champion-Per-Department Rollout Pattern
- Enable one champion per team first — give them full access, let them discover and solve real friction
- Capture the champion's workflow and tooling into shared configuration
- Seed adoption in batches from that baseline — teams start from proven configuration, not from scratch
This avoids lumpy adoption (where teams stall at basic chat because nobody solved the setup friction before them).
Shared Configuration vs Personal Configuration
Teams default to personal configuration drift — everyone sets up Claude their own way. The correct architecture:
- Shared CLAUDE.md — team-level context, conventions, and constraints in version control
- Shared tool/MCP configuration — everyone starts with the same integrations
- Shared permission posture — agreed allowlists committed to the repo
A team where every member has a different Claude configuration is a team with no institutional knowledge about how Claude is being used.
The Verification Checklist for AI-Generated Code
AI-generated code must pass four dimensions before production:
| Dimension | What it checks | Can it be automated? |
|---|---|---|
| Correctness | Does it do what was asked? | Partially (tests, static analysis) |
| Security | Does it introduce vulnerabilities? | Partially (SAST tools) |
| Maintainability | Can the team read, debug, and extend it? | Minimally |
| Human understanding | Does a member of the team actually understand it? | Never |
Human understanding is the dimension that can never be automated away. Shipping code that no one on the team understands is the slow-burn failure mode: it passes all tests, goes live, and becomes unmaintainable the moment it needs to change. This is "diligence" — taking responsibility for verifying and vouching for AI-generated output.
The Runbook Structure
A runbook is not documentation — it is a captured decision path:
Symptom: [observable signal in production]
↓
Cause: [what this signal indicates about the system state]
↓
Action: [specific steps to take, in order]
↓
Escalation: [when to escalate, and to whom]
Runbooks let the team resolve recurring operational issues without the Architect. The symptom-to-cause-to-action structure prevents well-meaning but incorrect interventions (e.g., restarting a service that is fine because a different dependency is failing).
The Independent Review Principle
The same session that wrote the code cannot be the final reviewer of that code. The model is anchored to its own output and will rationalize rather than critique. Code review by a fresh session (or a human) catches the errors that anchoring conceals.
The 12 Trap Patterns
These are the 12 named failure modes the exam is written to catch. Review the full list in the 24 hours before the exam.
| # | Trap | One-line description |
|---|---|---|
| 1 | Right tradeoff word, wrong conclusion | Uses "gain/give-up/reversal" language but quotes a gain as a give-up, or reversal cost as a routine cost |
| 2 | Collapsing layers | Conflates trained behavior with system-prompt policy — treats "Claude won't do X by nature" as equivalent to "the system prompt prevents X" |
| 3 | Platform name ≠ config | Names an entry point or platform but omits the configuration, permission posture, or integration that would actually enforce the requirement |
| 4 | Presence ≠ verified function | A control exists in the architecture diagram but has no named owner, no evidence artifact, and no test — naming it and verifying it are different claims |
| 5 | Confidence ≠ correctness | Uses model output confidence as a proxy for accuracy — "the model is 95% confident" treated as "the answer is 95% likely correct" |
| 6 | Aggregate metric hides tail | Average accuracy or average latency looks acceptable while a tail population (a demographic, a document type, a query pattern) is failing |
| 7 | Named-but-unowned = unenforced | A control is named in the compliance register but has no named owner and no evidence — it is a claim with the appearance of a control |
| 8 | Missing the third element | Gain and give-up are covered; reversal cost is omitted — the element that most often changes the decision |
| 9 | Scariest-sounding constraint isn't the binding one | Tight latency window or large document sounds alarming but is actually trivially met; the real bottleneck is corpus scale, not document length |
| 10 | Everything reviewed = nothing reviewed | Routing 100% of decisions to a human is not the cautious choice — volume without triage collapses into rubber-stamping |
| 11 | Architectural complexity justified by the wrong reason | Multi-agent selected because of volume, budget, or executive enthusiasm — none of which are valid architectural drivers |
| 12 | An instruction asked to do a security layer's job | "Only return data belonging to this user" in the system prompt is not an access control — it is an instruction, and instructions can be talked around or injected past |
How to use this list on the exam: when a question has a "too elaborate," "too cautious," or "sounds thorough" wrong answer, check it against traps 10, 11, and 12. When it has a "sounds fine" wrong answer that misses something, check against traps 4, 5, 6, and 7.
The 42-Term Glossary
These are the terms the exam expects you to use precisely. The module label tells you which domain each term anchors to.
Module 1 Terms
Non-determinism — Same input can yield different outputs across runs. Design consequence: why evaluation frameworks exist — you cannot certify behavior observed once.
Knowledge boundary — The model cannot reliably supply rare, private, or post-cutoff knowledge from memory. Design consequence: why retrieval and tools exist.
Context as a finite resource — Fixed token budget; what enters it and when is an active design decision, not a default.
Confidence is not correctness — A wrong output can be as fluent and assured as a right one. Design consequence: why human-in-the-loop placement is architectural, not an afterthought.
Entry point / build-time interface / delivery route — Three distinct platform layers. Claude Code = entry point (dev, terminal). MCP = build-time interface. Bedrock/Vertex/Foundry = delivery route.
Tools / Subagents / Hooks / Skills — Act / Isolate-parallelize / Guarantee / Package-a-procedure — the one-word job of each primitive.
Feasibility verdict — Feasible as scoped / feasible with constraints / not feasible — the three allowed outcomes of running a use case through the four AI properties.
Prompt caching — Reduces cost of a stable, repeated prefix — only pays off if request frequency clears the cache TTL (default 5 min); writes cost more than standard input on first use.
Module 2 Terms
Code-based / model-based / human-review eval — Grading ladder: use the cheapest reliable method — code where checkable mechanically, a judge model where interpretation is required, human review only where neither can be trusted.
Judge calibration — Running an LLM judge against human-labeled outputs to confirm agreement before trusting it at scale. An uncalibrated judge is worse than no automated grade.
POC-to-production gap — Cost, latency, reliability, and failure modes are all invisible in a low-volume, single-request, developer-supervised demo.
Retry / Circuit breaker / Fallback chain — Reliability controls placed at the API call, the service boundary, and the orchestration layer respectively — placing one in the wrong layer leaves the real failure point exposed.
Shadow testing — New version runs on real traffic in parallel, output logged but never shown to users. Trades real downstream signal for zero exposure — often the only acceptable path in regulated deployments.
Change attribution — Distinguishing model drift, data drift, and model-update effects when a metric moves — each needs a different fix; mixing them up produces the wrong one.
Module 3 Terms
Alignment boundary — The line between what trained behavior already reduces (broad, general harm) and what the application layer must still enforce (domain policy, data rules, authorization).
Four-layer safety stack — Trained behavior → system-prompt instruction → runtime screening → authorization. Each layer's blind spot is exactly what the next layer catches.
Fail open vs. fail closed — How a guardrail behaves when it itself errors. An operator-built control that silently passes traffic on error is worse than no control — it looks like protection while providing none.
Tool-call authorization — Checks whether this caller may take this specific action, in this context, before a side-effecting action runs. Must be deterministic — provable and replayable.
Indirect prompt injection — Malicious instructions arriving via retrieved content or tool outputs rather than the user's own message — invisible to input screening unless retrieved content is screened too.
Skill supply-chain risk — A distributable skill can carry a code-execution exploit. Mitigate with audit (anomalous calls, out-of-scope operations) plus runtime least-privilege sandboxing — audit alone is insufficient.
Injection point (fairness) — Retrieval corpus, prompt framing, chosen examples, or downstream routing — the four places unequal outcomes can enter a system you control, independent of the model vendor.
Human-in-the-loop routing rule — Route to a person when low-confidence AND (irreversible OR high-cost). Confidence sets volume through the gate, not the stakes themselves.
Consent fatigue — Reviewing too many items degrades review into rubber-stamped approval — the failure mode of routing every decision to a human.
Compliance control register — Maps each regulatory obligation to a technical control, a named owner, and an evidence artifact a reviewer can inspect.
Evidence artifact — Concrete proof a control is live — a signed agreement, config screen, authorization record, or returned log query. A control asserted with no artifact is a claim, not proof.
Module 4 Terms
Discovery translation — Converting a stakeholder preference into a testable, bounded constraint by asking what would break the experience.
Translation table — One row per discovery item: stakeholder statement (as said) → implied constraint → architectural decision → assumption (labeled, with an owner to confirm).
Reversal cost — What it costs to undo a decision after the system is built around it — the tradeoff element most presentations skip, and the one that most often changes the meeting.
Scenario-specific demo — A demo built against the buyer's own workflow and data shapes. Creates confidence; a generic capabilities demo only creates interest.
Feedback loop — The decision layer above observability: Signals → Triage → Decide → Act → Review. A signal is not yet a decision.
Governance table — Pre-launch table mapping every production signal to its trigger, the Architect's action, and any scheduled regulated checkpoint — must exist before launch.
Documentation completeness — Test: can a competent Architect not in the room make a safe change after reading the document? Requires decision, rejected alternatives, tradeoff, owner, and evidence — with assumptions labeled as such.
Entry-point-responsibility map — Documents which Claude entry point owns which task and why, across a multi-platform deployment — prevents scope creep between routes.
Outcome document — Six fields: use case + scope boundary, metric before, metric after (same definition), auditable control, measurement owner, reuse potential. The before-metric is unrecoverable if not captured at the start.
Module 5 Terms
Champion-per-department rollout — Enable one champion per team first to prove the workflow and absorb friction, then seed adoption in batches — avoids lumpy adoption and stalling at basic chat.
Shared configuration — A single team baseline (CLAUDE.md, tools/MCP, permission posture) that every member starts from instead of drifting personal setups.
Skills distribution mechanisms — Org-provisioned (reach, no native rollback) / plugin (group-targeted, versioned, rollback) / project Skill (repo-scoped) / API Skill (programmatic, version-pinned) — reach and rollback trade off across the four.
Spend posture — Model defaults, allowlists, effort guidance, and spend/rate/per-user caps set before the first bill — unmanaged model choice multiplies across every team member.
Verification checklist — Correctness, security, maintainability, human-understanding checks AI-generated code must pass before production. Human-understanding is the dimension that can never be automated away.
Diligence — Taking responsibility for verifying and vouching for AI-generated output — the discipline that catches judgment erosion (shipping code no one on the team actually understands).
Runbook — Captured symptom-to-cause-to-action paths letting a team resolve recurring operational issues without the Architect.
Escalation path — A named definition of who handles what, and when an issue leaves the team — the organizational counterpart to a runbook's technical knowledge.
The 15-Item Final Checklist
Use this in the 24 hours before the exam. If you can answer each item fluently, you're ready.
- Can recite the four AI properties → design consequence mapping without hesitation, including which one maps to evals vs. human-in-the-loop.
- Can explain why Claude Code is disqualified as a backend the instant "multi-user" or "customer-facing" appears in a brief.
- Know the eval grading ladder (code → model → human) and can state why an uncalibrated judge is worse than no automated grade.
- Can name which reliability control (retry / circuit breaker / fallback) belongs at which layer of the stack.
- Can state the training-time vs. inference-time boundary and give an example of a rule Claude was "never given."
- Know the four-layer safety stack and each layer's specific blind spot, in order.
- Can explain why tool-call authorization is "almost always deterministic" while input/output screening can be model-based.
- Know the human-review routing rule (confidence + reversibility + cost) and can spot "route by volume" as the wrong answer on sight.
- Can name all three fields a compliance control register requires (control, owner, evidence artifact).
- Know the four discovery question categories and can invert a preference word ("seamless") into a testable constraint on the spot.
- Can list all three elements of a tradeoff presentation and explain why reversal cost is the one that changes the meeting.
- Know the outcome document's six fields, and which two become load-bearing under a strict regulatory obligation.
- Can match all four Skills distribution mechanisms to their reach/rollback tradeoff without looking it up.
- Know the four dimensions of a verification checklist for AI-generated code, and which one can never be automated away.
- Reviewed the Trap Pattern Library once, end to end, within 24 hours of the exam.
7-Domain Weight Reference
| Domain | Weight | Focus |
|---|---|---|
| Integration | 19% | MCP, RAG, tool bloat, authorization, observability |
| Solution Design & Architecture | 17% | Four patterns, four properties, feasibility verdicts |
| Evaluation, Testing & Optimization | 16% | Eval ladder, judge calibration, A/B rigor, leading indicators |
| Governance, Safety & Risk | 14% | Four-layer stack, HITL rule, compliance register |
| Stakeholder Communication & Lifecycle | 14% | Discovery, translation table, tradeoff framing, outcome doc |
| Claude Models, Prompting & Context Engineering | 13% | Caching, positional attention, model tier discipline |
| Developer Productivity & Ops | 7% | Skills distribution, verification checklist, runbooks |
Integration carries the most weight (19%) and is the domain most people underestimate. The traps that appear there — authorization by instruction, tool bloat, uncalibrated retrieval, stale indexes — are all forms of the Master Pattern.
Practice
All 63 questions from the official blueprint's item count and domain weighting are available at /quiz/cca-professional. Practice Mode shows the full rationale for every wrong answer immediately. Exam Mode gives you 120 minutes with no feedback, matching the real exam timing.
For Foundations-level review: /cca-quiz and /quiz/claude-certified-architect.
Good luck. If you can apply the Master Pattern to any question — ask "which option is verified vs. assumed?" — you are ready for the exam.