Thrown by the resolver when an MQL operator/seed is gated against
the giver's privilege level and the giver doesn't have it. Used by
the dispatcher to surface a clean error to the player; carries
the operator (the token that tripped the gate) and the tier for
audit/telemetry.
Sibling of the other MQL-specific types — lives here (was at
api/mql/permissions.ts before the access build retired it).
Thrown by the resolver when an MQL operator/seed is gated against the giver's privilege level and the giver doesn't have it. Used by the dispatcher to surface a clean error to the player; carries the
operator(the token that tripped the gate) and thetierfor audit/telemetry.Sibling of the other MQL-specific types — lives here (was at
api/mql/permissions.tsbefore the access build retired it).