AgentOwner
AgentOwner = {
ownerSigner:LocalAccount;sudoValidator?:never; } | {ownerSigner?:never;sudoValidator:KernelValidator; }
Defined in: src/account/session-key.ts:34
Owner = ECDSA convenience XOR a pre-built sudo validator (weighted / passkey / MPC).
Remarks
Pass a pre-built validator via sudoValidator, never via ownerSigner.
Because ZeroDev’s KernelValidator structurally extends LocalAccount, a validator
mis-passed in the ownerSigner slot type-checks and would be wrapped as an ECDSA
signer (confusing downstream failure) rather than used as the sudo directly.