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§
- finding
- A gate finding: one violation, addressed to the rule it breaks.
- gate_id
- Gate identifiers: one variant per delivered gate.
- 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.
- 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.
- version
- Canon version: one strict semantic-version triple.