pub fn compute_ready_and_blocked( parsed: &TasksParseResult, ) -> (Vec<TaskItem>, Vec<(TaskItem, Vec<String>)>)
Compute ready tasks and blocked tasks (with reasons) from a parsed tasks file.