Package-level declarations
The typed DSL reached from the aalekh { } block — layers { }, rules { }, module metadata, and the rule-override entries. Configuration is serialized to delimited strings so it survives the configuration cache and is rebuilt by RuleEngine.fromConfig at execution time.
Types
Configures the affected-graph analysis inside the affected { } block.
Configures feature module isolation inside the featureIsolation { } block.
Builds one predicate rule inside a forbid { } block: "modules matching from must not depend on modules matching to".
Configures a single architectural layer inside the layers { } block.
Configures the graph export inside the mermaid { } block - focus and exclude filters that keep a large graph's Mermaid/DOT diagram readable.
Configures metric-delta quality gates inside the qualityGates { } block.
Configures rules inside the rules { } block.
Configuration block for a single team inside TeamOwnershipConfig.
DSL for mapping team names to module path glob patterns. Configured via:
Configures the git temporal-coupling analysis inside the temporalCoupling { } block.