Live trading agent Beta
The Executor is the only agent holding broker credentials. The Analyst and the Critic cannot place an order even if they decide to.
The worker did not answer, so this is not a confirmed state. Treat it as unknown rather than safe.
What still applies once armed
Kill switch, drawdown, daily loss, universe, short selling, conviction, position exposure, gross exposure, forecast gates, reward to risk, position risk. A single failure vetoes the trade.
Checked per instrument before any order. A closed venue returns market_closed rather than a rejected order.
Cycles can overlap, so the book may have moved between approval and send. The Critic runs again under a lock before the order goes.
The broker adapter is constructed with paper routing. Live money is a separate change to a separate client, not a flag on this page.
What the Executor has been handed
The worker is in demo mode, so these fills came from the mock broker. No order in this ledger has been sent to Alpaca.
Arming is a configuration change, on purpose. Set ENABLE_LIVE_TRADING=true in .env and restart the worker. There is no button here, because a control that arms an autonomous trader should not be reachable from a browser tab somebody left open.
Beta means the execution path has run end to end against paper and has not yet run unattended for a full session. Shorting stays off under its own flag, and this fleet has no exit logic: positions it opens do not close themselves.
