How do you ensure consistency and prevent drift if someone bypasses the SDK (e.g. custom logic) in parts of the app? | discoverkit | discoverkit