CCAR-P Revision Notes¶
Condensed notes for the final two weeks. Exam facts come from
registry.yaml; API and product facts are as of 2026-10-24. Each section links to the full study guide.
Exam at a glance: 63 items (multiple-choice and multiple-response), 120 minutes, scaled score 720 on 100–1,000 to pass, USD 175, valid 12 months. Updated guides publish 2026-11-17; updated content from 2026-12-07. Details: README, exam day.
| Domain | Weight | Rough items (of 63) |
|---|---|---|
| 1 Solution Design & Architecture | 17% | ~11 |
| 2 Models, Prompting & Context | 13% | ~8 |
| 3 Integration | 19% | ~12 |
| 4 Evaluation, Testing & Optimization | 16% | ~10 |
| 5 Governance, Safety & Risk | 14% | ~9 |
| 6 Stakeholders & Lifecycle | 14% | ~9 |
| 7 Developer Productivity & Enablement | 7% | ~4 |
Item counts per domain are our estimates from the weights, not official figures.
Domain 1 — Solution design (guide)¶
- Simplest tier first: single augmented call → workflow → agent → multi-agent. Escalate with evidence.
- Agent only if all four hold: complex task, enough value, Claude viable, cost of error manageable.
- Workflow = code controls flow; agent = model controls flow. Hybrid (workflow shell, bounded agent inside a step) is often best.
- Workflow patterns: chain (with gates), router, parallel (sectioning/voting), evaluator–optimiser, orchestrator–workers.
- Multi-agent pays off for parallel work, context protection and privilege separation; costs tokens and debuggability. Workers get minimal tools, clear specs, output schemas; return condensed results.
- End-to-end = input (validate, redact, tag untrusted) → processing → output (validate, encode, risk gate) → feedback (telemetry, reviewer edits → evals → gated release).
- Decompose by function, data (map-reduce), time (plan/approve/execute), risk (isolate risky step) and verification (generate vs check).
- Value per completed task, including retries, review and rework.
Domain 2 — Models, prompting, context (guide)¶
- Models (2026-10-24):
claude-opus-5-5(default),claude-sonnet-5-5,claude-haiku-5-5,claude-fable-5-1(most capable). No date suffixes. All 1M context. - Request rules: no
temperature/top_p/top_k; no prefill; no forcedtool_choice(any/tool); thinking adaptive; depth viaoutput_config.effort(low…max);budget_tokensis legacy. - Opus 5.5's effort default is
medium; set effort explicitly per route. - Selection: eval first, start capable, step down effort then tier; compare against "strong model, low effort" before building cascades (caches are model-scoped).
- Guardrails in layers: input, prompt, call (structured outputs, strict tools), output, action.
- Few-shot: 3–5 diverse examples in tags. Reasoning: adaptive thinking + effort over hand-written scaffolds.
- Context: smallest high-signal set. Token counting endpoint; compaction (summarises, beta); context editing (clears tool results/thinking, beta); sub-agents for reading-heavy work.
- Caching: prefix match over tools → system → messages; ≤4 breakpoints; volatile content last; verify
cache_read_input_tokens. Mid-conversationsystemmessages keep the cached prefix. - Skills: description up front, body on demand (progressive disclosure).
Domain 3 — Integration (guide)¶
- Capability bloat: generic tools, read+write in one tool, too many/overlapping tools, unapproved actions.
Fix with narrow intent-level tools,
strict: true, read/write split, approvals, tool search. - Auth: model never holds secrets; delegated user tokens where entitlements matter; authorise every tool call server-side; MCP HTTP auth is OAuth 2.1-based; no token passthrough; workload identity instead of long-lived keys.
- Accuracy–latency: tier, effort, retrieval depth, re-ranking, critic loops, voting vs streaming and caching. Justify with eval numbers against the SLO.
- Observability: traces per task, spans per call; tokens incl. cache fields;
stop_reasonmix; quality sampling; redaction. - RAG: structure-aware or parent–child chunking; contextual chunks; metadata (ACL, version, date); hybrid search for identifiers; re-rank; cite; "not found" path.
- Retrieval by data shape: prose → dense + re-rank; codes → hybrid; tables → query tool; multi-hop → agentic retrieval; small stable corpus → long context + cache; live data → tool.
- Mechanism: one app → direct tool; many hosts → MCP; mature CLI for dev agents → CLI in sandbox; other owner/org → A2A task contract.
- Progressive discovery (tool search, Skills, retrieval, sub-agents) beats monolithic context at scale; keep one tool and the search tool non-deferred.
Domain 4 — Evaluation (guide)¶
- Metrics: accuracy, grounding, format, latency (TTFT, p95), cost per completed task, safety, security, business. Pair every target with a guardrail metric.
- Dataset: real traffic first, synthetic for rare cases, adversarial for security; stratify; label with guidelines; dev/validation/test split; version; refresh from production failures.
- Graders: code (cheap, deterministic), LLM judge (rubric, sources, calibration, randomised order), human (ground truth, calibration).
- A/B: offline first; shadow → canary → A/B; pre-registered metric and sample size; one change at a time.
- Diagnosis: check
stop_reason, retrieved chunks, prompt contradictions, tier/effort sweeps (model mismatch vs prompt failure), trajectory reads for agents. - Optimise: free wins (cache, trim, lean tools) → batch/parallel/stream → effort → tier → architecture.
- Monitor: per-call logs with prompt version and tokens; OTel traces; alert on change.
Domain 5 — Governance (guide)¶
- Defence in depth; least privilege is the most reliable injection control.
- Failure modes: hallucination, direct/indirect injection, exfiltration, excessive agency, insecure output handling, supply chain, over-reliance, drift, bias, availability.
- HITL by impact × reversibility × confidence; irreversible high-impact → always human approval.
- Reviewer UX: show evidence and exact action; easy reject/edit; measure reviewers.
- GDPR: lawful basis, minimisation, rights incl. erasure (propagate to vector stores), DPIA, transfers, retention. HIPAA: BAA-covered services, minimum necessary, audit, encryption. FedRAMP: authorised platform and boundary. Confirm vendor coverage; it varies by platform and contract.
- Fairness: sliced evals, counterfactual tests, exclude irrelevant attributes, humans own decisions about people. Transparency: disclose AI, explain with sources, route to a human.
- Frameworks: NIST AI RMF (Govern, Map, Measure, Manage), ISO/IEC 42001, OWASP Top 10 for LLM Applications.
Domain 6 — Stakeholders and lifecycle (guide)¶
- Discovery: value, users, data, integration, risk, quality, NFRs, organisation. Get real examples early.
- Communicate options with consequences per audience; quality as measured rates, not promises.
- ADR: context, options, decision, consequences, status, evidence, date.
- SLOs across availability, latency, quality, cost; degraded modes and fallbacks.
- Handover pack: architecture, ADRs, prompt/config registry, eval suite, threat model, runbooks, implementation guide, RACI.
- Lifecycle: discovery → design → prototype → build → handoff → monitor → iterate → model change → retire. Pin model IDs; plan migrations before retirement dates.
Domain 7 — Enablement (guide)¶
- Settings precedence: managed →
--settings→ project local → shared project → user. Lists merge. - Permissions:
allow/ask/denyrules likeBash(make test),Read(./.env). Shared allow rules wait for workspace trust; deny/ask apply immediately.auto/bypassPermissionsdefault modes not honoured from project/local settings. - Guidance → CLAUDE.md, Skills. Enforcement → permissions, hooks, managed settings, CI.
- Project MCP servers in
.mcp.json, no secrets inside. - Subagents (isolated context, limited tools), Skills (on demand), plugins (distribution), headless
claude -p, Agent SDK. - Ops debugging: read-only agents for incident timelines; 400s after upgrade → removed parameters; 429 →
backoff and
retry-after; cost spikes → cache invalidators and runaway loops.