All Metrics
Conformance Health · Layer 3

Lenses
Per PR

Average number of Lenses evaluated per design audit.

⚠
Target metric — not yet computed

This page describes the intended design. Its inputs — Lenses applied per audit and the audit count — are already recorded, but nothing computes or displays the per-PR average yet. It doesn't appear on your dashboard yet, and no org currently has a live value for it.

Formula
LPPR = total Lenses applied across all audits
÷ total audits
Range: ≥ 0·Depth signal
Signal states
RisingCoverage deepening — check balance
FlatRevisit Lens coverage
FallingOrg is evaluating less, not more

LPPR has no fixed thresholds. It should grow over time as the org adds Lenses — read it as a trend.

01

What it signals

LPPR is a depth signal. Where PRE tells you how many PRs were evaluated, LPPR tells you how thoroughly each one was checked.

An LPPR of 1.3 means each PR is, on average, being evaluated against just over one Lens — sparse coverage. An LPPR of 8 means each PR is being evaluated against eight distinct design rules.

LPPR should grow over time as an org adds Lenses. A plateau is the signal to revisit Lens coverage; a decline means Lenses are being deactivated without replacement.

02

How rkito produces it

Every design audit records how many Lenses it applied. Summed across the org, that is Total Lenses Applied (TLA). LPPR divides TLA by the number of audits to give the average depth of review per PR.

1
01
Design audit runs on a PR
diff → entity mapping → applicable Lens selection
2
02
Lens evaluations counted
The number of Lenses applied is stored on the audit
3
03
Summed across audits
Total Lenses applied across all audits (TLA)
4
04
LPPR calculated
TLA ÷ total audits → average Lenses per PR
03

Who this metric is for

Architect
Design Authority
Is each PR checked deeply enough?

A PR evaluated against one Lens has barely been reviewed. LPPR shows whether Lens authoring is keeping up with the architecture the org says it wants enforced.

Pillar Owner
Domain Lead
Where new Lenses should go

When LPPR plateaus, the gap is usually in specific entity types or domains. Cross-check with Lenses per Pillar to see which domain needs new rules.

VP Eng
Engineering Leadership
Reading DCS in context

A high DCS on a low LPPR means PRs pass because little is checked. LPPR is the context that keeps a conformance number honest.

04

How this metric gets misused

⚠Do not use this metric to...

Do not chase a higher LPPR for its own sake. A rising LPPR concentrated in one domain means one pillar is getting deeper review while others stay thin. Check that new Lenses are spread across pillars, not piled into one.

LPPR is an average.

A healthy org-wide LPPR can hide entity types that no Lens covers at all. It tells you how deep review is on the PRs that were checked, not which parts of the system were never in scope.

05

What to do as the trend moves

Step-by-step response playbook for each signal state.

RisingCheck balance

Review depth is growing. Confirm it is growing everywhere, not in one domain.

01

Navigate to /steerings/lenses and review Lens distribution by pillarId to confirm new Lenses are spread across pillars rather than concentrated in one domain (check LPP balance).

02

No action required. Flag any pillar that has received no new Lenses in the growth period.

PlateauingFind the gaps

Lens coverage has stopped deepening. Find the entity types no Lens touches.

01

Navigate to /elements and review which system and component types exist, then cross-reference with /steerings/lenses to identify entity types with no Lens coverage. Not yet in rkito: a Lens coverage heatmap showing which entity types, components or systems lack coverage — today this cross-check is manual.

02

Commission new Lenses for the uncovered entity types and assign them to the relevant pillar owner.

FallingFind root cause

The org is evaluating less, not more. Find out which Lenses were switched off.

01

Navigate to /steerings/lenses and filter by INACTIVE status to identify recently deactivated Lenses. Cross-check /changecontrols/designaudits to confirm whether audit scope has narrowed.

02

Investigate the root cause. Lenses being deactivated without replacement means the org is evaluating less, not more — require a CHI for any Lens deactivation.

Start measuring yours

What is your org's LPPR?

rkito already records the Lenses applied on every design audit. Connect your repo and start building the history LPPR is calculated from.