CARD K1-19  (pre-registered 2026-09-26 02:39:17 -0700)  - the last residual shape under the ~5-shape stop rule (K1-10..K1-18 were ties)
Base: k16 (11 hunks; real residual 0xfc add-esp schedule, 0x1d49 magnitude term order).
Evidence (D, /Od frame addresses): the subject/cause group-clearing loop uses its OWN counter [ebp-0xd40] (last
  function-level declaration), distinct from the timer loop's counters, which are declared in a block around the
  timer loop: team [ebp-0xd7c], priority [ebp-0xd80], distance [ebp-0xd84] (after the print block's
  hostility_chars 0xd70 and the enemy-status loop index 0xd78). Ours shares one function-level distance_group between
  both loops and declares team_index/priority at function scope.
Change: function-level "short group_index;" for the clearing loop (descriptive, unattested name); team_index,
  priority, distance_group declared in a block enclosing the timer loop.
Prediction: code unchanged except possibly the 0xfc schedule (first loop's IL/ids) - weak; if inert, STOP tie work.
