Open
The public release includes:
- the governance model
- the contract categories
- the example YAML structure
- the validator
- the outcome-level proof
That is enough to understand the pattern, test it, and adapt it to a different domain.
Proprietary
The release intentionally excludes:
- detailed entity registries and mappings
- corridor logic and domain grouping systems
- score compression and threshold heuristics
- internal prompt packs and narrative controls
- private eval harnesses and anomaly rules
Those details are where a specific implementation becomes a durable operating advantage.
Why this line exists
The point of the open release is to publish the constitutional layer that makes agent-built publishing more trustworthy. The point is not to publish every private input, rule table, or research artifact that powers one company’s production system.
That line keeps the project honest:
- open where the field benefits from shared language
- closed where the implementation becomes a moat
What to expect if you adopt it
If you use Constitutional CMS in your own stack, your domain-specific contracts should become your own advantage. The public repo gives you a starting point. Your detailed mappings should stay yours.