delimit_ledger_bulk
Apply a single action to multiple ledger items in one call. Use after grooming to update statuses, priorities, or tags across a batch.
Instructions
Apply one action to many ledger items in a single call (LED-1145 Phase 1 PR-B).
When to use: after delimit_ledger_groom or another tool surfaces a list of item ids that should all receive the same change. When NOT to use: for a single item (use delimit_ledger_update or delimit_ledger_done).
Sibling contrast: delimit_ledger_update is one item; delimit_ledger_groom proposes; this applies bulk.
Side effects: when dry_run=False, writes status/priority/tag changes via the ledger manager. Per-item failures don't block the batch. Default dry_run=True returns what would change without writing — callers MUST explicitly pass dry_run=False to apply.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item_ids | Yes | comma-separated LED ids (e.g. "LED-915,LED-916,LED-918") or a JSON array of strings. | |
| action | Yes | one of the actions above. | |
| dry_run | No | True (default) returns `would_change`; False applies and returns `changed`. | |
| note | No | optional note attached to every successful update event. | |
| new_status | No | required when action="set_status". | |
| new_priority | No | required when action="set_priority". | |
| tag | No | required when action="add_tag". | |
| venture | No | project name or path. Auto-detects if empty. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||