CAI Get a survey →

The lenses

Health, measured through 10 lenses.

Each lens is a deterministic measurement of the code as it stands — never a judgement of the team. The CAI groups its 127 dimensions under these lenses; five are core (always on), the rest model-aware (they light up only when the architecture calls for them).

Each lens below: what it measures (the dimensions under it), why it matters, and what it protects against.

Code Health

core · always on

Including code health protects you against tangled, duplicated, hard-to-change code that quietly slows every future change and raises the cost of every fix.

22 dimensions it measures →

Architecture

core · always on

Including architecture protects you against a system whose parts are wired together so tightly that one change breaks several others and the structure cannot grow.

20 dimensions it measures →

Maturity

core · always on

Including maturity protects you against an unfinished product — missing tests, documentation and the disciplines that show the code is ready to be handed over.

12 dimensions it measures →

Readiness

core · always on

Including production readiness protects you against software that cannot be safely run in the real world — no automated deployment, no backups, no way to see when it breaks.

24 dimensions it measures →

Security

core · always on

Including security & compliance protects you against shipping known vulnerabilities and leaked credentials that an attacker can use against you.

21 dimensions it measures →

Domain Modelling

model-aware

Including domain modelling protects you against code that does not reflect your business rules, where the language of the system and the language of your business drift apart.

8 dimensions it measures →

Event-Driven

model-aware

Including event-driven design protects you against a system whose moving parts coordinate in fragile, hidden ways that break under load or change.

4 dimensions it measures →

Event Sourcing

model-aware

Including event sourcing protects you against losing the trustworthy, replayable record of what happened — the audit trail your business may depend on.

3 dimensions it measures →

Accessibility

model-aware

Including accessibility protects you against a web product that people with disabilities — and, under the EU Accessibility Act, the law — cannot use: images with no text alternative, forms with no labels, controls no keyboard can reach.

10 dimensions it measures →

Performance

model-aware

Measured only when the architecture calls for it.

3 dimensions it measures →

Every lens is computed when its subject exists; a lens with no measurable subject is excluded (never counted as zero). A lens reading Critical caps its displayed band — a serious failure can't hide behind strong scores elsewhere.