Why: CI runners without ss -ltnp pid= attribution fail #456 reclaim tests with "未能识别占用者", blocking unrelated merges. Evidence: local unittest of reclaim + foreign-port + batch update cases. Impact: reclaim tests skip without ss; foreign-port accepts either attribution or unattributable refusal. Batch pidcheck fix unchanged. Refs: .task/feature-svc-pidcheck-leak.md; PR #457 Co-authored-by: Cursor <cursoragent@cursor.com>