# account
These files are the nucleus children of the recipe declarations: each is declared from `types.rs` with `#[path]` so it reaches the private fields no sibling module can, and the directory has no door of its own.
- `informed.rs` constructs one informed recipe from captured parts and answers every readback question about it.
- `relation.rs` constructs one informed relation from authored rows and the vocabularies its endpoints name.
- `admit.rs` admits authored vocabulary, relation, codec, and member rosters into keyed collections and names the first refusal when they do not fit.
- `contracts.rs` holds the cross-clause contracts a recipe must satisfy before projection: evidence targets, the transition account, and every projection's subject and dependency.
- `collisions.rs` finds the generated names the standard projections would occupy and refuses the first one the authored module or another projection already owns.
- `settle.rs` settles declared structural postures against computed relation standings and names the relation refusals the roads above raise.
- `restore.rs` restores caller-authored spans onto the generated material that repeats them.
Reading and rendering never reach these seats directly; they reach the informed recipe the declarations publish.