jedarden
|
a19e2b0aed
|
chore(bf-2w7): verify cleanup implementation is complete and remove unused imports
- Confirm comprehensive cleanup on all exit paths:
- Startup orphan sweep via cleanup_orphans()
- RAII cleanup guard (CleanupGuard)
- process::exit cleanup via exit_with_cleanup()
- Signal safety via self-pipe pattern
- Watchdog timeout cleanup via self-pipe signaling
- Panic safety via catch_unwind
- Remove unused imports from watchdog.rs and session.rs
All cleanup paths verified:
✓ Normal exit → CleanupGuard drop
✓ Error return → CleanupGuard drop
✓ Timeout → Self-pipe → Event loop exit → CleanupGuard drop
✓ Signal → Handler writes to self-pipe → Event loop exit → CleanupGuard drop
✓ Panic → catch_unwind → CleanupGuard drop
|
2026-06-25 09:32:01 -04:00 |
|