# Decision Cycles

A decision cycle is one complete evaluation-and-action pass performed by RaxBot. Each cycle follows a fixed sequence of steps and produces one of several possible outcomes.

***

#### Possible Outcomes <a href="#id-926451fe-2cec-4d3d-bee5-39418cf5ec93" id="id-926451fe-2cec-4d3d-bee5-39418cf5ec93"></a>

**Hold** — The current allocation is within acceptable parameters. No action needed. This is the most common outcome in stable conditions.

**Rebalance** — Conditions have changed enough to warrant adjusting allocations. If the mandate allows auto-execution and compliance checks pass, the rebalance is executed on-chain immediately.

**Pending Approval** — The proposed change is compliant but exceeds the approval threshold defined in the mandate, or auto-execution is disabled. The user is notified and must approve or reject.

**Rejected** — The proposed allocation violates one or more mandate constraints. No action is taken. The violation details are logged.

**Emergency Stop** — A critical condition has been detected. The vault is paused automatically. No human approval is required — this is a safety mechanism.

**Paused** — The vault was already paused. The cycle logs this state and takes no further action.

***

#### What Triggers a Rebalance <a href="#id-310674c6-8bb8-47f5-8f7d-5097e36647e8" id="id-310674c6-8bb8-47f5-8f7d-5097e36647e8"></a>

A rebalance is triggered when any of the following conditions are met:

* The vault has no current allocations (initial allocation required)
* The current risk score exceeds the mandate's maximum allowed risk score
* The deviation between current and proposed allocations exceeds the rebalance threshold

***

#### Emergency Triggers <a href="#id-06eeba52-9ab0-4821-ab66-d215905e44a9" id="id-06eeba52-9ab0-4821-ab66-d215905e44a9"></a>

Emergency stops are automatic and non-discretionary. They activate when:

* Maximum drawdown is breached (current value has fallen too far from peak)
* Risk score exceeds 150% of the mandate's maximum
* Liquidity risk exceeds 85/100

When an emergency stop fires, the vault is paused on-chain. No deposits, withdrawals, or rebalances can occur until the pause is lifted.

***

#### Cycle Frequency <a href="#id-4d0ed33b-19db-4db1-9847-d7aa9bbc6233" id="id-4d0ed33b-19db-4db1-9847-d7aa9bbc6233"></a>

The minimum interval between cycles is configured in the mandate. Even if a cycle determines that rebalancing is needed, it will not execute if the minimum interval has not elapsed since the last rebalance.
