Makefile contract¶
The Makefile targets are part of the public tooling surface. Changes require justification in docs/maintainer/compatibility_breaks.md.
Stable targets (treated as contracts):
install,bootstrapfmt,lint,test,quality,security,docs,api,hygiene,sbomall,clean,clean-softrelease
Reserved/UX-parity targets:
build: intentionally fails with guidance to usemake release.citation: intentionally fails until citation metadata is published.
Any new target added for CI or user workflows must be documented here before release.