--- id: "bug-1856" status: "open" status_updated: "2026-09-24" status_note: "upstream OpenWolf defect; mitigated locally by openwolf.buglog.auto_detect=false; scripts/buglog.py add uses max id + 1; report upstream" component: "unknown" severity: "unknown" timestamp: "2026-09-24T09:39:50Z" last_seen: "2026-09-24T09:39:50Z" occurrences: 1 files: [".wolf/hooks/post-write.js", ".wolf/config.json"] tags: ["openwolf", "buglog", "upstream"] related: ["bug-1630"] legacy: true gitea_issue: 89 gitea_synced_status: "open" --- # bug-1856: OpenWolf 2.5.0 post-write hook would create a duplicate bug id: autoDetectBugFix numbers new… ## Description OpenWolf 2.5.0 post-write hook would create a duplicate bug id: autoDetectBugFix numbers new entries bug- (next: bug-1194), but ids run to bug-1854 and bug-1194 already exists ## Environment _Not recorded (migrated from buglog.json)._ ## Reproduction _Not recorded (migrated from buglog.json)._ ## Root cause Upstream OpenWolf hook (.wolf/hooks/post-write.js autoDetectBugFix, nextId = bugLog.bugs.length + 1) assumes ids are dense and never renumbered; this buglog's ids are sparse after renumbering/consolidation (see bug-1630). The hook also never sets the project's status field. ## Fix _Not recorded (migrated from buglog.json)._ ## Verification _Not recorded (migrated from buglog.json)._ ## References - Related: bug-1630 - Gitea: #89