Reconciliation & drift
Every 15 minutes, SleeveFolio reconciles its local books against your broker: orders, fills, and positions are synced, and any disagreement becomes a drift item on the Reconciliation page. You can also trigger a re-check manually from that page — both paths run the identical sync.
The three drift signals
| Drift | Means | Investigate at |
|---|---|---|
| Untracked position | The broker holds something SleeveFolio has no record of | Positions |
| Position mismatch | Quantities disagree between broker and local books | Positions |
| Stale open order | A local order the broker no longer treats as open | Orders |
Acknowledging benign drift
Some drift is expected — you traded manually in the Alpaca dashboard, say. Each drift card offers Investigate (jumps to the screen that explains it) and an acknowledge action for divergence you’ve reviewed and accept.
Why drift blocks the gate
Unacknowledged drift means SleeveFolio’s view of your account is wrong somewhere — and live orders calculated from wrong records are how small discrepancies become real losses. That’s why zero unresolved drift is one of the two gate checks, and why a check whose results can’t be read blocks rather than passes.