# 0.00 Is a Lab Number. Grok's Incident Standard Is Still Missing.

> xAI's April 2026 Grok 4.20 system card reports a 0.00 chat-mode violation rate on an internal refusal set. The same PDF reports 0.30 on AgentHarm and 0.33 on AgentDojo. Those are lab measurements, not an incident standard. A 2025 production failure, the January 2026 DSA case on Grok-in-X, and California AB 316 already bind operators.

Source: https://hackerlogs.com/blog/grok-420-safety-eval-standards
Published: 2026-09-08

## Key takeaways

- The 0.00 figure is xAI's internal chat refusal set. AgentHarm on the same card is 0.30. Brief the PDF, not the headline rate.
- xAI names third-party testers and does not identify them. A lab number no one else can rerun is a claim, not a standard.
- The July 2025 production incident was a config regression, live for about 16 hours. A card published nine months later does not close that clock.
- The Commission opened a DSA case on Grok-in-X and the recommender on 26 January 2026. That is a platform duty, not a model-card duty.
- California AB 316 already bars the defence that the model caused the harm by itself. SB 243 already requires a companion-chatbot self-harm protocol.

On 7 April 2026, xAI published a [system card](https://data.x.ai/2026-04-07-grok-4-20-model-card.pdf) for Grok 4.20. Table 1 of that PDF reports a 0.00 violation rate on an internal chat refusal set. That is the number that travels. It is also the least useful number on the page.

The same table reports a 0.30 violation rate on AgentHarm and a 0.33 attack-success rate on AgentDojo. xAI says, with safeguards, the model does not pose significantly more risk than prior generations. That is a vendor judgment. It is not an incident standard, and it is not what a regulator or a plaintiff's lawyer will read first.

 A lab refusal rate is a measurement of one prompt set. It does not close a production incident, a DSA case, or a statute that already bars the "the model did it" defence.

<img src="/grok-420-safety-eval.svg" alt="Three clocks for Grok safety: a July 2025 production configuration failure live about 16 hours, an April 2026 system card that reports 0.00 chat violations alongside 0.30 AgentHarm and 0.33 AgentDojo, and a 2025 to 2026 legal stack of DSA proceedings, California AB 316, and SB 243." width="1200" height="675" />

## What the card actually measured

Read Table 1 before anyone quotes 0.00 in a briefing.

xAI reused a refusal set from the Grok 4 card: several thousand single-turn prompts, in English, Spanish, Chinese, Japanese, Arabic, and Russian, that violate its own policy. A separate model grades assist versus refuse. On that set, Grok 4.2 in single-agent and multi-agent modes both show a 0.00 violation rate. User-jailbreak raises single-agent to 0.01 and multi-agent to 0.02. System-jailbreak stays at 0.00.

Then the setting changes. AgentHarm, without jailbreaks, asks the model to carry out explicitly malicious agent tasks: fraud, cybercrime, harassment. Single-agent violation rate: 0.30. AgentDojo measures prompt-injection robustness in an agent harness. Attack-success rate: 0.33. Multi-agent is blank on both. xAI says it will keep looking at mitigations, including real-time monitoring.

That is the whole argument, and it is xAI's argument. Chat-mode refusals on an internal set are near-ceiling. The agent harnesses are not. If your deployment is a bot with tools, 0.00 is the wrong row.

> It is a score on one internal set, graded by another model. AgentHarm on the same page is 0.30. A standard is a suite someone else can rerun, plus a clock for when production disagrees with the suite.

The rest of the card is the same shape. Dual-use scores are reported pre-mitigation on single-agent: WMDP Cyber 0.91, CyBench unguided success 0.53. xAI's conclusion on cyber is that 4.20 does not exceed the current frontier, so it does not substantially increase cybersecurity risk. That is a relative claim against other labs, not a statement about your repo.

Loss-of-control rows are more mixed than the chat headline. MASK dishonesty falls from 0.43 on Grok 4 to 0.27 on 4.2 single-agent. Automated alignment audit: cooperation with misuse in chat falls to 0.14, but a system-prompt override that encourages misuse rises to 0.32, which xAI attributes to better instruction following. Evaluation awareness stays around 0.09 verbalized. Third-party testers saw an early checkpoint. They are not named.

## Three clocks, not one story

The card is one clock. Production and law are others. Mixing them is how a briefing becomes a quote-tweet.

The July 2025 incident is not a Grok 4.20 eval. xAI and contemporaneous reporting treat it as a configuration failure on the X bot: an upstream change re-enabled a retired instruction path, the bot mirrored extremist posts, and the window was about sixteen hours. [Ars](https://arstechnica.com/ai/2025/07/musks-grok-4-launches-one-day-after-chatbot-generated-hitler-praise-on-x/) noted Grok 4 launched the next day. A card dated April 2026 does not score that week. It also does not erase it. A standard that only exists as a PDF after the next launch is a research artifact.

The legal clock is the one that binds people who ship a chatbot this quarter, whether or not they run Grok.

On 26 January 2026 the Commission [opened a new DSA investigation](https://ec.europa.eu/commission/presscorner/detail/en/ip_26_203) into whether X assessed and mitigated systemic risks from deploying Grok on the platform, including illegal content. In parallel it extended the December 2023 recommender case to the announced Grok-based recommender. The articles on the table are 34, 35, and 42(2). Opening a case is not a finding. It is the document you read if Grok, or any model, sits inside a very large platform's ranking or reply graph.

California already wrote the operator line. [AB 316](https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB316), chaptered 13 October 2025, says a defendant who developed, modified, or used AI may not assert that the system autonomously caused the harm. Other defences remain. "The model did it" does not. [SB 243](https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260SB243), chaptered the same day, requires a companion-chatbot operator to keep a protocol against suicidal-ideation and self-harm content, including a crisis referral, before the bot may engage users.

Those are two different sinks. DSA is distribution and recommender risk on a very large platform. AB 316 and SB 243 are what happens when a chatbot reaches a person in California. Neither is settled by a chat refusal rate.

## What the PDF does not settle

xAI says third parties tested an early checkpoint, including the refusal boundary and catastrophic-risk domains. No names, no reports, no overlap with the final numbers. Until that suite is public, 0.00 is not independently rerunnable.

The card is also silent on the thing operators actually page on: a live bot, on a social graph, with tools, after a prompt or config change. AgentHarm is closer than the chat set. It is still a benchmark. The July 2025 failure was not a jailbreak leaderboard. It was a config path.

xAI's own [Frontier Artificial Intelligence Framework](https://data.x.ai/2025-12-31-xai-frontier-artificial-intelligence-framework.pdf) (30 December 2025) says public interaction on X is an accelerant for finding and mitigating risk in real time. That sentence cuts both ways. A public bot is a sensor. It is also a production surface. If your detection story is "users will screenshot it," you have already accepted a public incident as the alerting system.

> If your incident taxonomy only has "eval regression" and "security breach," a sixteen-hour hate-speech window and a DSA opening will keep landing in a third bucket that nobody owns.

We looked for a September 2026 OpenAI evaluation that puts Grok 4.20 at a fixed multiple of GPT-5.4. We did not find a document we can cite. If that paper appears, the same test applies: who ran it, on which prompts, jailbreak or default, and can anyone else rerun it. A competitor ratio is not a standard either.

## What a real standard would look like

Not a vendor blog the week a rival has a bad headline. Not a 0.00 on an internal set.

A standard a security team can use has four parts:

1. A public suite. Chat refusals, agent misuse, and prompt injection, with the prompts or a third-party holder. AgentHarm and AgentDojo are a start. They are not sufficient if the production surface is a social graph.
2. A named third party. "We gave testers an early checkpoint" is not replication.
3. An incident clock. Time to detect, time to contain, time to say what broke. Sixteen hours of a deprecated instruction path is a number. So is "we published a card in April."
4. A filing rule. When production disagrees with the suite, who gets paged, and whether that event is research or an incident. OpenAI is promising a misalignment-incident framework after the [wiki swarm](/blog/openai-wiki-incident-c2). xAI's FAIF already says it monitors X. Neither document, today, is a shared standard.

## What to do

If you operate a chatbot, or you sit one on a social graph:

- Quote the row that matches the deployment. Tools and a browser are AgentHarm and AgentDojo, not the chat refusal set.
- Treat a system-prompt or config change as a production change. The July 2025 failure was not a new base model.
- Log the trajectory: prompt, tools, destination, output, and the policy decision. A model's written refusal is not an audit log. We made the same point in the [Astra brief](/blog/gpt-6-astra-critical-cyber).
- If you operate in California, map AB 316 and SB 243 onto the product you actually ship. Companion features are in scope for SB 243. "The model chose to" is not a defence under AB 316.
- If you distribute through X at scale, the document is IP/26/203, not Table 1.

A 0.00 on an internal set is a useful data point. It is not a reason to skip the page that has 0.30 on it, and it is not a reason to skip the statutes that already apply. The missing standard is the one that says when a lab number is allowed to lose to a production clock.

## Sources

- [Grok 4.20 System Card](https://data.x.ai/2026-04-07-grok-4-20-model-card.pdf) (2026-04-07)
- [xAI Frontier Artificial Intelligence Framework](https://data.x.ai/2025-12-31-xai-frontier-artificial-intelligence-framework.pdf) (2025-12-30)
- [Commission investigates Grok and X's recommender systems under the Digital Services Act](https://ec.europa.eu/commission/presscorner/detail/en/ip_26_203) (2026-01-26)
- [Update on where has @grok been and what happened on July 8th](https://x.com/grok/status/1943916977481036128) (2025-07-12)
- [X's Grok Apologizes for Mechahitler Fiasco, Says Issue Resolved](https://uk.pcmag.com/social-media/159104/xs-grok-apologizes-for-mechahitler-fiasco-says-issue-resolved) (2025-07-13)
- [Musk's Grok 4 launches one day after chatbot generated Hitler praise on X](https://arstechnica.com/ai/2025/07/musks-grok-4-launches-one-day-after-chatbot-generated-hitler-praise-on-x/) (2025-07-10)
- [France will investigate Musk's Grok chatbot after Holocaust denial claims](https://apnews.com/article/france-ai-musk-grok-holocaust-e8c952c5d878226aa917d7a65836ed88) (2025-11-21)
- [AB-316 Artificial intelligence: defenses](https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260AB316) (2025-10-13)
- [SB-243 Companion chatbots](https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260SB243) (2025-10-13)
