Skip to main content

Module domain

Module domain 

Source
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.
tracking
The tracking registry: the parsed, bounded shape of a perishable-facts file.
version
Canon version: one strict semantic-version triple.