From 24b0d2eaf78c309473f3cf658df6565124162875 Mon Sep 17 00:00:00 2001 From: Joe DiPrima Date: Tue, 4 Aug 2026 10:24:54 -0500 Subject: [PATCH] handoff: day-2 addendum -- eject epilogue, stale-tracker sweep, #108/K-D instrumentation plan Co-Authored-By: Claude Fable 5 --- scratchpad/SESSION_HANDOFF_20260803.md | 48 ++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/scratchpad/SESSION_HANDOFF_20260803.md b/scratchpad/SESSION_HANDOFF_20260803.md index 75a679b..3f72c61 100644 --- a/scratchpad/SESSION_HANDOFF_20260803.md +++ b/scratchpad/SESSION_HANDOFF_20260803.md @@ -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.