close-comment now actively closes finding-mirror issues via the API
What changed
scripts/loop-issue.mjs's close-comment command (the /iterate finding-mirror close path) now posts its deploy comment AND closes the issue directly via gh issue close --reason completed, instead of relying on the commit's Closes #N trailer to auto-close it.
Why it changed
plan/AUDIT.md finding [2.4] — thirteen confirmed instances (issues #83, #151, #155, #129, #156, #157, #158, #159, #160, #162, #163, #164, #165) of a present, correctly-numbered Closes #N trailer on a green, direct-to-main commit silently failing to auto-close its mirrored issue, each one requiring a by-hand close. Phase mirrors already carried this fix (cmdPhaseClose's closePhaseIssue helper); finding mirrors never got it. The helper is now shared as closeIssue() and called from both paths — the trailer is a backup now, not the load-bearing close. Root cause of the trailer itself still no-oping remains unknown; this fix stops depending on it working.