convert task-editing state to private path so we don't have
conflicting ids