Audit System

The audit system evaluates feature completeness across 5 dimensions, each with their own maturity scale. This ensures nothing ships with gaps.

Five Dimensions

A

Accessibility

L0-L5 scale from not started to fully complete and user-accessible.

T

Testing

T0-T4 from no tests to comprehensive unit, integration, and e2e coverage.

D

Documentation

D0-D4 from undocumented to fully documented with examples.

S

Security

S0-S4 from no security review to OWASP-compliant with threat modeling.

O

Observability

O0-O4 from no logging to full metrics, alerts, and dashboards.

Completeness Levels

The primary accessibility dimension uses six levels (L0-L5) to measure feature completeness:

Level Name Meaning
L0 Not Started No implementation found
L1 Backend Only API/service exists, no frontend
L2 Frontend Exists Component exists, not routable
L3 Routable Has URL route, not in navigation
L4 Accessible In navigation, missing polish
L5 Complete Fully implemented and user-accessible
Running an audit
$ /pokayokay:audit auth
# Output:
 Accessibility: L5 (Complete)
 Testing:       T3 (Integration + Unit)
 Documentation: D2 (API docs)
 Security:      S2 (Basic input validation)
 Observability: O3 (Structured logging)