node tools/extract.mjs design-system <target> --check compares only the version anchor header, so consumer files can drift within the same version undetected. This happened on the ds-identity-spec branch: fix commit df88543 drifted 3 scaffold files, caught only by the final whole-branch review.
Proposal: hash each extracted file against its canonical source so --check reports any content difference, not just version mismatches.
node tools/extract.mjs design-system <target> --checkcompares only the version anchor header, so consumer files can drift within the same version undetected. This happened on the ds-identity-spec branch: fix commit df88543 drifted 3 scaffold files, caught only by the final whole-branch review.Proposal: hash each extracted file against its canonical source so
--checkreports any content difference, not just version mismatches.