Expand description
Change classification for monochange.
Owns the classification report contract
written by monochange change classify, the compatibility findings that
feed it, and the CLI command-surface snapshots used as a finding source.
The report contract is versioned independently of the monochange release
train through this crate’s SCHEMA_VERSION, mirroring the durable schema
pattern used for configuration and release records.
Modules§
Structs§
- Change
Classification Report - Change
Recommendation - Classification
Finding - Classify
Options - Existing
Changeset - Finding
Analyzer - Finding
Coverage - Package
Classification - Package
CliClassification - Outcome of the CLI command-surface comparison for one package.
- Release
Owner - Resolved
Comparison
Enums§
- Analysis
Completeness - Changeset
Action - Classification
Confidence - Classification
Format - Output renderer for classification reports.
- CliSnapshot
Status - Why a CLI snapshot comparison did or did not produce findings.
- Comparison
Kind - Comparison
Status - Compatibility
Impact - Dependency
Propagation
Constants§
- CLI_
SURFACE_ ANALYZER_ ID - SCHEMA_
VERSION - Raw classification schema version text embedded at compile time from the
SCHEMA_VERSIONfile. - SKIP_
CLI_ SNAPSHOTS_ ENV
Functions§
- build_
change_ classification_ report - classification_
report - parse_
dependency_ propagation - parse_
detection_ level - render_
change_ classification - render_
changeset_ api_ validation - skip_
cli_ snapshots_ for - Decide whether CLI snapshot comparisons are skipped: the
--skip-cli-snapshotsflag wins, andMONOCHANGE_SKIP_CLI_SNAPSHOTS=1skips without unsetting the flag.