This repository now publishes a small set of machine-readable assurance profiles that make AL1-AL4 usable as operational contracts.
Assurance levels are useful as vocabulary, but vocabulary alone does not tell an implementer what to publish. The profiles in profiles/ close that gap by declaring:
That turns assurance into something that can be validated in CI rather than merely argued about in issue threads.
profiles/al1-basic.yamlprofiles/al2-verified.yamlprofiles/al3-audited.yamlprofiles/al4-regulated.yamlschemas/machine-readable-assurance-profile.schema.jsonUse:
python tools/validate_assurance_profile.py profiles/al2-verified.yaml
Recommended flow:
This keeps the ecosystem honest: profile claims, evidence outputs, and registry publication all line up.