Runtime predicate validation is based on logged TA9 raw/safe fields and lifecycle components. UNKNOWN values are not coerced to false. See shadow_runtime_predicate_validation.csv.
