fix: Use PID-specific temp files in ActionStatusTracker to prevent race conditions
loading diff…
_write_status_file_unlocked() where multiple processes could create conflicting .tmp filesThe atomic file write used a generic .tmp suffix which could cause:
.tmp files left behind if the process crashes between write and renamestatus.tmp.{pid}finally block to clean up temp file if rename fails or is interrupted🤖 Generated with Claude Code