Skip to content

Add Holmes maturity manifest and validation gate#10

Merged
mdheller merged 3 commits into
mainfrom
hardening/ci-maturity
May 13, 2026
Merged

Add Holmes maturity manifest and validation gate#10
mdheller merged 3 commits into
mainfrom
hardening/ci-maturity

Conversation

@mdheller
Copy link
Copy Markdown
Member

Summary

Adds estate maturity metadata and validates it through the existing Holmes validation path.

This PR adds:

  • repo.maturity.yaml marking Holmes as M2 with target M3.
  • tools/validate_maturity.py, a dependency-free maturity manifest validator.
  • validate-maturity Makefile target.
  • make validate now runs maturity validation before the existing Holmes contract and CLI checks.

Maturity position

Holmes is marked M2, not M3, because CI exists and runs validation, but M3 still requires negative fixtures and a negative-fixture runner per SocioProphet/functional-model-surfaces maturity guidance.

Validation

Expected:

make validate

Expected output includes:

OK: Holmes maturity manifest validated
OK: Holmes contracts validated

@mdheller mdheller merged commit ac1b3cc into main May 13, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant