handoff: day-2 addendum -- eject epilogue, stale-tracker sweep, #108/K-D instrumentation plan

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Joe DiPrima
2026-08-04 10:24:54 -05:00
co-authored by Claude Fable 5
parent 42b0691592
commit 24b0d2eaf7
+48
View File
@@ -118,3 +118,51 @@ fills into gauge-atlas stripes). Pixel-verified clean under full stress; edge la
real transition site (MechSubsystem::TakeDamage/OnAlarmChanged cluster RE).
5. Flash presentation: the edge-lamp scale is the design; if the operator wants
more presence it is a DELIBERATE glass-layer decision (discuss, don't impose).
---
## DAY-2 ADDENDUM (2026-08-04): eject epilogue + the stale-tracker sweep + #108/K-D
### Settled today (all committed, tip 0bd9bb6+)
- Eject FINAL: strict binary model shipped (soft keys never eject; Panic/numpad/
Backspace do; invite lamps decoded -- conds 4/5 = WEAPON ammo/jam purge invite,
cond 6 = bus invite via !HasVoltage; hysteresis tried+REMOVED, flap is authentic;
MarkGeneratorOut bridge removed -- state 4 = the thermal breaker, destruction
touches nothing electrical @0049c9a8). TechStatus bit table in decomp-reference.
- #119 leak-voice stutter: AUTHENTIC (wooHoo latch authored all-zeros + no armer
in the image; the hunt at drained tanks clips the phrase-sequenced voice; our
only real bug was 2x cadence, already fixed). Deterministic leak scalpel added:
BT_KILL_SUBSYS partial form "Condenser4=0.5".
- Tracker STALE sweep: #80 (crits -- landed a5fb96a 07-29, re-verified live:
[critroll] chance=0.01+0.7*lvl^2 byte-extracted) CLOSED; #2 (experience --
wired 07-20, [exp] sentinel live) CLOSED; #22 marked awaiting-verification
(respawn ammo-refill receipts in tonight's logs).
### IN FLIGHT: #108 ghost recurrence + the K/D accuracy report (SAME ACTION)
- #108 hypothesis: per-entity replication dropout on one node (miss death mode +
wreck gstate + respawn teleport together -> frozen ghost at the old spot while
hits register elsewhere). Lead mechanic: the wreck SINK (-8u underground) may
make the entity interest-culled for distant nodes; if re-interest never fires
after the respawn teleport, that node's replicant freezes forever. UNPROVEN --
693 field logs lack entity ids and every discriminating marker is env-gated.
- K/D inaccuracy (night-11 report, build 716): the tally/credit receipts
(PLAYER_DEAD matchlog rows, [score] panel DRAW probe) are ALL env-gated off in
field builds -- logs show only roster rebuilds. Cannot confirm or deny from
the field data. NOTE: K/D columns are replicated state; a #108-style stream
dropout would corrupt both ghosts AND tallies on the same node -- one cause.
- THE ACTION (next block, before cutting 717): make field logs self-diagnosing:
1. players/play_steam.bat (+join*.bat): set BT_MATCHLOG=1 (or a curated
death/score subset if per-shot DMG volume is too hot -- check matchlog.hpp
categories) + BT_SCORE_LOG=1.
2. Entity IDs on the ungated render lines (wreck swap / MakeMechRenderables /
RemakeEntity -- btl4vid).
3. NEW ungated [ghost] staleness detector: a replicant whose last-applied
update record is > N s old while not buried -> one line with entity id +
age + last-known position (the #108 indictment line).
4. Un-gate (or default-on) the respawn un-wreck line.
Then 717's night-11 logs convict #108's mechanism and settle the K/D claim.
### Next-session queue (post-717-cut)
1. The instrumentation block above -> cut 717 -> field night.
2. #35 Owens laser crash; #126 invisible peer fire; #89 splash; #92 Loki feet;
#73 (check against the #124 triangle-pick fix -- likely closable).
3. #118 last tail: MP console notice delivery audit.