Every PR audited against intent.
Every pull request triggers a Continuous Design Audit. rkito identifies the applicable design intent, evaluates conformance, explains every violation and blocks unapproved drift before merge.
| Level | Lens | Verdict |
|---|---|---|
| Lens | PII never leaves the ledger service | Pass |
| Lens | Card data only through the vault API | Pass |
| Lens | Every external call has a timeout | Record |
| Lens | Refund service owns refund state | Block |
Three verdicts, each with a reason.
The audit takes the diff, the Architecture Ledger and your Steering principles.
The change conforms to the intent in scope.
Approved drift: the change is covered by an approved Change Intention.
Unplanned drift: the PR cannot merge until it is fixed or a CHI is raised.
Every verdict shows which lenses ran, what triggered them and why.
From a pull request to a verdict.
Install the GitHub App once. The webhook is configured for you, with no YAML.
rkito finds the lenses and Change Intentions that apply to the changed code.
Each lens gives a yes or no outcome against the diff and the Ledger.
Pass, Record or Block, with the lens and the reasoning cited on the PR.
At the PR, before code review.
The audit runs before the PR reaches code review and blocks unapproved architectural drift before merge.
How to interpret a blocked PR, verify which lenses ran and fix your code or raise a CHI.