Todos los comandos · lifecycle

pm close many

Bulk-close matched items with a shared reason and full runClose semantics (dry-run + rollback checkpoint).

Bulk-closes matched items with a shared reason routed through full pm close semantics (close validation, active-child orphan checks, blocked-edge cleanup) plus dry-run previews and rollback checkpoints — unlike update-many --status closed, which bypasses close validation.

Uso

pm close many [options]

Opciones

--filter-status <value>Filter by status before closingopcional
--filter-type <value>Filter by item type before closingopcional
--filter-tag <value>Filter by tag before closingopcional
--filter-priority <value>Filter by priority before closingopcional
--filter-deadline-before <value>Filter by deadline upper bound before closingopcional
--filter-deadline-after <value>Filter by deadline lower bound before closingopcional
--filter-updated-after <value>Filter by updated_at lower bound before closing (ISO/relative)opcional
--filter-updated-before <value>Filter by updated_at upper bound before closing (ISO/relative)opcional
--filter-created-after <value>Filter by created_at lower bound before closing (ISO/relative)opcional
--filter-created-before <value>Filter by created_at upper bound before closing (ISO/relative)opcional
--filter-assignee <value>Filter by assignee before closingopcional
--filter-assignee-filter <value>Filter assignee presence: assigned|unassigned before closingopcional
--filter-parent <value>Filter by parent item ID before closingopcional
--filter-sprint <value>Filter by sprint before closingopcional
--filter-release <value>Filter by release before closingopcional
--filter-has-notesSelect only items that have notes before closingopcional
--filter-no-notesSelect only items that have no notes before closingopcional
--filter-has-learningsSelect only items that have learnings before closingopcional
--filter-no-learningsSelect only items that have no learnings before closingopcional
--filter-has-filesSelect only items that have linked files before closingopcional
--filter-no-filesSelect only items that have no linked files before closingopcional
--filter-has-docsSelect only items that have linked docs before closingopcional
--filter-no-docsSelect only items that have no linked docs before closingopcional
--filter-has-testsSelect only items that have linked tests before closingopcional
--filter-no-testsSelect only items that have no linked tests before closingopcional
--filter-has-commentsSelect only items that have comments before closingopcional
--filter-no-commentsSelect only items that have no comments before closingopcional
--filter-has-depsSelect only items that have dependencies before closingopcional
--filter-no-depsSelect only items that have no dependencies before closingopcional
--filter-has-bodySelect only items that have a non-empty body before closingopcional
--filter-empty-bodySelect only items with an empty body before closingopcional
--filter-has-linked-commandSelect only items whose linked tests carry a runnable command before closingopcional
--filter-no-linked-commandSelect only items whose linked tests carry no runnable command before closingopcional
--filter-reviewer-missingSelect only items missing reviewer before closingopcional
--filter-risk-missingSelect only items missing risk before closingopcional
--filter-confidence-missingSelect only items missing confidence before closingopcional
--filter-sprint-missingSelect only items missing sprint before closingopcional
--filter-release-missingSelect only items missing release before closingopcional
--ids <value>Explicit ID allowlist: comma/newline text, - stdin, or @path fileopcional
--limit <n>Limit matched item count before apply/previewopcional
--offset <n>Skip first n matched rows before apply/previewopcional
--reason <value>Shared close reason applied to matched items (required when governance.require_close_reason is enabled)opcional
--completed-at <value>Actual completion timestamp (ISO or relative) applied to every matched itemopcional
--resolution <value>Shared closure resolution applied to every matched item (closure-validation field)opcional
--expected-result <value>Shared expected-result note (closure-validation field)opcional
--expected <value>Short alias for --expected-resultopcional
--actual-result <value>Shared actual-result note (closure-validation field)opcional
--actual <value>Short alias for --actual-resultopcional
--validate-close [mode]Validate closure metadata per item: "off", "warn", or "strict" (default: settings governance preset)opcional
--author <value>Mutation authoropcional
--message <value>History messageopcional
--forceRe-close already-terminal matches and override ownershipopcional
--dry-runPreview matched items + per-item skip/active-child plan without mutatingopcional
--rollback <value>Rollback a prior close-many checkpoint IDopcional
--no-checkpointDisable checkpoint creation during apply modeopcional

Ejemplos

pm close many --filter-sprint S-12 --reason "Sprint S-12 acceptance criteria met" --dry-run

Comandos relacionados