pub fn batch_split_tasks(
queue: &mut QueueFile,
task_ids: &[String],
number: usize,
status: TaskStatus,
title_prefix: Option<&str>,
distribute_plan: bool,
now_rfc3339: &str,
id_prefix: &str,
id_width: usize,
max_dependency_depth: u8,
continue_on_error: bool,
) -> Result<BatchOperationResult>Expand description
Batch split multiple tasks into child tasks.
§Arguments
queue- The active queue to modifytask_ids- List of task IDs to splitnumber- Number of child tasks to create per sourcestatus- Status for child taskstitle_prefix- Optional prefix for child task titlesdistribute_plan- Whether to distribute plan items across childrennow_rfc3339- Current timestamp for timestampsid_prefix- Task ID prefixid_width- Task ID numeric widthmax_dependency_depth- Max dependency depth for validationcontinue_on_error- If true, continue processing on individual failures
§Returns
A BatchOperationResult with details of successes and failures.