Expand description
Pure domain types and invariants.
Everything here is computable without I/O: identifiers, the instance
manifest schema, profiles, marker-block string surgery, and version
ordering. No filesystem access, no process state — modules that touch
the world live in services and adapters.
Modules§
- debt
- Budget debt: the inherited violations a project carries, and only downward.
- finding
- A gate finding: one violation, addressed to the rule it breaks.
- gate_id
- Gate identifiers: one variant per delivered gate.
- instance_
config - What a project declares about the files its gates judge.
- manifest
- The instance manifest: the persistent record of what an instance holds.
- marker
- Marker-delimited managed block: string surgery over a host file.
- ownership
- Ownership classes: how an instance holds each file the canon delivered.
- path_
filter - The one matcher that decides whether a gate judges a path.
- policy
- The sentinel rules: one per feature a project can declare against its own adopted specifications.
- profile
- Installation profiles: what a target repository receives.
- rule_id
- Rule identifiers: one variant per requirement the specs define.
- skill_
record - The user-scope skill record: what this tool last wrote outside an instance.
- tracking
- The tracking registry: the parsed, bounded shape of a perishable-facts file.
- version
- Canon version: one strict semantic-version triple.