## Context HashSet<usize> for N <= 20 indices has higher overhead than Vec with linear contains(). ## Solution Switch to `Vec<usize>` with capacity hint. **Epic:** #861 | **Effort:** XS | **Crate:** zeph-core