Dorian
4080d0a92b
fix: Phase 8 — mesh hardening: atomic writes, unwrap elimination, GPS opt-out
- Ratchet state: atomic write via tmp + rename to prevent corruption on crash
- Block header decode: replaced .unwrap() with proper error handling on
untrusted network data (was a crash vector from malicious peers)
- Shutdown channel: replaced .unwrap() with .ok_or_else() error propagation
- Dead man's switch GPS: default changed to opt-out (auto_include_gps=false)
- Alert signature verification: already covered by Phase 4 envelope checks
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 01:04:19 +00:00
..
2026-03-18 00:45:15 +00:00
2026-03-15 05:18:12 +00:00
2026-03-17 23:56:37 +00:00
2026-03-18 01:04:19 +00:00
2026-03-14 03:36:44 +00:00
2026-03-14 04:17:05 +00:00
2026-03-17 00:34:37 +00:00
2026-03-18 01:00:57 +00:00
2026-03-15 04:34:14 +00:00
2026-03-18 00:39:52 +00:00
2026-03-14 05:55:03 +00:00
2026-03-12 00:19:30 +00:00
2026-03-13 02:27:38 +00:00
2026-03-17 23:56:37 +00:00
2026-03-15 04:59:20 +00:00
2026-03-14 03:27:51 +00:00
2026-03-14 02:54:59 +00:00
2026-03-18 00:39:52 +00:00
2026-03-17 00:45:37 +00:00
2026-03-17 23:56:37 +00:00
2026-03-16 12:58:35 +00:00
2026-03-17 00:03:08 +00:00
2026-03-18 00:39:52 +00:00
2026-03-12 00:19:30 +00:00
2026-03-12 00:19:30 +00:00
2026-03-06 03:26:56 +00:00
2026-03-13 03:18:45 +00:00
2026-03-12 12:56:59 +00:00
2026-03-12 00:19:30 +00:00
2026-03-12 00:19:30 +00:00
2026-03-12 00:19:30 +00:00
2026-03-17 23:56:37 +00:00
2026-03-18 01:00:57 +00:00
2026-03-12 22:19:04 +00:00
2026-03-06 12:23:57 +00:00
2026-03-14 05:57:32 +00:00
2026-03-14 05:52:16 +00:00
2026-03-18 00:45:15 +00:00
2026-03-11 12:55:13 +00:00