bulk_delete_bars
Permanently delete up to 100 bars in one batch with per-item verification. Use dry-run to preview names first, and confirm to execute.
Instructions
Permanently delete many bars in one call, verifying each delete.
USE WHEN: "Delete these bars", "Remove all the test bars I just made", "Clean up the parked duplicates" For a single bar, use manage_bar action=delete instead. Requires confirm:true. dry_run:true looks each bar up and returns its name without deleting, so the list can be checked first. Up to 100 bar_ids, each once. Each delete is verified by reading the bar back and expecting 404; a bar that still exists after a successful-looking delete is reported as failed. Deletes run 4 at a time under the client's rate limiter. Returns per-item {index, bar_id, ok, error} and a summary like "Deleted 9 of 10 bars; 1 failed". The result is an error only when no bar was deleted. FAILS WHEN: confirm is not true (and dry_run is not set), bar_ids empty, over 100, malformed, or repeated. WARNING: delete is permanent and cannot be undone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bar_ids | Yes | Bar IDs to delete | |
| confirm | No | Must be true to delete | |
| dry_run | No | True to look the bars up and list them without deleting |