Done means seen.
Every automated gate can pass while the screen is still broken. So nothing that touches what a user sees is finished until the rendered result has been looked at — in every theme, logged with the build. A green check is not a look.
Measured against named standards, not a mood.
Quality here isn't taste. Accessibility is gated today: WCAG 2.2 AA on every tracked page, in three browser engines and both colour schemes. Nielsen's usability heuristics and OWASP's application-security standard come next, each on a dated row of the register — the shelf below prints the date. Every standard lives as a named, versioned pack — sealed, dated, checkable — and when a gold standard moves, the pack moves with it: rules against a superseded standard expire, exactly like rules against a changed doc. You choose when to upgrade. The two prior versions stay live, and nothing is ever forced — the bar rises with the field, on your schedule, and every choice lands in the record. The bank is built to grow — Google PWA practices, HIPAA- and NIST-aligned controls — and for licensed regimes you connect your own licensed copy; nobody's text gets redistributed. Aligned means checked, with receipts. It never means "certified" — no tool can honestly say that, so this one doesn't.
Nothing of value lives only in a chat.
One platform action can erase every artifact in a conversation, permanently. Preqora treats work as unfinished until a hash-verified copy sits in a store you own — checked at close-out, never assumed.
Receipts, not recollections.
Every action and every accepted change lands in a tamper-evident, hash-chained record on your own machine — nothing phones home, and nobody can edit history. When it matters, you don't reconstruct. You produce the record. The limit is a test, not a sentence in our documentation. UPDATE and DELETE on the ledger abort at the database. Remove the trigger, rewrite a row, and the chain reads BREAK-HASH.
Proof before code.
The agent that proposes a change proves it first: it reproduces the failure, shows the fix go green, and hands over the receipts. Your build starts from evidence, not a promise — one gate, not a loop. Where the proving environment differs from the running one, that difference is named in the receipt rather than hidden by it. Build right before you build.Where the agent proposing a change can run your checks, it proves the change before you see it; where it can't, the proof is the first thing your build runs. Either way, never a guess.
Security is a pipeline property, not a purchase.
A security floor comes free in every tier — the rules, gates, hooks, and receipts are ours, and they never depend on any one tool. Your pipeline runs the checks; Preqora verifies they ran on time and holds the line on what they found. An absent scan is a finding, not a pass. Bring your own tools if you have them — their results are recorded as theirs. Checked, with receipts. Never "certified" — no tool can honestly say that, so this one doesn't.
Measured, never guessed.
Every number in a change request is read from a run, not written from a hunch — expected results come from a dry run on a real copy of the code, and the run's output travels with the request. If a value was never measured, it isn't allowed in.
Decisions survive the people who made them.
A ruling, an approval, a defect, a lesson — each is written to the record the moment it happens, not remembered until someone asks. Your tracker holds the intent and the future; your repository holds what landed. Nothing rides in anyone's memory, human or machine.
No rebuilt wheels.
Before an agent creates anything new — a module, a document, a rule — it must show it looked for what already exists. Duplicates don't get to compete with the original; they get refused.
The toolmaker is governed too.
The same rules that govern your agents govern the lane that builds them: every instruction block is linted before a human sees it, every boot is verified against the record, and the lint's own rules are proven to fail before they're trusted to pass. And when the lane that builds this breaks its own rules, the failure is written down where you can read it — including in this page's own history.
A check that cannot fail is not a pass.
A gate that always passes is indistinguishable from one that works, until the week it matters. So every gate here is proven able to go red before it is trusted to go green, and what a gate cannot measure is a finding rather than a skip. Our own accessibility gate reported clean for weeks while silently skipping 668 nodes it could not read — text over gradients, images, overlapping backgrounds — and 123 of them were failing. It measures at the pixels where the letters sit now. We found that on our own pages, and it is written here because a badge you cannot interrogate is worth nothing.
Your tests check what changed. Your users see what didn't.
A check scoped to the diff is blind by construction: it can only fail on what someone already suspected. So verification enumerates the whole artefact — every page, every component, every row — and the change decides only what gets rebuilt, never what gets checked. Earned when two wrong items in an untouched section survived 82 automated checks and 155 named frames, every one of those checks correct about what had changed.
Nothing leaves unaudited against its own claims.
Every artefact answers three questions in its own text before it moves: which command enforces this, which verdict line proves it fired, which fixture proves it can fail. Counts are walked, never derived. Bases are read, never assumed. If the audit cannot run, nothing is delivered — and the executor certifies that it ran, never the author. A lane that grades its own homework is the failure this product was built to stop.
“Works on my machine” scaled to machine speed.
An agent's dry run proves the commands work where they ran. It cannot prove they work where they will run. A CI runner's browser, lacking WebGL, rendered fallback charts our own browser never showed — carrying real contrast failures for any visitor in the same position. So changes are rehearsed in the environment that will execute them, and where that is impossible the gap is declared rather than assumed away.