flybrain/infra/tests
acamilo f205d95e5e loop recovery: review-ladder fixes, root never runs a fly-writable binary
B1: fly-loop-reset runs only /opt/fly/sbin/flysim, a root-owned copy
05-deploy installs from the release tarball after checking it against
the tarball's MANIFEST; fixed paths, fly.env parsed as data, env -i.
B2: the wrapper pauses fly-watchdog.timer (and waits out a running
probe) for the reset, and starts flysim and the timer on every exit.
H1: a step that raises or times out is a failed step; the ladder state
is saved before the step runs. H2: one --list call computes the build's
compatibility once; TimeoutStartSec 25 min. H3: level 2+ resets to the
rung below the best or restarts, never lower.
Tests run the wrapper against a fake flysim, systemctl and archives.
2026-09-28 21:34:32 +00:00
..
de-pii-allow.txt flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
lint.sh loop recovery: an escalation ladder that unsticks a trap on its own 2026-09-28 21:23:33 +00:00
test_loop_recover.py loop recovery: review-ladder fixes, root never runs a fly-writable binary 2026-09-28 21:34:32 +00:00