fix: Exclude closed issues from orphan detection warnings

No point warning about orphaned issues that are already closed or
tombstoned - they're dead either way.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-12-17 23:32:37 -08:00
parent 1e97d9ccee
commit 003a7d98db

View File

@@ -37,8 +37,8 @@ func MigrateOrphanDetection(db *sql.DB) error {
(id GLOB '*.[0-9]' OR id GLOB '*.[0-9][0-9]' OR id GLOB '*.[0-9][0-9][0-9]' OR id GLOB '*.[0-9][0-9][0-9][0-9]')
-- Parent (remove trailing digits then dot) must not exist
AND rtrim(rtrim(id, '0123456789'), '.') NOT IN (SELECT id FROM issues)
-- Skip tombstones - they're already deleted
AND status != 'tombstone'
-- Skip tombstones and closed issues - no point warning about dead orphans
AND status NOT IN ('tombstone', 'closed')
ORDER BY id
`)
if err != nil {