
AI Code Review Certification.
Six modules and an assessment on reading AI-generated code the way it actually fails.
08 Aug 2026·From £750
10Resources · Guide
AI scanners plus human judgement — what we look for before a release goes live, and why the tooling alone keeps missing the findings that matter.

01
Automated tooling has become very good at the class of problem that can be recognised from a pattern, and you should absolutely run it. It is fast, cheap, tireless and not embarrassed to flag the obvious.
02
Everything that requires knowing what your application is for. A scanner sees code and traffic; it does not know that only a practice administrator should be able to reassign an appointment, or that a refund should never exceed the original payment.
03
Before a release goes live, an engineer works through a fixed list. Fixed matters: it means the checks that catch things do not depend on who was on shift or how tired they were.
04
Severity has to mean something or the list becomes theatre. Anything that exposes data belonging to one customer to another, allows privilege escalation, or puts credentials at risk stops the release. No negotiation, no shipping it behind a flag.
Everything else is triaged with a date attached. A medium finding with an owner and a deadline is fine. A medium finding recorded in a document nobody opens again is just a written record of a decision to accept risk quietly.
05
Security is a schedule, not a launch task. Dependency alerts need somewhere to arrive and someone to act on them. Certificates need expiry monitoring that pages a team. Access needs reviewing when people leave, which is exactly when everyone is busiest.
On our care and partner retainers this runs continuously rather than as an annual event, because the alternative is finding out from a customer.
—In short
If you take three things from this
Run the scanners — they are cheap and catch the pattern-shaped problems.
Authorisation and business logic need two accounts and a human being.
Data exposure, privilege escalation and credential risk stop a release.
Next step
We run pre-release checks as part of build engagements, and continuously on care retainers.