DripGovernor has a dedicated Role::Pauser gating governor_pause/governor_unpause/pause_factory/unpause_factory, so pause authority can be delegated to an operational wallet without granting full Admin. TwapOracle::pause/unpause (contracts/oracle/src/lib.rs) are gated with require_role_or_admin(&env, &caller, Role::Admin) — there is no Role::Pauser (or equivalent) in the oracle's Role enum at all, so halting price submission during an incident requires a full Admin key. This is the same delegation gap closed issue #203 addressed for the governor, just not carried over to the oracle contract.
DripGovernorhas a dedicatedRole::Pausergatinggovernor_pause/governor_unpause/pause_factory/unpause_factory, so pause authority can be delegated to an operational wallet without granting fullAdmin.TwapOracle::pause/unpause(contracts/oracle/src/lib.rs) are gated withrequire_role_or_admin(&env, &caller, Role::Admin)— there is noRole::Pauser(or equivalent) in the oracle'sRoleenum at all, so halting price submission during an incident requires a fullAdminkey. This is the same delegation gap closed issue #203 addressed for the governor, just not carried over to the oracle contract.