flybrain/infra/bin
acamilo 63ecc32b2f loop recovery: an escalation ladder that unsticks a trap on its own
Restart flysim, then reset to the current rung's milestone, then to the
archive below the best rung (never lower), one step per confirmed trap
that outlives the previous one. Two resets a day, three-hour restarts
once they are spent; the ladder starts over at a new best rung or after
six quiet hours. State and history live in the unit's StateDirectory so
a reboot does not forget where the ladder stood.

A router model list confirms each step; a 'not stuck' answer delays it
at most three probes and no answer leaves the watchdog to decide alone.
Each step is announced 60 s ahead in /run/fly/wd/recovery-notice.json
for the stage's recovery splash.

fly-loop-reset is the one new root surface (a sudoers line); 05-deploy
now converges config/fly-sudoers so a release can add it.
2026-09-28 21:23:33 +00:00
..
dev-stage-deploy.sh flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
fly-backup-stage flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
fly-loop-recover loop recovery: an escalation ladder that unsticks a trap on its own 2026-09-28 21:23:33 +00:00
fly-loop-reset loop recovery: an escalation ladder that unsticks a trap on its own 2026-09-28 21:23:33 +00:00
fly-recap flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
fly-reset-to-milestone rewards: a catch reward, adapter v6 with a v5 migration, and a rung restart 2026-09-22 17:30:00 +00:00
fly-retention flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
fly-watchdog Merge fix/loop-row58: the gym's people are there when the screen does not draw them, and the game's own moves write no ledger 2026-09-23 13:43:18 +00:00
flycast-launch flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
flypush flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
flystage-launch flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
wait-for-health flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
wait-for-stage flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00
wait-for-x flybrain v0.4.0: public tree (history retained privately) 2026-09-21 15:09:46 +00:00