there seems to be a slight bug where the auto materialize list of reasons are OR not AND in some way.
I had an asset (B) that is outdated with a freshness policy, and the prior also was outdated (A) but did not have a auto materialization policy, so apparently neither materialized. When i then auto materialized the upstream (A), the downstream (B) also materialized afterwards (which is on purpose i'd argue). however the list of reasons was only the freshness policy, however i'd argue the reason were either due to the upstream, or upstream AND freshness.