We are looking for a smart contract wallet solution for an upcoming project, the idea is we deploy and maintain a users (single-owner smart) wallet, typically the user would do everything via our frontend (not using Safe’s frontend/web2 backend for anything), obviously the user is free to use Safe’s frontend if they choose to. From what I can tell Safe’s contracts are immutable(and non upgradable without wallet owners consent), but given this info, I would like an authoritative answer to following question.
Is there any possibility where Safe(safe employees, DAO, etc) can prevent a user from transacting(using contract directly, not using frontend/API) via their smart contract wallet?