This is a submission for the Gemma 4 Challenge: Build with Gemma 4

What I Built

scribe-check is a local-first command-line tool that reads a Markdown article and a folder of source documents, and reports every concrete claim in the article that isn't corroborated by the sources you handed it. It checks five categories of fabrication risk: quoted strings that drifted a word, named entities the sources never mention (a coauthor that shouldn't be on a paper), numeric specifics that don't match (off-by-2× rod-cell counts), italicized terminology that drifted (the article italicizes X where the source italicizes Y), orthographic drift (British spelling leaking into a US-English piece, or vice-versa), and temporal-marker leaks (today, this morning, weekday names sneaking into evergreen prose).

It's the kind of pass an editor would do on every draft, if every writer had an editor on every draft. Instead, it runs on Gemma 4 E4B via Ollama. Locally. On a laptop. In about a minute on a ~2,000-word article.

I built it because I'd been doing this review by hand on my own articles, assembling a citations.md file and scanning the article line by line against the citations. It's exactly the kind of repetitive, structural check a small local model can do consistently and cheaply.