OBSERVABLE EXECUTION
Operate from a record, not a hunch.
Understand alert, paper, live and mixed automation modes, frozen revisions, durable events and the detail record behind a run.
THE RUNTIME LAYER
An automation is a running contract
Automations carry a strategy or alert definition into a runtime that can be observed over time. The fleet surface answers whether something is running; the detail record answers what it did, what it saw and whether its evidence still keeps up with the bar clock.
The runtime keeps execution class and safety boundaries explicit. Alert, Paper Trade, Live Trade and mixed definitions should be read as different operational resources, not as different colors for the same thing.
MODES
Choose the right operating mode
| Mode | Purpose | Boundary |
|---|---|---|
| Alert | Observe conditions and durable events without placing trades. | An alert is not a paper position or a live order. |
| Paper | Rehearse strategy behavior and accounting without real exchange funds. | Paper evidence does not prove live fills. |
| Live | Run against a verified exchange connection and live environment. | Real orders can affect real funds. |
| Mixed | Keep alert and trade definitions visible in one fleet. | Each definition retains its own resource and safety class. |
INSPECT THE RECORD
Read an automation in this order
Confirm the frozen revision
Check the strategy identity, document hash and revision before comparing a result with an older run.
Check health and heartbeat
Read desired status, runtime status, last evaluation and last event before looking at performance.
Review performance and drawdown
Gross results, fees, funding and drawdown belong together. A good headline number can hide a poor path.
Inspect activity and alerts
Use the activity, fills, positions and durable alert history to see what the runtime actually recorded.
Finish with provenance
Compare data context, execution assumptions and revisions before deciding whether the record answers the original question.
OPERATING ORDER
Paper is the rehearsal layer
Start with a Paper Portfolio or an alert so you can observe behavior, state transitions and accounting without confusing a simulation with a live venue.
When a Live automation is selected, the app warns that it can place real orders with real funds. A verified connection, validated provider account mode, fresh reconciliation and the LIVE_TRADING_ENABLED safety boundary remain mandatory; a UI link alone is not permission to trade.
READING THE RECORD
A blank is a question that was not answered
Each block on an automation reads its own source. When a source answers and holds nothing, you see its ordinary empty wording — no fills, no orders, flat. When a source does not answer, the block says so instead, and a number it would have computed reads as a dash rather than as zero.
The activity ledger shows what the automation did and what the runtime did around it: signals and their actions, start and stop transitions, evaluation coverage, and any bar the runtime has not finished deciding. Quiet bars are summarised rather than listed — an automation on a one-minute chart evaluates hundreds of thousands of them a year.
- CoverageWhen evaluation started and ended, and any named gap in between. Without it, "no signals" and "not evaluated" would look the same.
- UnresolvedA bar whose attempt failed or was blocked and has not yet reached a decision. It stays visible until it does.
- SupersededA retry that resolved an earlier failed attempt. Both attempts are kept; only one decided the bar.
Durable Alert results survive a closed tab or a missed toast. Use the alert history and immutable event identity when you need to reconstruct what happened.
OPEN THE SURFACE