How BenchSlap prevents language-model-generated legal misinformation
Data as of April 2026
Every citation passes through three independent verification layers before reaching the user.
Layer 1 — Does the citation exist? Checked against BenchSlap's own deterministic database — the source of truth — holding over 3.4 million opinions spanning all 50 states, the District of Columbia, and the U.S. Supreme Court, drawn from official court and government (.gov) publications such as utcourts.gov. If the case doesn't exist in that record, the draft is blocked.
Layer 2 — Does the holding match? The engine's claimed holding is checked for textual containment against the actual stored opinion text. The authority is cryptographically pinned with SHA-256 — if anyone modifies the stored text, the hash mismatch is detected.
Layer 3 — Do the structural facts match? Pre-extracted facts (disposition, panel composition, binding weight, treatment history) are compared against the engine's claims. "The court affirmed" is checked against a stored disposition enum. This is a database lookup, not a model judgment. It takes less than 5 milliseconds. It is deterministic.
The gates cannot be bypassed. There is no skip button. There is no admin override. There is no environment variable that turns verification off. 77 automated tests guard the enforcement permanently.