Repository navigation
v1.2.8 — reliable shutdown + ops/inventory hardening
Daily-ops reliability batch.
Fixed
shutdownnow verifies + retries: probe 5555 → connect → power off → re-probe → retry stragglers (max 4 passes) → report any still up. One command, fleet actually down. Honors-d <ip>.connectprobes ports in parallel first and skips powered-off devices in ~2s (was hanging ~60s each → ~an hour with many off).run_parallelprints + counts every device (jobs finishing during throttling were counted silently; totals now reconcile). Benefits deploy/deploy-all.ml_os_flashdevice selection is clutter-proof: ignores WiFi adb (ip:5555), honorsANDROID_SERIAL, per-serial auth — a busyadb devicescan't block or mis-target a flash.
Tooling
utilities/build_canonical_map.py— join fleet scans → canonicalserial→device#+ reconciliation buckets.apps_script/reconcile_tracking.gs— durable Red↔Blue tracking-sheet maintenance.
Operators: ./update.sh (when not mid-flash).