Modelling, tracking and enabling maturity
Find a file
tegwick 5c052ed106 chore(consistency): bind MAT-WP-0001 to State Hub ids
Write back the workstream and task identifiers C-06 minted, and the
generated work-record index.

Assistant: grok
Assistant-Session: 01a04ceb-150e-7e80-a542-ec8b1372e164
2026-08-29 11:57:39 +02:00
history Align INTENT and SCOPE with security-layer-model v0.7 2026-08-29 11:56:26 +02:00
workplans chore(consistency): bind MAT-WP-0001 to State Hub ids 2026-08-29 11:57:39 +02:00
.custodian-brief.md chore(consistency): sync task status from DB [auto] 2026-08-29 11:57:12 +02:00
INTENT.md Align INTENT and SCOPE with security-layer-model v0.7 2026-08-29 11:56:26 +02:00
README.md Align INTENT and SCOPE with security-layer-model v0.7 2026-08-29 11:56:26 +02:00
SCOPE.md Align INTENT and SCOPE with security-layer-model v0.7 2026-08-29 11:56:26 +02:00
WORK-RECORDS.md chore(consistency): bind MAT-WP-0001 to State Hub ids 2026-08-29 11:57:39 +02:00

maturity-engine

Computes, deterministically, how far a thing has progressed against declared criteria and submitted evidence — and keeps the history of that progression.

An Engine (PIP) in the NetKingdom security layer model v0.7. Given the same criteria and the same evidence it returns the same level; that property is what makes it an engine rather than an opinion. It supplies facts a decision consumes as claims. It does not decide.

gate-house judges and proposes. maturity-engine computes and remembers.

It exists because NetKingdom is full of maturity that nothing owns — the Canon's ASM-0…ASM-6 ladder, the layer model's four conformance states and gap register, ops-warden's delegated lanes, kings-guard's advisory-until-gaps-close posture, PEP stance maps parked in the statute, the State Hub's DoX quality debt — and because gate-house was catalogued as owning conformance review with no engine to act through, the same defect kings-guard found for containment.

Guardrail: a maturity level must never gate a decision directly, and must never be compiled into registry content. If a level determines an outcome it reaches access-engine as an input claim or a versioned policy rule, never by a consumer branching on a fetched level. Compiled data that determines an outcome is still deciding.

Scoring: blocked-clean MUST NOT rank below conforming.

Maturity here is graded, evidence-based, open-ended, and revisable — levels can fall when evidence expires. The closed, binary, replay-proof state machine of an approval belongs to approval-engine; the two engines are deliberate opposites.

This repository is seeded, not yet an engine surface. See INTENT.md and SCOPE.md. The work to stand up the surface is MAT-WP-0001.