j134 fire fix: share ONE fire_tracker across tfil/ring/strafe/learned/surf (TR_FIRE_FIX, default on); env-gated TR_FIRE_DIAG alignment trace

This commit is contained in:
2026-09-26 12:40:19 +02:00
parent bd57db6d63
commit 6ad5d99922
11 changed files with 435 additions and 214 deletions
+12 -4
View File
@@ -1,16 +1,24 @@
corpus: /tmp/tfil_ab2/out (70 runs, 5 arms)
== SHIPPED (TR_STRAFE_FIRE_FIX=0) ==
== SHIPPED (TR_FIRE_FIX=0) ==
true enemy fires: 67065
caught (wave on the fire's own tick): 66319 catch rate = 0.98888
missed: 746 (drop > 3.01 [multi-fire/contamination]: 290, drop < 0.09 [masked by the +3*power bonus]: 456)
latency (ticks after the fire's own tick): -1=737, 0=66319, 2=1, 3=2, 4=1, 5=5
== FIXED (TR_STRAFE_FIRE_FIX=1) ==
== FIXED (TR_FIRE_FIX=1) ==
true enemy fires: 67065
caught (wave on the fire's own tick): 67065 catch rate = 1.00000
missed: 0 (drop > 3.01 [multi-fire/contamination]: 0, drop < 0.09 [masked by the +3*power bonus]: 0)
latency (ticks after the fire's own tick): 0=67065
== live scan interval (3024 consecutive readings over 6 captures) ==
lst increment histogram: 1:3024 (100.00%)
== live scan interval (1639 consecutive readings over 2 captures) ==
lst increment histogram: 1:1639 (100.00%)
== per-mover catch rate (shared fire_tracker, j134) ==
mover window shipped fixed blind_before blind_after
tfil 0.09-3.01 0.98888 1.00000 746 0
ring 0.09-3.01 0.98888 1.00000 746 0
strafe 0.09-3.01 0.98888 1.00000 746 0
learned 0.09-3.01 0.98888 1.00000 746 0
surf 0.1-3.0 0.98886 1.00000 747 0