Consolidation runs passes until one changes nothing; a changing reply ends
the pass and the next starts from the first seed, so the last pass's groups
are the ones the next run forms. Memory is pruned to that pass. A stable
neighbourhood after a merge is no longer asked again the next night.
Assign treats a redirected slug, proposed as new or referenced directly,
as its live target instead of dropping the note.
A plan reset deletes article files whose slug the new plan lacks.
The sub-articles heading has no id, so it cannot collide with a body
heading.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>