spaxel/docs/notes
jedarden 14e0d0712d docs(bf-15oi): capture end-to-end identity-blob runtime logs (zero errors)
Final acceptance step of parent bf-f841. Run the full hardware-free
identity-blob scenario (mothership + spaxel-sim --ble, nodes=4 walkers=1
rate=30 seed=42 duration=25s) and capture the runtime log proving there are
no errors from undefined/missing identity fields.

- run-sim-identity.sh: additive CAPTURE_DIR hook — on cleanup, copy the
  text log artifacts (mothership.log, sim.log, identity_blob.json) to a
  durable dir before the temp data dir is removed. Deliberately excludes
  giant/regenerable binaries (csi_replay.bin, *.db). Unset = prior behavior.
- docs/notes/bf-15oi-runtime-capture/: mothership.log (2414 lines), sim.log,
  identity_blob.json (PASS evidence — blob 7 carries non-empty identity),
  SUMMARY.md.

Independently verified against the captured log:
  panic=0  nil-deref=0  runtime/fatal/SIGSEGV=0
  undefined/missing-field=0  [ERROR]=0  [FATAL]=0
Log levels: 2340 INFO / 10 DEBUG / 10 WARN (all benign hw-free noise) /
0 ERROR / 0 FATAL. Script exit 0; full 10-step graceful shutdown.

Co-Authored-By: Claude <noreply@anthropic.com>
Bead-Id: bf-15oi
2026-07-08 18:14:34 -04:00
..
bf-15oi-runtime-capture docs(bf-15oi): capture end-to-end identity-blob runtime logs (zero errors) 2026-07-08 18:14:34 -04:00
.gitkeep init: spaxel project — docs, plan, and marathon infrastructure 2026-03-26 06:43:25 -04:00
ci-test-sim-reference-map.md docs(notes): correct acceptance-test file count in spaxel-build inventory (bf-1yeh) 2026-07-04 09:36:38 -04:00
firmware-host-test-approach.md docs: decide firmware host test approach — gcc harness over ESP-IDF linux (bf-21t) 2026-07-03 06:01:55 -04:00
mdns-override.md feat(provisioning): carry ms_ip in payload for mDNS-less networks 2026-04-24 01:06:05 -04:00
recovery-mechanisms.md init: spaxel project — docs, plan, and marathon infrastructure 2026-03-26 06:43:25 -04:00
simulation-testing.md init: spaxel project — docs, plan, and marathon infrastructure 2026-03-26 06:43:25 -04:00
token-reject-root-cause.md docs(bf-34lwt): root-cause tokenless-sim REJECT in WS hello path 2026-07-07 06:19:29 -04:00
token-supply-path-dead-confirm.md docs(bf-29wyl): confirm token-supply path dead — header-only, unread 2026-07-07 06:55:56 -04:00
token-validator-wiring-confirm.md docs(bf-5ig3e): confirm validator wired unconditionally + hello.Token-only check 2026-07-07 06:38:33 -04:00
ux-visualization.md init: spaxel project — docs, plan, and marathon infrastructure 2026-03-26 06:43:25 -04:00