# Confirm fills in the broker, not chat

Treat the broker or wallet UI as the source of truth for fills and balances — chat summaries and agent claims can lag, hallucinate, or miss partials; confirm there before the next place or before you raise the sleeve. Pair with never-skip-review-before-place, receipt-log-after-session, paper-before-live, fund-session-ceiling, session-time-box. Agent Lane does not place trades or hold wallets.

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

## Answer first

After a live place, pay, or move — and before the next place or before you raise or refill the sleeve — open the broker or wallet UI you control and confirm fills, partials, rejects, and spendable balance there. Do not treat the chat transcript or an agent “filled” claim as settlement. Agents summarize; venues settle.

## Why trusting chat as the fill record is the failure mode

- **Lag** — chat can report filled before/after the venue truth.
- **Partials and rejects** — summaries collapse partial/rest/reject into one confident line.
- **Hallucinated success** — timeout, preview fail, or soft-pedaled error becomes “filled.”
- **Wrong balance → wrong raise** — topping up on a chat balance skips the ceiling — [fund-session-ceiling.md](./fund-session-ceiling.md).

## What it means

1. Venue UI first — orders/activity/positions/balance the official product exposes (no invented screen).
2. Fill state — filled / rejected / open / partial; quantity/notional; asset.
3. Balance left — spendable vs session ceiling before raise/refill.
4. Then the receipt — [receipt-log-after-session.md](./receipt-log-after-session.md).
5. Gate stays on — [never-skip-review-before-place.md](./never-skip-review-before-place.md).

## Different from review / receipt log

- [review-before-place.md](./review-before-place.md) — human gate before the click.
- [receipt-log-after-session.md](./receipt-log-after-session.md) — operator note after the run.
- This page — venue-truth step after the click (broker/wallet UI wins over chat).

Use all three.

## Shield stack

1. [dedicated-agent-wallet.md](./dedicated-agent-wallet.md)
2. [agent-spend-caps.md](./agent-spend-caps.md)
3. [fund-session-ceiling.md](./fund-session-ceiling.md)
4. [session-time-box.md](./session-time-box.md)
5. [review-before-place.md](./review-before-place.md) / [never-skip-review-before-place.md](./never-skip-review-before-place.md)
6. Confirm fills in the broker, not chat (this page)
7. [receipt-log-after-session.md](./receipt-log-after-session.md)
8. [revoke-before-debug.md](./revoke-before-debug.md)

## How to confirm fills

1. Keep review before place on; no standing skip.
2. After place, open the venue UI (not chat).
3. Confirm fill state (filled/rejected/open/partial + quantity + asset).
4. Confirm balance left vs session ceiling.
5. Write the receipt log from venue fields.
6. Only then place again or raise — mismatch: [revoke-before-debug.md](./revoke-before-debug.md); dry prove: [paper-before-live.md](./paper-before-live.md); clock: [session-time-box.md](./session-time-box.md).

## Practical checklist

- Venue before chat — agent summaries do not settle.
- Partials count — half-fill is not “done.”
- Balance before raise — never top up on chat-reported balance.
- Receipt 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: [No place while unconfirmed fill](./no-place-while-unconfirmed-fill.md), [Confirm symbol before place](./confirm-symbol-before-place.md), [Reject duplicate place same thesis](./reject-duplicate-place-same-thesis.md), [One cancel, one confirm](./one-cancel-one-confirm.md), [No chase after partial fill](./no-chase-after-partial-fill.md), [reject-agent-place-without-quote.md](./reject-agent-place-without-quote.md), [confirm-cancel-in-broker-not-chat.md](./confirm-cancel-in-broker-not-chat.md), [log-session-end-checklist.md](./log-session-end-checklist.md), [two-person-rule-for-large-places.md](./two-person-rule-for-large-places.md), [dry-run-before-first-live-place.md](./dry-run-before-first-live-place.md), [never-skip-review-before-place.md](./never-skip-review-before-place.md), [receipt-log-after-session.md](./receipt-log-after-session.md), [paper-before-live.md](./paper-before-live.md), [fund-session-ceiling.md](./fund-session-ceiling.md), [session-time-box.md](./session-time-box.md), [review-before-place.md](./review-before-place.md), [rotate-before-raise-balance.md](./rotate-before-raise-balance.md), [revoke-before-debug.md](./revoke-before-debug.md), [shield-brokerage.md](./shield-brokerage.md), [shield-crypto.md](./shield-crypto.md)., [one-venue-one-agent-session.md](./one-venue-one-agent-session.md)

## FAQ

**What does confirm fills in the broker, not chat mean?**
After place/pay/move — and before next place or raise — confirm fills, partials, and balances in the broker or wallet UI. Chat is not settlement.

**Why is trusting chat the failure mode?**
Agents summarize; they can lag, miss partials, or hallucinate success. Raising or placing again on that picture grows blast radius.

**How is this different from review or receipt log?**
Review = gate before click. Receipt = operator note after. This page = venue truth after click. Use all three.

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