Skip to content

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).