Question
Only SIGINT is handled (rust/dl/src/lib.rs:110-122), so kill <dl> leaks the staged plaintext GH_TOKEN file and orphans the devpod up child — the exact pair interrupt.rs exists to prevent. Install a SIGTERM handler running the same drain.
Settle inside this ticket: whether SIGHUP joins (README:233 — closing the terminal today skips both --autorm and the cleanup), and the exit-code convention. Test at the binary boundary in the style of dl/tests/interrupt.rs.
Question
Only SIGINT is handled (
rust/dl/src/lib.rs:110-122), sokill <dl>leaks the staged plaintextGH_TOKENfile and orphans thedevpod upchild — the exact pairinterrupt.rsexists to prevent. Install a SIGTERM handler running the same drain.Settle inside this ticket: whether SIGHUP joins (README:233 — closing the terminal today skips both
--autormand the cleanup), and the exit-code convention. Test at the binary boundary in the style ofdl/tests/interrupt.rs.