When I use the DMARC management screen to automatically create the requisite DMARC records for a domain, it creates them with “double” quotes on each end.
This causes the very same screen to NOT recognize any DMARC policy and say that there is none. If I remove the quotes from the records manually, it works as normal and detects them.
Edited to add: the CF mail wizard also creates the SPF records in the same manner (encased in double quotes), and fails to detect them, until you strip the quotes.
Seems like a bug. I’m not sure if the double quotes actually invalidate the record being served per the DNS spec, but my guess is it might.