- Replace _find_todo_id and inline UID lookups with _find_todo in complete/delete/edit (removes ~40 lines of duplicated logic) - Handle khal search returning exit code 1 for no results - Sync calendar before event list for fresh data - Use shutil.rmtree for temp dir cleanup - Use datetime.fromisoformat instead of manual format strings