todo 3
t_05e1ca4f A5: grab-ipr configs per family and a 3-family pilot fetch
t_940ae7cd A3a: auto-map direct/clan InterPro IDs only
t_0177e94c A6: generalise the CBM1 domain-extent analysis to any family (pilot on one)
done 10
t_7f77b475 A1: re-fetch the missing CBM1 (PF00734) AlphaFold models
t_b10d6ae7 M: land the uncommitted B1/B3 worktree changes
t_f1b33d9b B1: Gate 0 input structures (PDB CBMs and a null set)
t_c771c44d A2: inventory of CBM families
t_c2a5ad68 B2: cellulose Ibeta slab with hydrophobic-face ring centroids
t_38f2653f A4: shared core package for HMMER, FASTA and structure I/O
t_47865fbc M: harden PF00734 fetch resume under throttling
t_e684b67d M: fix root pytest collection for packages/
t_9aa41f24 M: strengthen Gate 0 null patches with matched controls
t_3adf127a A7: how to get TED domain boundaries for AFDB models