How often answers ran into a limit: Google's safety block, a response timeout, the server's "nothing actually changed" note, and the input guard / output scanner. Codes only — never the message or the answer. Model, prompt version and text version are matched from the model-call journal and the prompt / setting history; empty when nothing matches. Events are kept ai_safety_events_retention_days days.