Expected `all(ann_na_counts == 0)` to be TRUE.
Differences:
`actual`:   FALSE
`expected`: TRUE 

context: downsample n exceeds units
agg schema: sample_id
input annotation shape: 6x13
input repertoire shape: <not captured>
annotation shape: 6x16
repertoire shape: 2x4
missing annotation columns: <none>
missing repertoire columns: <none>
annotation NA counts: imd_receptor_id=0, imd_repertoire_id=6, imd_count=6, imd_proportion=6, n_repertoires=0
repertoire NA counts: imd_repertoire_id=0, n_barcodes=0, n_receptors=2
unmatched repertoire ids: NA

input annotations dump:
 cell_id sample_id v_call j_call junction_aa locus umi_count filename                                                            imd_barcode imd_chain_id imd_receptor_id imd_n_chains imd_count
 c1      S1        IGHV1  IGHJ1  A1          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c1          1            4               1            0        
 c2      S1        IGHV2  IGHJ2  A2          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c2          2            5               1            0        
 c3      S1        IGHV3  IGHJ3  A3          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c3          3            3               1            0        
 c4      S2        IGHV1  IGHJ1  B1          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c4          4            1               1            0        
 c5      S2        IGHV2  IGHJ2  B2          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c5          5            2               1            0        
 c6      S2        IGHV3  IGHJ3  B3          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c6          6            6               1            0        

input repertoires dump:
<NULL>

annotations dump:
 cell_id sample_id v_call j_call junction_aa locus umi_count filename                                                            imd_barcode imd_chain_id imd_receptor_id imd_n_chains imd_count imd_repertoire_id imd_proportion n_repertoires
 c1      S1        IGHV1  IGHJ1  A1          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c1          1            4               1            NA        NA                NA             1            
 c2      S1        IGHV2  IGHJ2  A2          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c2          2            5               1            NA        NA                NA             1            
 c3      S1        IGHV3  IGHJ3  A3          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c3          3            3               1            NA        NA                NA             1            
 c4      S2        IGHV1  IGHJ1  B1          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c4          4            1               1            NA        NA                NA             1            
 c5      S2        IGHV2  IGHJ2  B2          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c5          5            2               1            NA        NA                NA             1            
 c6      S2        IGHV3  IGHJ3  B3          IGH   1         D:\\temp\\2026_03_15_23_35_17_2377\\RtmpgffA4V\\file8a016ce200d.tsv c6          6            6               1            NA        NA                NA             1            

repertoires dump:
 imd_repertoire_id sample_id n_barcodes n_receptors
 1                 S1        3          NA         
 2                 S2        3          NA