In the first week of July 2026 we audited every public claim across our own network of Canadian professional platforms against the code and the database behind it — then built the machinery that makes a dishonest sentence fail the build. This page is the record.
Nobody sets out to lie. A pricing page promises a perk before the feature ships. A directory headline quotes the size of a raw database table instead of the vetted subset actually served. A claim survives one copy review by moving to a different page, or by dropping two words that the reviewer searched for. Copy and code update through different channels, so they diverge — on every software team, everywhere.
We run four production platforms for Canadian professionals — accountants, lawyers, financial advisors, and business sellers. In July 2026 we stopped treating that drift as a copywriting problem and started treating it as an engineering problem.
A copy review fixes today's pages. The gates below run in continuous integration on every push, so the corrected claims cannot quietly return:
Every phrase retired in the adjudication — unsupported guarantees, unenforced capacity caps, feature claims with no feature behind them — is a banned pattern. A pull request that reintroduces one fails CI with the ruling named in the failure message.
Backend email templates are tested against the stale raw-count family. The test names the honest source number in its failure message — and it caught a second stale count before merge during the sweep itself.
Raw color values outside the design-token file fail the build, and six key pages must hold a Lighthouse accessibility score of 90 or better on every push.
Every deploy is refused unless the code being shipped contains the current production history — born from a real incident, described below.
During the same period, two deploys went out from stale local code and silently reverted already-shipped work on two platforms for roughly a day. We caught it through our own review discipline, disclosed it in the operations record, remediated it the same session, and encoded the fix: a pre-deploy guard that refuses any deploy whose code does not contain the production history, printing the exact divergence when it refuses. It has run on every deploy since.
That is the pattern behind everything on this page. The operating rule is written down: when the same class of mistake is corrected twice, it is not corrected a third time by hand — it is converted into a mechanism the system enforces, recorded in a ledger, and never silently deleted. Retired rules stay in the ledger, marked retired, with the reason.
AI makes it cheap to generate claims, content, and code — which makes it cheap to generate wrong claims, content, and code. The competitive question is no longer whether your organisation can produce output; it is whether your organisation can prove its output is true. Registry-checked data, human-gated review of generated content, disclosure of how rankings weight paid tiers, consent-first outreach design: these are the same mechanisms documented above, and they are what a Phronisi engagement builds inside your operation.
We can show you this system live — the gates, the ledger, the failure messages — because we run it on our own platforms first.
A 60-minute Diagnostic Call: your context, a live look at the machinery on our own estate, and a clear recommendation on scoping and sequencing — whether or not it leads to an engagement.
Request a Diagnostic →Provenance: everything on this page is drawn from our internal operations record and backpressure ledger, July 2026. Dates are real, numbers are quoted from the record, and the incident in section 04 is disclosed, not curated. No client engagements or client data are referenced. The platforms are CanadaAccountants.app, CanadaLawyers.app, CanadaInvesting.app, and Canada Business Exits.