ProductsSolutionsPlatformTrustCompanyBook a demo
Home/Products/Verdit CLI
UI governance · CI/CD

Stop risky checkout patterns before they ship.

Designed to make UI-pattern review an automated gate instead of a pre-launch scramble.

npm i -D verdit-cliDocker image (air-gapped)zero egressSARIF → code scanning
VP EngineeringHead of DigitalQA leadCompliance reviewer
ci · checkout-web · PR #214
build2m 04s
unit tests1m 32s
verdit scan — 1 warningexit 1
VDT-CS-001confirm-shaming
atbutton#decline
sarif→ code scanning

Illustrative CI view — real rule ID, gate and SARIF flow

The problem

Risky UI slips out quietly — and surfaces loudly.

Reset countdowns, sneaked basket items, shaming decline buttons. They creep in through small decisions and get discovered after release.

The solution

Lint every build for it.

Static checks plus behavioural probes on a pinned local Chromium, gated by a policy file your team versions. Findings block builds via exit codes and SARIF.

How it works

Build → gated release.

buildstaticprobediffSARIFgate
What changes

What changes after you adopt it.

Patterns caught in review, not in the pressEvery build checked before release — automatically.

One consistent stance across teamsA versioned policy file replaces tribal knowledge.

An auditable trailFindings, gates and suppressions recorded — nothing vanishes silently.

Designed for zero data-exposure reviewNo egress means no security review of a scanning vendor.

Swipe for more
Capabilities

Detection designed to be defensible.

Behavioural urgency proof

A timer that resets on reload — or repeats for a fresh session — is flagged on behaviour.

Basket line-item diff

Unconsented additions caught; whole-name allowlists stop naming tricks.

Scoped classifier

Only decline-button text is classified — that's what keeps precision defensible.

Policy-as-code

Severities, allowlists, suppressions — validated strictly, versioned in git.

Zero egress

No runtime downloads, no network calls — license checks included.

CI-native

SARIF to code scanning, exit codes for gating, trend regression checks.

Swipe for more
Honest scope

Output is a QA signal for internal review — explicitly not a legal determination. The classifier is a deterministic lexicon; no headline accuracy number is advertised until the evaluation corpus statistically supports one.

FAQ

Common questions

Is a finding a legal determination?
No — the tool says so in its own output. Findings are QA flags for review against your guidelines.
Does it send data anywhere?
No. Zero egress, including license verification.
How accurate is it?
High precision on the current authored corpus — but we don't advertise a number until the corpus is statistically adequate.
How does it fit CI?
npm install, scan, gate on exit codes, upload SARIF. A Docker image covers air-gapped runners.
Next step

Run it on your checkout before someone else does.

Built for commerce teamsQA & release engineeringcompliance reviewers