Iteration 01: 611 discovered files, 428 b2s-hashed nodes; best file-set matches among 41 commits 2026-02-15..04-05:
    (0, 0, 0, '2026-02-19T11:21:59+01:00') 3fe89a211be0
    (0, 0, 0, '2026-02-20T19:36:26+05:00') da1a6b7ebca5
    (0, 0, 0, '2026-02-23T11:34:56+01:00') abd025f78eea
   content check vs 3fe89a211be0: 399 of 428 hashed files identical; differing/absent: 29 e.g. ['scrapy/core/downloader/__init__.py', 'scrapy/core/downloader/contextfactory.py', 'scrapy/core/downloader/handlers/file.py', 'scrapy/core/engine.py', 'scrapy/core/http2/agent.py', 'scrapy/core/spidermw.py']
Iteration 68: 646 discovered files, 448 b2s-hashed nodes; best file-set matches among 41 commits 2026-02-15..04-05:
    (35, 35, 0, '2026-02-19T11:21:59+01:00') 3fe89a211be0
    (35, 35, 0, '2026-02-20T19:36:26+05:00') da1a6b7ebca5
    (35, 35, 0, '2026-02-23T11:34:56+01:00') abd025f78eea
   content check vs 3fe89a211be0: 310 of 448 hashed files identical; differing/absent: 138 e.g. ['docs/conf.py', 'good_spider.py', 'scrapy/__init__.py', 'scrapy/addons.py', 'scrapy/cmdline.py', 'scrapy/commands/fetch.py']
Iteration 01: content check of every commit 2026-01-01..04-05 (all refs)
  content-mismatch 0 file-set-diff 0 2026-02-23T11:48:38+01:00 7010985e4f37
  content-mismatch 28 file-set-diff 0 2026-02-23T11:34:56+01:00 abd025f78eea
  content-mismatch 29 file-set-diff 0 2026-02-19T11:21:59+01:00 3fe89a211be0
  content-mismatch 29 file-set-diff 0 2026-02-20T19:36:26+05:00 da1a6b7ebca5
  content-mismatch 31 file-set-diff 0 2026-02-13T19:08:06+01:00 ccfa052fa19f
