{"id":"gcs-lifecycle-precedence-timing-complexity","text":"GCS lifecycle rules have complex evaluation semantics: Delete takes precedence over SetStorageClass when both match, holds and retention policies block lifecycle deletions, age-0 triggers at midnight UTC (not immediately), and each rule uses multi-condition AND logic.","truth_value":"IN","source":"","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"explanation":{"steps":[{"node":"gcs-lifecycle-precedence-timing-complexity","truth_value":"IN","reason":"premise"}]}}