const StageOpen, StageSealed
The stage ladder. Sui gates package upgrades with an UpgradeCap whose policy runs compatible, additive, dependency-only, immutable, and the rule that makes it worth copying is that a policy can only ever become MORE restrictive. CosmWasm and Solana land on the same primitive from different directions: a contract with no admin, a program whose upgrade authority is None. All three say the same thing, that the way out of "you are trusting the owner rather than the code" is an authority you can drop, permanently.
This pattern has no owner, so its ladder has two rungs rather than four: the only actor the facade already trusts is whichever implementation is live.
