pub fn create_task(
base: &Path,
tasks: &HashMap<String, Task>,
title: String,
priority: Priority,
tags: Vec<String>,
depends_on: Vec<String>,
parent: Option<String>,
body: String,
task_type: TaskType,
) -> Result<Task>Expand description
Create a new task with validation.