Dushnilin
c7febcb0dc
fix: atomic writes, crash safety, deadlock prevention across 10 files
watchdog.uc:
- H-4: ai_heal_uci_config atomic write (tmp → rename)
- H-5: backup validation via uci valid before restart
- H-6: proxy restart cooldown (max 3 per 10 min)
- H-7: restart lock file prevents parallel restarts
- H-13: ai_heal_wan_interface reads 'network' not 'tachyon' config
- M-3: nslookup -port=53 → plain nslookup (BusyBox compat)
generator.uc: atomic_write_json_file for main config output
hosts.uc: atomic cache write (tmp + mv), TOCTOU double stat fix
telegram.uc: atomic config restore, persistent /etc/.tachyon/ paths
migration.uc: UCI commit before cache removal
updates.uc: background reload inside locked section (deadlock prevention)
lifecycle.uc: uci commit return check, watchdog/telegram failure logging
package.uc: postinst_restore returns actual start result
build.sh/install.sh: Wave 1 backup/restore fixes
2026-08-03 19:43:10 +03:00
..
2026-08-01 09:24:44 +03:00
2026-07-14 08:56:31 +03:00
2026-08-03 19:43:10 +03:00
2026-08-03 19:43:10 +03:00
2026-07-14 08:56:31 +03:00
2026-08-03 16:50:08 +03:00
2026-08-03 19:43:10 +03:00
2026-07-30 09:37:46 +03:00
2026-07-17 22:22:08 +03:00
2026-08-03 19:43:10 +03:00