symfonic.devtools.archcheck.budgets¶
budgets ¶
Module-size budget and public-export drift checks.
- module-size: every module stays within the repository budget
(
budgets.max_module_lines, default 300 per the project code policy). - export-drift: the
__all__surface of each configured public package is compared against a committed baseline; any drift fails until the baseline is deliberately regenerated (python -m symfonic.devtools.archcheck --write-baseline).