handoff: #92 already fixed (zone-walk receipts) + night11 benches

This commit is contained in:
Joe DiPrima
2026-08-04 14:31:13 -05:00
parent 375fa28fef
commit 952f10b18d
3 changed files with 83 additions and 0 deletions
+7
View File
@@ -225,3 +225,10 @@ pure-black lower-band px; plate blends with the frame bar at rest).
Diags: BT_MAT_LOG, BT_HIDE_INSIDE_SEG, [view] roster names; bench
scratchpad/night11/thorrect.sh. #91 labeled awaiting-verification --
Ronin should re-fly the thor on 717.
### #92 loki feet: ALREADY FIXED -- bench-verified 2026-08-04
Zone-walk rig vs a LOKI target (scratchpad/night11/zonewalk_loki.sh):
both feet take aimed direct fire (lfoot zone 4 / rfoot zone 15, pick
resolves correctly, 7 dmg applications each, all 21 zones alive).
Oracle's night-7 report was build 659 = pre-#124 pick fix; collateral,
cured. Labeled awaiting-verification -- Oracle re-flies on 717.
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
# #91 Thor black rectangle: reproduce + attribute. Three tester sightings
# (Oracle/RajelAran night 7, Ronin 2026-08-03: diagonal 10->4 with footsteps,
# at rest sits ON the lower frame bar right side). Thor+Summoner = same
# THX_COP canopy (thr1 label), so first split: canopy geometry vs everything
# else via BT_HIDE_COCKPIT. BT_GOTO drives real walking for the motion case.
set -e
cd /c/git/bt411/content
. /c/git/bt411/scratchpad/night6/bench_common.sh
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 2
rm -f thrA_*.png thrB_*.png thrC_*.png
sed "s/^map=.*/map=grass/; s/^time=.*/time=day/; 0,/^vehicle=.*/s//vehicle=thor/" MP.EGG > THOR.EGG
# A: plain thor, walking -- the report's condition
rm -f thr_A.log
BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrA \
BT_AUTODRIVE=0.8 \
bt_launch "thr_A.log" THOR.EGG 0x03
sleep 60
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
# B: canopy hidden -- rectangle present here = NOT the cop mesh
rm -f thr_B.log
BT_HIDE_COCKPIT=1 BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrB \
BT_AUTODRIVE=0.8 \
bt_launch "thr_B.log" THOR.EGG 0x03
sleep 60
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
# C: madcat control (canopy verified good), walking
rm -f thr_C.log
sed "s/^map=.*/map=grass/; s/^time=.*/time=day/; 0,/^vehicle=.*/s//vehicle=madcat/" MP.EGG > THORC.EGG
BT_START_INSIDE=1 BT_SHOT_EVERY=90 BT_SHOT_PREFIX=thrC \
BT_AUTODRIVE=0.8 \
bt_launch "thr_C.log" THORC.EGG 0x03
sleep 60
taskkill //F //IM btl4.exe > /dev/null 2>&1 || true; sleep 3
echo "=== captures:"; ls thrA_*.png thrB_*.png thrC_*.png 2>/dev/null | head -40
+37
View File
@@ -0,0 +1,37 @@
#!/usr/bin/env bash
# #92 check: is the Loki foot un-hittable report (night 7, build 659) already
# cured by the #124 triangle-pick work? The zone-walk matrix vs a LOKI target:
# shooter servo-aims every zone (feet included) through the real reticle path,
# 3 laser pulses each; read A's [walk] FIRE lines vs B's [dmghit] zone= lines.
# Same rig as scratchpad/night10/zonewalk.sh, target vehicle=loki, ~7 min tail.
set -x
. /c/git/bt411/scratchpad/night6/bench_common.sh
cd /c/git/bt411/content || exit 1
bt_assert_player_env
taskkill //F //IM btl4.exe > /dev/null 2>&1
sleep 2
rm -f zwl_a.log zwl_b.log
bt_expert_egg MP.EGG ZWL.EGG
sed -i "s/^map=.*/map=grass/; s/^time=.*/time=day/" ZWL.EGG
# pilot 1 (node A, shooter) = madcat (proven servo constraints);
# pilot 2 (node B, target) = LOKI (the #92 chassis)
python - << 'EOF'
lines = open('ZWL.EGG').read().splitlines(True)
n = 0
for i, l in enumerate(lines):
if l.startswith('vehicle='):
n += 1
lines[i] = 'vehicle=madcat\n' if n == 1 else 'vehicle=loki\n'
open('ZWL.EGG', 'w').writelines(lines)
print('vehicles set:', n)
EOF
BT_SPIN_SELF=15 BT_DMG_LOG=1 BT_DEATH_LOG=1 BT_MP_LOG=1 \
bt_launch zwl_b.log ZWL.EGG 0x0C -net 1601
sleep 2
BT_ZONE_WALK=6 BT_PICK_LOG=1 BT_GOTO=enemy BT_GOTO_STOP=90 BT_KEY_NOFOCUS=1 \
BT_DMG_LOG=1 BT_RANGE_LOG=1 BT_MP_LOG=1 \
bt_launch zwl_a.log ZWL.EGG 0x03 -net 1501
sleep 5
python ../tools/btconsole.py ZWL.EGG 127.0.0.1:1501 127.0.0.1:1601 > zwl_relay.log 2>&1 &
sleep 420 # ~7 min: enough for a full zone walk incl. both feet