CARD K1-10  (pre-registered 2026-09-26 02:26:21 -0700)
Base: k09 (held lab: 8064 [sha], frame 0x126c, slot map == January, 23 hunks; residual = scheduling/register/x87:
  0xfc add-esp, 0x838 store order, 0x8b7 DISABLED regs, 0x91c bit-test regs, 0x17b5 fmul [esi+0x10] position,
  0x1d49/0x1d7d normalize x87).
Source evidence (D, /Od else-body frame addresses = declaration order + declaration-time initialisers, 0x48ed71):
  speech_priority, protagonist_actor_index=NONE, protagonist_unit_index=NONE, protagonist_actor=NULL,
  recipient_unit_index=NONE, look_type=0, recipient_look_data (no init), protagonist_look_priority=0,
  recipient_look_priority=0, protagonist_groups=NULL, is_reply=FALSE, near_player (NO init; /Od 0x48f76e assigns
  FALSE in the reply branch), reply_actor_index=NONE, delay_time [e18] and ai_delay_time [e1c] (else-body level, no
  init), candidate_delay=0, player_rating (no init), repeat_rating=1.0, reply_rating=1.0.
  J corroboration: January's else-prologue zero/NONE stores follow exactly this order within each value group.
Mechanism under test: commutative/x87 operand sort keys on symbol ids = first textual reference (memory notes); the
  frame is refs-keyed (declaration order inert for frames).
Change: reorder/initialise the else-body declarations as above; near_player = FALSE moved into the reply branch;
  delay_time/ai_delay_time hoisted to the else-body declarations (assignments unchanged in place).
Prediction: frame unchanged (0x126c, slot map equal); at least one of the x87/register hunks changes; direction
  unknown (post-hoc risk noted: if it improves, ablate the three sub-changes).
