Definitely stacks. The thing that made it clear for me was being explicit about the stages, and where/what you can verify with a guardrail, or gate. I wrote up the framework I use here:
https://michael.roth.rocks/research/trust-topology/Being explicit about the space between the stages is critical, because that's your enforcement point.