Scoring

Compute governance scores across 7 dimensions. L0-L4 maturity levels with per-dimension breakdown.

Quantify agent governance maturity across 7 dimensions. Returns a 0-100 score with L0-L4 level classification. Import from governance-sdk/scorer.

Signatures

FunctionSignatureDescription
gov.scoregov.score(agentId: string) => GovernanceAssessment | nullScore a single registered agent by ID.
gov.scoreFleetgov.scoreFleet() => { assessments, summary }Score all registered agents and return fleet-wide summary.

Usage

ts

Maturity Levels

LevelNameScore RangeAutonomy
L0Unregistered0-20No autonomous operation
L1Basic21-40Human-in-loop required
L2Managed41-60Limited autonomous actions
L3Governed61-80Full autonomous within policy
L4Certified81-100Cross-team, regulatory-ready

7 Dimensions

DimensionMax ScoreDescription
identity100Name, owner, description, version (weight: 1.5x)
permissions100Auth, tool scoping, PII access (weight: 1.5x)
observability100Logging, monitoring, channels (weight: 1.2x)
guardrails100Input/output guards, framework recognition (weight: 1.3x)
auditability100Audit logging, event trail (weight: 1.0x)
compliance100Compliance capabilities (weight: 1.0x)
lifecycle100Versioning, deprecation readiness (weight: 0.8x)

Note: Each dimension is scored 0-100 independently, then combined into a weighted composite (0-100). Weights range from 0.8x (lifecycle) to 1.5x (identity, permissions). Improving one dimension never decreases another.

Return Type

ts