100% Latest & Updated Anthropic CCA-F Practice Test Questions, Exam Dumps & Verified Answers!
30 Days Free Updates, Instant Download!
Question 60
A billing agent is required to check account status before any charge but sometimes skips the lookup. Which safeguard or workflow change provides the missing guarantee?
- Reject operations outside the exposed tool contract at the application authorization boundary.
- Record status as unavailable, retry within budget, or escalate rather than invent fulfillment.
- Authenticate the customer and bind the requested resource to that verified identity.
- Fail closed until all required eligibility fields are present and validated.
- Make the account-check step a mandatory application workflow predecessor.
Explanation
Correct Answer
E:Implement the account-state verification as a mandatory application step before the charge tool is allowed to execute. Pass its validated output to the payment decision, and reject or defer the charge when verification fails. A model-generated plan alone cannot make the required prerequisite deterministic.
Incorrect Answers
A:Tool authorization stops unapproved operations, but a permitted charge might still bypass the required account-status check unless the host workflow imposes a dependency. The missing guarantee is that status verification always occurs before charge execution, even if the model omits it.
B:When fulfillment lookup fails, a safe agent should not fabricate a shipping status, but this is a billing charge with a mandatory prerequisite. Handling unrelated order statuses does not force account verification before the payment tool runs.
C:Customer authentication proves which person initiated the request and should bind protected resources to that identity. It is not a substitute for checking the account’s current status, such as whether it is blocked or closed, immediately before charging.
D:Failing closed on missing eligibility fields is useful after a status lookup, but it does not guarantee the application calls that lookup on every path. The host must enforce the account-check step as a predecessor instead of relying on optional model planning.
Question 61
A support bot opens an escalation ticket without retaining the conversation's exact order ID. Which response is best supported by these operational facts?
- Route unresolved policy or evidence conflicts to a staffed review with a traceable case snapshot.
- Serialize operations that modify the same order state and validate the latest version before write.
- Branch deterministically on fulfillment state and offer the supported return workflow.
- Carry a structured case record with order ID, intent, and prior actions into the handoff.
Explanation
Correct Answer
D:Persist the exact verified order ID, customer intent, recent tool outcomes and relevant policy state in a structured case record attached to the escalation. Validate that the receiving ticket system stores these fields unchanged, with authorization checks for later lookup. This makes the handoff actionable and prevents a reviewer from reconstructing the wrong transaction.
Incorrect Answers
A:Staff review is appropriate for genuine policy conflicts and can preserve a case snapshot, but the issue here is that the order ID is missing from the escalated ticket. A generic review escalation may still lack the identity needed to act. Make the exact order identifier a required field in the handoff record.
B:Serializing concurrent order modifications prevents stale state updates, yet it does not preserve which order a human needs to investigate after escalation. The report can be transactionally safe and still omit its reference ID. Capture the case identity before opening the ticket.
C:Branching on fulfillment status determines whether cancellation, returns or other workflows are appropriate, but it does not ensure continuity when a case is transferred. The handler may offer the correct process for an unidentified order. Include stable order identifiers and prior actions in the handoff.
Question 62
A refund workflow receives a partial eligibility result and still submits a full reimbursement. Which design adjustment is most suitable under the stated constraints?
- Use the last successfully cached eligibility decision when a fresh lookup returns only some fields, so the refund action stays available.
- Make the account-check step a mandatory application workflow predecessor.
- Fail closed until all required eligibility fields are present and validated.
- Record an immutable proposal digest with the approver and timestamp.
Explanation
Correct Answer
C:Require an explicit, complete set of eligibility fields and validate them against the transaction and applicable refund policy immediately before the reimbursement operation. When the lookup is partial, return a pending or escalation state without submitting money movement. This fail-closed guard makes missing information non-authorizing rather than silently interpreting it as approval.
Incorrect Answers
A:A cached decision can avoid a transient read outage, but it cannot establish the missing current eligibility fields for this monetary action. Refund conditions may have changed since the previous result. Reusing stale approval would convert incomplete evidence into financial authorization instead of blocking the side effect pending validation.
B:An account lookup placed earlier in the sequence improves dependency ordering, but the returned result can still be partial. Merely requiring the request to run does not prove that its essential eligibility fields were delivered, consistent, and validated. The refund handler must reject incomplete evidence before payment mutation.
D:An immutable digest identifies a proposal version and its approving actor, which is valuable for audit traceability. Yet a perfectly recorded approval does not fill a missing eligibility field or make an ineligible refund legitimate. Check the actual prerequisite values before exposing the money-moving action; bind audit evidence afterward.
Question 63
An agent can call an internal data-export tool after user withdrawal of consent. What targeted change avoids repeating this failure?
- Reject operations outside the exposed tool contract at the application authorization boundary.
- Re-evaluate authorization immediately before the side effect and block revoked consent.
- Split read operations from privileged fee-waiver actions behind an explicit policy gate.
- Record status as unavailable, retry within budget, or escalate rather than invent fulfillment.
Explanation
Correct Answer
B:Check the account identity, current consent record, requested export scope, and revocation state immediately before the data leaves the system. Deny the side effect on revoked or unverified consent, and log the rejected attempt without returning protected data. This prevents stale model context or a previously permitted session from authorizing a new disclosure.
Incorrect Answers
A:An API contract limits supported operation types, but the user data export is an operation the tool already supports. The failure is not an invalid tool name or argument schema; consent was withdrawn after earlier authorization. Enforce the current per-user permission state on each export call, even when the call itself is structurally valid.
C:Separating read requests from financial fee-waiver write operations is a sound least-privilege design in a billing workflow, but it does not establish whether this user still consents to data export. The export may be a supported tool, yet its disclosure permission has expired. Enforce current consent rather than a different business capability gate.
D:Retry and escalation are suitable when a service is temporarily unavailable, but revoked consent is a policy denial, not a transient outage. Blindly retrying export risks executing after an unauthorized state transition. Surface a consent-required result and stop the operation unless the user gives fresh, verifiable authorization.
Question 64
A customer asks to cancel an order already shipped, but the bot repeatedly offers immediate cancellation. Which corrective action most directly addresses the observed failure?
- Branch deterministically on fulfillment state and offer the supported return workflow.
- Serialize operations that modify the same order state and validate the latest version before write.
- Authenticate the customer and bind the requested resource to that verified identity.
- Carry a structured case record with order ID, intent, and prior actions into the handoff.
Explanation
Correct Answer
A:Determine current fulfillment status from the order system and branch on its state before offering or invoking an action. A shipped order cannot be undone by an unfulfilled-order cancellation API; the supported path is a return or post-shipment exception process. Using a deterministic state guard stops the assistant from promising an unavailable immediate cancellation.
Incorrect Answers
B:Serializing writes and checking record versions prevent concurrent updates from overwriting one another. They cannot make the cancellation state transition valid once shipment has already occurred. Even a perfectly serialized cancellation request is the wrong business operation for this order. Route to the supported after-shipment workflow instead.
C:Authenticating the customer and binding the order prevents cross-account actions, but identity was not the observed decision error. A legitimate customer can still request an operation the fulfillment system no longer permits. Enforce both authorization and order-state policy, with state-dependent messaging rather than automatic cancellation promises.
D:A structured handoff preserves order identity and prior actions when a human needs to continue the case. The bot in this scenario repeatedly provides a wrong immediate-cancellation promise before any handoff. Fix its fulfillment-state decision rule; attach structured handoff context only if the return needs manual attention.
Question 65
A model proposes issuing a refund larger than the original charge. Which implementation choice best closes the specific gap described?
- Apply server-side amount ceilings tied to the verified transaction record.
- Check the return-policy eligibility window, but never compare the proposed amount with the settled charge.
- Verify account ownership, then accept Claude’s refund amount without consulting the purchase ledger.
- Set a fixed maximum refund amount in the tool schema without linking it to the specific transaction.
- Record an approver and audit digest for the model-proposed amount, but do not enforce a transaction-level ceiling.
Explanation
Correct Answer
A:The refund handler must look up the authenticated transaction and apply a server-side maximum no greater than its refundable captured amount, taking prior partial refunds into account. A model-requested amount is untrusted input, even if well-formed. Reject or safely adjust a proposal that exceeds the remaining refundable balance before calling the payment provider.
Incorrect Answers
B:Checking whether an item is inside the return window is useful for refund eligibility, but it is a different invariant from the amount limit. An eligible purchase for $40 can still receive an erroneous $400 proposal. The handler must compare the requested value with the verified transaction balance before money moves.
C:Ownership checks prevent cross-account refunds, but an authenticated customer still cannot be refunded more than the eligible charge. Trusting the language model’s amount after login permits an overpayment within the correct account. Transaction lookup, remaining-balance computation and authorization must all be enforced in application code.
D:A global tool-schema ceiling can reject extreme numbers but may be higher than the actual amount paid for this particular order. Schema-conforming input can therefore remain financially invalid. Only a business rule tied to the verified charge and previous refunds closes the gap.
E:An approval digest provides traceability and can deter unauthorized processing, but a recorded approval is not a mathematical bound on refundable funds. The model can still request more than the charge and a reviewer can overlook it. Enforce the ceiling before the payment API call, with any approval as an additional control.
Question 66
An agent queues two mutually exclusive order status changes in parallel. Which architecture decision would most directly meet the stated requirement?
- Record status as unavailable, retry within budget, or escalate rather than invent fulfillment.
- Reject operations outside the exposed tool contract at the application authorization boundary.
- Carry a structured case record with order ID, intent, and prior actions into the handoff.
- Serialize operations that modify the same order state and validate the latest version before write.
Explanation
Correct Answer
D:Serialize mutually exclusive state changes for the same order and verify that the version and allowed transition still match at commit time. Reject or replan the second write if the first one has changed the record. This turns two concurrent, individually plausible requests into a controlled state machine with a deterministic conflict outcome.
Incorrect Answers
A:Reporting unavailable status and bounding retries is useful for an outage or unknown tool result. Both queued changes here are reachable and mutually exclusive, so treating either as a temporary unavailable result does not prevent collision. The workflow needs concurrency control around the shared order record rather than only retry policy.
B:A tool-contract allowlist blocks unsupported operations, but both requested order-status mutations may be valid in isolation. Their simultaneous execution is unsafe because each assumes a state the other changes. The server must enforce order state transitions and atomic version checks, not merely permit valid endpoint names.
C:A structured support case can carry the order ID, intent and previous actions into escalation. That improves diagnosis after a conflicting write, but it does not arbitrate simultaneous status transitions. Preserve the case record if needed; prevent the race with a per-order critical section, compare-and-swap or equivalent transactional guard.
Question 67
A support assistant promises a confirmation email before the email provider accepts the send action. What should the team change first to resolve this exact failure mode?
- Require two distinct authenticated approver identities in code before execution.
- Enforce deterministic lookup and eligibility guards before exposing the refund action.
- Report completion only after the external action returns a confirmed outcome.
- Use an idempotency key and reconcile provider state before any retry.
Explanation
Correct Answer
C:Treat the provider result as the authoritative operation state. Before receiving an accepted or confirmed send outcome, report that the message is pending, in progress or failed, not sent. Correlate the provider request identifier and distinguish acceptance from guaranteed inbox delivery. This prevents the assistant from claiming a completed external action on the basis of intent alone.
Incorrect Answers
A:Two authenticated approvals can protect highly sensitive business operations, but the task is an ordinary confirmation email. Adding signers would not prove whether the email provider actually accepted a send request. The user-facing completion claim must be derived from the provider response rather than the assistant’s intention.
B:Eligibility lookup guards are important before financial refunds and similar controlled side effects. This scenario does not describe missing refund prerequisites; it describes a notification operation whose provider has not accepted delivery. Checking unrelated eligibility facts cannot establish that an email was accepted or prevent a premature success claim.
D:Idempotency keys and provider-state reconciliation are appropriate when a send response is lost and a retry might generate duplicate messages. They do not by themselves fix the initial false success message issued before the provider responds. First enforce provider-confirmed status for the claim; then use idempotency for ambiguous retry outcomes.
Question 68
A customer request includes a self-declared account number but the payment tool accepts it as ownership proof. Which safeguard or workflow change provides the missing guarantee?
- Branch deterministically on fulfillment state and offer the supported return workflow.
- Authenticate the customer and bind the requested resource to that verified identity.
- Make the account-check step a mandatory application workflow predecessor.
- Reject operations outside the exposed tool contract at the application authorization boundary.
- Apply server-side amount ceilings tied to the verified transaction record.
- Use an idempotency key and reconcile provider state before any retry.
Explanation
Correct Answer
B:The account number is an untrusted assertion, not a credential. Verify the customer through the approved authentication flow, resolve their authorized accounts server-side, and confirm that the requested payment resource belongs to that verified principal. An arbitrary account string alone must never grant authority.
Incorrect Answers
A:Fulfillment-state rules decide which return or cancellation options are available after an order is authenticated. They do not prove the caller owns the self-declared account. Account ownership must be established before the system uses the submitted number to authorize a payment operation.
C:A mandatory account lookup step is useful, but if it merely trusts the same user-supplied number it can still authorize a foreign account. The missing guarantee is an authenticated principal-to-resource binding, not just the presence of a lookup call in the workflow.
D:Server-side tool authorization is required generally, but merely checking whether a requested operation appears in a tool contract does not prove account ownership. A caller might invoke an allowed charge action against someone else’s account. The policy must bind that account to the verified customer.
E:Transaction limits reduce exposure from overlarge payment requests after ownership is known. They do not determine whether the person may operate the specified account. A small unauthorized charge against another customer remains unauthorized regardless of amount ceiling.
F:Idempotency prevents double execution when a payment request is retried or a response is lost. It does not establish the initiating caller’s identity or ownership of the target account. An idempotent payment from someone else’s account would still violate authorization.
Question 69
A disputed refund case has evidence conflict and the bot retries automatic refunds indefinitely. Which response is best supported by these operational facts?
- Route unresolved policy or evidence conflicts to a staffed review with a traceable case snapshot.
- Carry a structured case record with order ID, intent, and prior actions into the handoff.
- Split read operations from privileged fee-waiver actions behind an explicit policy gate.
- Use an idempotency key and reconcile provider state before any retry.
Explanation
Correct Answer
A:Stop automated refund retries when the evidence or policy decision is genuinely disputed, preserve the transaction history and conflicting signals, and submit the case to an authorized human review queue. A reviewer can resolve eligibility and liability with accountable authority before another monetary action is permitted. The ticket must carry traceable source facts and tool results.
Incorrect Answers
B:A structured record is useful after escalation, but a saved order identifier and prior actions do not by themselves stop the bot’s indefinite refund retry loop or decide disputed eligibility. The necessary intervention is a halted automatic action and staffed adjudication. Attach the record to that decision pathway rather than treating storage as authorization.
C:A separate privilege boundary for fee waivers is valuable where an assistant should read policies but cannot waive charges. Here the disputed transaction involves refund evidence and automatic retries, not unauthorized fee-waiver capability. Restrict financial writes generally, but resolve this explicit evidence conflict through a controlled human escalation.
D:An idempotency key helps stop one retried logical refund from becoming multiple payouts and is an important supplementary safety control. It does not establish which conflicting evidence is true or whether any refund is authorized. An infinite loop repeating an idempotent request still fails the case-resolution requirement; pause and escalate for review.
Question 70
An order tool is temporarily unavailable, and the agent treats a guessed shipping status as fact. Which design adjustment is most suitable under the stated constraints?
- Record status as unavailable, retry within budget, or escalate rather than invent fulfillment.
- Serialize operations that modify the same order state and validate the latest version before write.
- Make the account-check step a mandatory application workflow predecessor.
- Reject operations outside the exposed tool contract at the application authorization boundary.
- Carry a structured case record with order ID, intent, and prior actions into the handoff.
Explanation
Correct Answer
A:Fulfillment-state branching can offer an authorized return path, but it does not establish the current shipment status if the order tool is unavailable. Assuming an outcome from policy logic alone risks telling the customer something unverified. The tool failure must remain visible.
Incorrect Answers
B:Concurrency control prevents conflicting order mutations during parallel requests; it does not provide evidence of shipping status when the lookup fails. The user needs an honest state, not a write lock. Retry safely or escalate without fabricating the order’s fulfillment result.
C:An account check may be mandatory before a payment operation, but the case concerns failed order-status retrieval. Performing authentication does not reveal the shipment’s current state. Treat the tool outage as lack of evidence and do not infer fulfillment.
D:Server-side authorization protects against operations outside exposed tool contracts, but a legitimate, authorized status request can still fail when its backend is unavailable. The correct behavior is to surface unavailable status, respect a bounded retry policy, or escalate.
E:A structured case handoff helps a later agent continue with the order ID and prior actions. It still must identify the status as unknown rather than treating a guessed shipping state as confirmed. Retain the failure and avoid inventing an answer.
Claude Certified Architect - Foundations (CCA-F) Practice Tests