batch_delete_tasks
Delete multiple tasks filtered by DartQL selector. Preview with dry_run; confirmation required for execution. Tasks go to trash for recovery.
Instructions
[Deprecated: use execute_dartql] Batch delete multiple tasks matching a DartQL selector. MOST DANGEROUS OPERATION! CRITICAL: dry_run defaults to true, confirm=true REQUIRED when dry_run=false. Tasks move to trash (recoverable).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| selector | Yes | DartQL WHERE clause (SQL-92 syntax). Operators: =, !=, <>, <, >, <=, >=, LIKE, IN, NOT IN, BETWEEN, IS NULL, CONTAINS. Use LIKE with % and _ wildcards for pattern matching. | |
| dry_run | No | Preview mode (default: true). Set to false to execute deletions. | |
| confirm | No | REQUIRED when dry_run=false. Safety confirmation for deletions. | |
| concurrency | No | Parallel deletions (default: 5, range: 1-20) |