45824d01b4
All 229 runnable recipes were executed against a second tree one major version newer. Nothing was one-sided -- no recipe answered in one version and fell silent in the other. 176 matched exactly, 14 differed in size, 39 returned nothing in either tree. The README states two cautions with the numbers, because the numbers alone would overclaim. Matching counts mean the search surface did not move, not that a claim still holds; anything semantic is untested by counting lines. And the comparison was worthless before the trees were made comparable: 41 of the 55 apparent differences in the first pass were generated build output in one tree and a tooling plugin in the other, a distortion large enough that one query reported 122 files before exclusions and 1 after. Full method, per-entry data and the follow-up list live in the research archive (note 27 and _tools/run_detect_recipes.py), not here. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>