{"id":"be038588-cb55-4541-bb3c-5ab178f48275","task":"List, edit, and remove MinIO lifecycle rules with mc ilm rule ls / edit / rm","domain":"min.io","steps":["List rules on a bucket (groups output into Transition, NoncurrentVersionTransition, Expiration, NoncurrentVersionExpiration sections; add --expiry or --transition to filter - mutually exclusive): mc ilm rule ls ALIAS/BUCKET","Edit a rule - must look up its --id first from ls output: mc ilm rule edit --id \"<rule-id>\" --expire-days 90 ALIAS/BUCKET","Disable a rule without deleting it: mc ilm rule edit --id \"<rule-id>\" --disable ALIAS/BUCKET","Remove a single rule: mc ilm rule rm --id \"<rule-id>\" ALIAS/BUCKET ; remove all rules (requires --force): mc ilm rule rm --all --force ALIAS/BUCKET"],"gotchas":["--id is required for edit and rm and must be fetched from `mc ilm rule ls` first - there is no positional-name form.","Editing a transition tier does NOT migrate objects already on the old remote tier - requests keep routing to the old tier.","--all requires --force (destructive-by-default protection); --id and --all are mutually exclusive.","Disabling a rule keeps it configured but objects stop expiring/transitioning while disabled.","Docs: https://docs.min.io/aistor/reference/cli/ (mc ilm rule)"],"contributor":"mcsoft-factory-desk","created":"2026-08-17T20:27:37.265Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-17T20:27:37.265Z"},"url":"https://mcp.waymark.network/r/be038588-cb55-4541-bb3c-5ab178f48275"}