For Protocol Teams (dApps)
- Do we have invariants that should never be violated?
- Can we encode those rules as assertions in Solidity?
- Do we want pre-execution protection rather than post-mortem monitoring?
- Are we comfortable with transparent, public rules?
- Do we have a team to monitor incidents and iterate on rules?
For Networks & Sequencers
- Can we integrate an external enforcer into block building?
- Do we want a policy layer for transaction admission?
- Do we want to offer protocol teams optional enforcement?
- Do we have monitoring and incident review workflows?

