The /todo rm reminder was a generic "user manually modified" message showing an empty list, so the model read the cleared list as missing and re-populated it on the next turn. buildSystemReminder now emits an explicit do-not-recreate / do-not-re-add directive for removals while keeping status mutations (done/drop) neutral. Fixes #5258