pub const MAX_ENDPOINTS: usize = 128;
Output/resource guard: unordered distinct pairs scale as n*(n-1)/2, so 128 endpoints cap the matrix at 8,128 comparisons (not a biological limit).