2026-08-28 20:28:58 +00:00
|
|
|
# maturity-engine
|
|
|
|
|
|
2026-08-28 22:34:02 +02:00
|
|
|
**Computes, deterministically, how far a thing has progressed against declared
|
|
|
|
|
criteria and submitted evidence — and keeps the history of that progression.**
|
|
|
|
|
|
|
|
|
|
An Engine in the NetKingdom security layer model. 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.
|
|
|
|
|
|
|
|
|
|
> **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 conformance states and gap register,
|
|
|
|
|
ops-warden's delegated lanes, kings-guard's advisory-until-gaps-close posture,
|
|
|
|
|
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. If a level
|
|
|
|
|
determines an outcome it reaches `access-engine` as an input claim, never by a
|
|
|
|
|
consumer branching on a fetched level. Compiled data that determines an outcome
|
|
|
|
|
is still deciding.
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
See [INTENT.md](INTENT.md).
|