spaxel/scripts
jedarden c42989e608 docs(bf-12h75): document --ble matcher recipe in hardware-free-runtime.md
Add a "BLE identity matcher (--ble)" subsection to
notes/hardware-free-runtime.md capturing the working --ble opt-in recipe
that scripts/run-sim-ble-match.sh exercises, so the parent capstone
(bf-2m534 / scripts/run-sim-identity.sh) reuses rather than re-derives.
Closes the bf-1yr1w acceptance gap: the --ble opt-in was documented only
for the FIXTURE (notes/ble-identity-fixture.md), not the matcher script.

Records: the script + the sim --ble invocation it runs; env params; the
key gotcha (SIM_WALKERS=1, NOT run-sim-local's 2 -- with two walkers the
nearest CSI blob is the second walker's, ~1.73m off, killing matchConf
below the 0.60 gate); the /api/ble/matches observation surface
(identityMatcher.GetAllMatches); and PASS evidence captured at HEAD
(blob_id=7, person_name=Alice, confidence=0.714, is_ble_only=false).
Links ble-identity-fixture.md for the fixture half rather than duplicating.

Also commits scripts/run-sim-ble-match.sh (child-2 artifact, was untracked)
so the recipe is reproducible at HEAD.

Verified at HEAD 7757149: bash scripts/run-sim-ble-match.sh -> PASS
(exit 0, blob_id=7 conf=0.714); go vet ./mothership/... clean.

Co-Authored-By: Claude <noreply@anthropic.com>
Bead-Id: bf-12h75
2026-07-08 14:10:50 -04:00
..
run-sim-ble-fixture.sh docs(bf-14wx5): document BLE identity fixture + verifiable run-sim-ble-fixture.sh 2026-07-08 13:59:41 -04:00
run-sim-ble-match.sh docs(bf-12h75): document --ble matcher recipe in hardware-free-runtime.md 2026-07-08 14:10:50 -04:00
run-sim-local.sh docs(bf-5cr3): capture deterministic hardware-free runtime reproduce artifact 2026-07-08 01:19:25 -04:00