Expand description
Compiling level TOML into Level values (v1.4 §4.1) — the analogue of
build_command for the level language.
A [level.<name>] table carries an optional extends, a list of allow
clauses, and (for the loosest level only) deny clauses. Each clause maps a
facet key to a constraint: an ordinal "<= term" / ">= term" / "term"
(exact), or a categorical term / list of terms. Compound facets are nested
tables (locus = { local = "<= worktree", remote = "none" }).
extends composes upward only (R27): an extending level inherits its base’s
allow and deny clauses and may add only allow clauses — declaring deny on an
extending level is a compile error.
Functions§
- build_
level_ set - Compile a TOML level set into levels, resolving
extendsin dependency order. - default_
levels - The default level set, compiled once from the embedded
levels/default.toml.