diff --git a/context/open-questions.md b/context/open-questions.md index fed24e4..fe205a6 100644 --- a/context/open-questions.md +++ b/context/open-questions.md @@ -30,9 +30,13 @@ New unaccounted functionality no prior list knew (addresses verified absent from zone's segment (smoke/fire follows the mech); the Destroyed descriptor fires on kill (mechdmg.cpp:1120). Band smoke/fire (psfx ≥1000) render through the live PFX layer (BTStartPfxAttached); the 3-15 specialfx band + scaling booms/flames render through the - reconstructed L4VIDEO specialfx engine + `ScalingExplosionRenderable` (see next bullet). ⚠ Only - remaining nit: **not yet liveness-verified headlessly** (solo DEV.EGG has no target; needs a - 2-node fight — the pieces are all runtime-verified individually). + reconstructed L4VIDEO specialfx engine + `ScalingExplosionRenderable` (see next bullet). + **LIVENESS-VERIFIED (2026-07-14):** `BT_CRIT_PROBE=8` on solo DEV.EGG (hammers a local zone) drove + the full chain — `[zonefx] entity 1:321 seg 12 psfx 12/13 at(527,5.8,-669)`: TakeDamage → the + mechdmg damage-effect loop → BTStartZoneEffect → StartEntityEffectImplementation resolves the + struck segment's world pos → BTStartPfxAttached. (The 2-node harness `scratchpad/fx_liveness.sh` + did NOT engage — nodes spawned but never targeted/drove into combat, `mechPicks=0`; an MP-harness + spawn/connect issue, orthogonal to FX. `BT_CRIT_PROBE` is the reliable solo FX-liveness path.) - **✅ The impact/destruction FX visual chain — RECONSTRUCTED (Fire VISUALS wave 48c9c84 + Impact-FX FORENSICS wave 065c114, 2026-07-12/13) [T2].** The i860-firmware-decoded specialfx engine (L4VIDEO.cpp: `specialfxN` descriptor pages, per-round detonations, authored firesmoke