Ask a general-purpose chatbot a regulatory question and you will get a fluent, confident answer. Ask it for the source and things get interesting. The citation may not exist. The regulation may have changed since the model was trained. The arithmetic inside the answer may simply be wrong, delivered in the same confident voice. None of this makes language models useless. It makes them unsuitable, alone, for work where a wrong number becomes an enforcement action.
We built AirComply for that work, so we built it around four rules. They are not features. They are the architecture.
Rule 1: Everything cites its source
When AirComply extracts a VOC limit of 25 tons per year, the entry carries the permit page and condition number it came from. When it drafts a BACT ranking, each comparable cites its RBLC record. When a report states a rolling total, the total links to the data behind it. The purpose is not decoration. An uncited output can only be trusted or redone; a cited output can be checked in seconds. Citations are what make the 3-minute deconstruction reviewable in 2 to 4 hours instead of re-derived in 40.
Rule 2: Regulations retrieve live
A language model's knowledge of the CFR is a photograph of the day its training data was collected. Regulations do not hold still for the photograph. So AirComply never answers a regulatory question from model memory: it retrieves the current text from official sources, such as the eCFR, at the moment of the task, and reasons over what it just read. The difference is invisible when rules have not changed and decisive when they have.
Rule 3: Calculations run in code
Language models predict text, and arithmetic-shaped text is not arithmetic. Any calculation that matters, a rolling 12-month total, a potential-to-emit figure, a cost-per-ton ranking, executes in deterministic code. The model orchestrates the calculation and explains it; it does not perform it. The result is the same number every time, with inputs you can inspect.
Rule 4: Nothing is submitted on AI authority
The last rule binds the other three. Every AirComply output, a condition register, a semi-annual report, an annual certification, stages for a licensed professional with a verification checklist. The professional reviews, corrects if needed, and signs. Their judgment, seal, and accountability are the product's final layer, by design. Rules 1 through 3 exist to make that review fast and real: fast because everything is cited, real because what is being reviewed is checkable.
The test we invite
Any AI vendor can claim accuracy. Verifiability is claimable only by showing work, so that is the demo we prefer: run a deconstruction, pick any extracted condition, and follow its citation back to the permit line. Then pick another. The whole trust model of the platform is that you can keep doing that, on every number, forever.
AI you cannot verify is a liability with good grammar. AI you can verify is leverage. The difference is the receipts.