torchcell.provenance.classify_change

classify_change(old: ContractSpec, new: ContractSpec) → tuple[ChangeKind, list[str]][source]

Classify a fingerprint-changed symbol into breaking/stale with human-readable reasons.