CCARF Practice Question
Correct answer: D
A: The system prompt is for standing behaviour, not a one-off ship event, and rewriting it mid-chat is the wrong channel for a transient fact.
B: A synthetic user message attributes the webhook to the user and can derail the turn they were in.
C: A status tool on every turn spends a call when nothing has shipped. The webhook already has the fact.
D: Prefixing the status update to the next user message injects real-time context at a natural conversation boundary without disrupting the flow. Modifying the system prompt (A) requires rebuilding the session or is architecturally cumbersome. A synthetic user message (B) can break the natural dialogue flow and confuse attribution. Forcing a tool call each turn (C) is wasteful when events are rare.