# Confirm cancel in the broker, not chat

When an agent says it cancelled an order or closed a position, verify the cancel or flat state in the broker or wallet UI yourself — chat is not the source of truth. Pair with confirm-fills-in-broker-not-chat, never-skip-review-before-place, log-session-end-checklist, journal-every-override. Agent Lane does not place trades, hold wallets, or invent broker UI.

Canonical HTML: https://agentlane.net/guides/confirm-cancel-in-broker-not-chat/

## Answer first

After an agent claims a cancel or close — and before you treat the book as flat, place again, or end the session — open the broker or wallet UI you control and confirm order cancel, residual, or position flat there. Do not treat the chat transcript or an agent “cancelled / flat” claim as settlement. Agents summarize; venues settle.

## Why trusting chat as the cancel/flat record is the failure mode

- **Still working** — chat can say cancelled while the order is still open — [confirm-fills-in-broker-not-chat.md](./confirm-fills-in-broker-not-chat.md).
- **Residual risk** — close claim can leave leftover size — [max-open-positions-per-sleeve.md](./max-open-positions-per-sleeve.md).
- **Hallucinated flat** — timeout, reject, or soft-pedaled error becomes “cancelled / flat.”
- **Wrong close → wrong next place** — placing again or session-end on chat flat leaves live risk — [log-session-end-checklist.md](./log-session-end-checklist.md), [journal-every-override.md](./journal-every-override.md).

## What it means

1. Venue UI first — orders/activity/positions the official product exposes (no invented screen).
2. Cancel state — still open / cancelled / rejected / residual; quantity; symbol.
3. Flat state — position open vs flat for that name or sleeve.
4. Then the log — [receipt-log-after-session.md](./receipt-log-after-session.md), [log-session-end-checklist.md](./log-session-end-checklist.md), [journal-every-override.md](./journal-every-override.md).
5. Gate stays on — [never-skip-review-before-place.md](./never-skip-review-before-place.md).

## Different from confirm fills

- [confirm-fills-in-broker-not-chat.md](./confirm-fills-in-broker-not-chat.md) — venue truth after a place.
- This page — venue truth after a cancel or close claim.
- Both: broker/wallet UI wins over chat.

Use both.

## Shield stack

1. [never-skip-review-before-place.md](./never-skip-review-before-place.md) — gate on place and deliberate cancel/close.
2. [confirm-fills-in-broker-not-chat.md](./confirm-fills-in-broker-not-chat.md) — venue truth after place.
3. Confirm cancel in the broker, not chat (this page) — venue truth after cancel/close claim.
4. [log-session-end-checklist.md](./log-session-end-checklist.md).
5. [journal-every-override.md](./journal-every-override.md).
6. [revoke-before-debug.md](./revoke-before-debug.md).

## How to confirm cancel

1. Keep review on for cancel/close intents; no standing skip.
2. When the agent claims cancel or flat, open the venue UI (not chat).
3. Confirm order state (open/cancelled/rejected/residual + quantity + symbol).
4. Confirm position state (open vs flat).
5. Write what the venue showed into receipt / session-end / override journal.
6. Only then place again or end session — mismatch: [revoke-before-debug.md](./revoke-before-debug.md); dry prove: [paper-before-live.md](./paper-before-live.md).

## Practical checklist

- Venue before chat — agent summaries do not settle cancels or flats.
- Residuals count — partial cancel is not “done.”
- Flat before next place — never open on chat-reported flat.
- Log from venue fields — not bot claims.
- Shared-box / profile pass — [separate-browser-profile-for-agent.md](./separate-browser-profile-for-agent.md), [shared-box.md](./shared-box.md).

Related: [Flatten all before connector revoke](./flatten-all-before-connector-revoke.md), [One cancel, one confirm](./one-cancel-one-confirm.md), [No chase after partial fill](./no-chase-after-partial-fill.md), [Max slippage or cancel](./max-slippage-or-cancel.md), [confirm-fills-in-broker-not-chat.md](./confirm-fills-in-broker-not-chat.md), [never-skip-review-before-place.md](./never-skip-review-before-place.md), [log-session-end-checklist.md](./log-session-end-checklist.md), [journal-every-override.md](./journal-every-override.md), [receipt-log-after-session.md](./receipt-log-after-session.md), [max-open-positions-per-sleeve.md](./max-open-positions-per-sleeve.md), [empty-sleeve-overnight.md](./empty-sleeve-overnight.md), [revoke-before-debug.md](./revoke-before-debug.md), [shield-brokerage.md](./shield-brokerage.md), [shield-crypto.md](./shield-crypto.md).

## FAQ

**What does confirm cancel in the broker, not chat mean?**
When an agent says cancelled or flat — and before you place again or end the session — confirm cancel/residual/flat in the broker or wallet UI. Chat is not settlement.

**Why is trusting chat the failure mode?**
Agents summarize; they can claim cancelled while still working, or flat while residual sits. Placing again on that picture leaves live risk.

**How is this different from confirm fills?**
Confirm fills = venue truth after place. Confirm cancel = venue truth after cancel/close claim. Use both.

**Do I invent a broker cancel screen?**
No. Use the official UI you already use for that account. Agent Lane does not invent product menus.

## Sources

- Canonical HTML: https://agentlane.net/guides/confirm-cancel-in-broker-not-chat/
- Related shelf: https://agentlane.net/resources/
- Site index: https://agentlane.net/llms.txt

Agent Lane publishes checklists. We do not place trades, hold wallets, invent broker UI, or cancel orders for you.
