**Before:** Delete `#10`, create a new task → may become `#10` again (gap fill / reuse).
**After:** Delete `#10`, create task → `#N` where `N` is greater than any ID ever issued in that project (including deleted). Done and deleted tasks keep their numbers forever. Audit entries for deleted tasks remain unambiguous.
**Implementer notes:** Persist `nextIssueId` / `issueIdSeq` that never decreases. On project open, migrate seq to `max(existing ids, seq, ids in audit)`. Docs in data-model + task-drawer: “IDs are permanent.” Test: create → delete → create ⇒ IDs differ. Out of scope: renumbering/compacting IDs; cross-project global IDs.
Which layer?
.hppm/store.json metadata
Severity feel
Data loss / orphan store entry / corrupted file
Before → after (redacted)
Steps (in app and/or external editor)
#.Tracker sections present?
HPPM version
0.26
Checklist