spec_driven_docs/domain.rs
1//! Pure domain types and invariants.
2//!
3//! Everything here is computable without I/O: identifiers, the instance
4//! manifest schema, profiles, marker-block string surgery, and version
5//! ordering. No filesystem access, no process state — modules that touch
6//! the world live in `services` and `adapters`. The one exception is
7//! [`paths`], which reads the environment in a single named function so
8//! that every resolver under it stays pure.
9
10pub mod debt;
11pub mod docs_catalog;
12pub mod finding;
13pub mod gate_id;
14pub mod instance_config;
15pub mod manifest;
16pub mod marker;
17pub mod ownership;
18pub mod path_filter;
19pub mod paths;
20pub mod policy;
21pub mod profile;
22pub mod projection;
23pub mod rule_id;
24pub mod skill_record;
25pub mod tracking;
26pub mod version;