Fixed —
- Nine ProtoMechs were unreachable in the Clan Invasion era (R-355). The search’s type and sub-type chips were gated on a stored year_start: ProtoMech records 3062 as real intro-date, Clan Invasion ends 3061, so the chip was hidden and Centaur, Gorgon, Harpy, Hydra, Minotaur, Roc, Satyr, Siren and Siren 2 could not be browsed in their likely era. Chips now gate on the live count — what is actually available, not what a vocabulary row claims. [Note: guard in place of gate.] Confirmed on production after deploy: the old gate provably excluded them, the new bundle no longer reads yearStart, and nine units exist for the count to find. The stored 3062 is still wrong and is now reported by R-357’s sweep and my tinker. Live.
- Sorting by anything but name scattered same-named units (R-359). 148 BattleMechs share 20 tons; the sort had no opinion about ties, JS sort is stable, so they held their order in the source file — which is random strings. Three Wasp variants came out separated by unrelated units. Ties now break on name. Deliberately a plain comparison rather than localeCompare, so ordering cannot vary with a visitor’s browser locale, and the tiebreak is not multiplied by the sort direction — names stay A→Z inside a tie group whichever way the primary sorts. Verified in the deployed bundle. Live.
- Unit-page titles ran off screen on mobile (R-356). A flex-shrink bug, not a font-size one. Live.
