diff --git a/scratchpad/crash_20260726_2316_notes.md b/scratchpad/crash_20260726_2316_notes.md index 21e2660..d708f88 100644 --- a/scratchpad/crash_20260726_2316_notes.md +++ b/scratchpad/crash_20260726_2316_notes.md @@ -103,3 +103,30 @@ claims happen?" — inverted form confirmed: one identity, two seats. final FIRE lines = the weapon at the moment of death). - REPRO PATH: solo + BT_FORCE_MODEL=owens (btl4mssn.cpp), fire lasers. If deterministic -> local stack + real debugging -> faithful fix. + +## Conn Man detail (2026-07-27, via operator): TRUCKS vs OPPONENTS +Firing at TRUCKS (scenery): no crash. Firing at an OPPONENT: crash. +Both spawn hit effects, so the delta is the PLAYER-HIT path on the shooter's +machine: score/damage attribution (SCORE/FIRE messages), target tracking, or +the victim REPLICANT's damage/death handling (a kill -> teardown windows = +the 515 class). Q for Conn Man when he sends join.log: did it crash on a HIT +or at the moment of a KILL? + +## Post-night fix session (2026-07-27, 00:00-00:25) -- status of each thread +- GUARDS LANDED + BUILD CLEAN: SortAndReloadNameBitmaps / LoadOrdinalBitmaps / + LoadNameBitmaps (round-stop path) + the Reservoir ctor's linkedSinks.Resolve() + (the captured crash site, now '[spawn] FATAL-AVOIDED' + inactive-copy degrade). +- STOP-PATH VERIFIED LIVE: offset-port rig (1520), full launch -> mission -> + StopMission -> both pods relaunched clean through the guarded resort, 0 faults. +- DUP-PILOT REPRO: NEGATIVE. A minimal 2-pod egg with the ghost shape (same + callsign+vehicle both seats) loaded and PLAYED. The 23:16 trigger therefore + needs more than duplicate callsigns (7-pilot shape? abort-churn state? the + tag-level ghost?) -- hypothesis stays OPEN; the guard defends the site + regardless, and the FATAL-AVOIDED line self-identifies if it ever fires. +- Seat identity swap: FIXED (LEFT-grace window) + 7-check regression suite. +- Logs rotate (.1) instead of truncating -- both destroyers removed. +- Map dropdown = the authentic Mac-console catalog (8 maps); relay warns on + phantom maps at egg load and names the map after 60s of 0/N ready. +- Gitea #35 updated twice (occurrence + trucks-vs-opponents discriminator). +STILL OWED: Conn Man's join.log (the laser-crash stack); live games-night +verification of tonight's five fixes.