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§

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.