# Class BSV::Wallet::CannotRejectInternalActionError <a id="class-BSV-Wallet-CannotRejectInternalActionError"></a>

**Inherits:** `Error`

Raised by Store#reject_action when the target (or any cascade descendant) has
broadcast_intent='none'. Internal-path actions produce canonical wallet state
by design — reject_action exists for inline/delayed actions whose speculative
promotion has been contradicted by the network. Encountering a no_send on the
cascade walk means an invariant was violated upstream (a broadcast action had
a no_send descendant); rolling back keeps the row alive for the resolution
loop to retry and surfaces the problem loudly.

## Public Instance Methods
### `initialize(action_id)` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@return** [CannotRejectInternalActionError] a new instance of CannotRejectInternalActionError
