Why the policy is written before the layers
The policy decides what a block means. Writing it first means every layer is built to the same definition.
What the policy refuses to do
The policy never explains the secret. It says a rule was applied, and it says nothing about the rule's content.