Part of #332.
A human "approve deploy" gate cannot live inside a build process — it's the one irreducibly-external piece. Model it as a pluggable provider:
RFC the gate contract (how a target/environment declares it needs approval, how the provider satisfies it, timeout/abort semantics).
Part of #332.
A human "approve deploy" gate cannot live inside a build process — it's the one irreducibly-external piece. Model it as a pluggable provider:
RFC the gate contract (how a target/environment declares it needs approval, how the provider satisfies it, timeout/abort semantics).