[importlinter]
root_packages =
    surfaces
    config
    core
    gateway
    integrations
    platform
    tools

[importlinter:contract:config-independent]
name = Config is independent
type = independence
modules =
    config

# Full layered contracts (core ⊄ tools, integrations ⊄ cli, …) live in
# ``.importlinter.strict`` for local burn-down. Run: ``make check-layers-strict``
# Regenerate baselines: ``uv run lint-imports --config .importlinter.strict``
