Repository navigation
v1.1.0
What's changed
Changed — sticky tracking mode "auto" → "triage"
The old auto mode distinguished between push-origin and pull-origin tasks. Pull-origin tasks (created in Reminders, pulled into todo.txt) would only be released from Reminders if another configured list admitted them after an edit — which meant reminders persisted indefinitely for the common inbox workflow:
Reminders → todo.txt → prioritise/edit in todo.txt → filter governs
The new triage mode uses a simpler rule: any edit to a task in todo.txt is the triage signal. Once edited, the push filter is authoritative. Unedited tasks retain inbox protection regardless of origin.
Migration: replace sticky_tracking = "auto" with sticky_tracking = "triage" in your config.toml. The value "auto" is now a parse error.
Fixed — recurring tasks no longer inherit parent eid:
The spawned next instance of a recurring task was silently inheriting the parent task's eid: tag because todo_lib's cleanup_cloned_task() does not strip it. This caused the completed parent and the new instance to share the same EID, which verify_post_sync reported as a duplicate-EID warning on every subsequent sync cycle.
Full changelog
See CHANGELOG.md.