ReviewerAudit trail for every envelope decision — which bot approved or rejected, why, and with what reason code.When: When investigating a rejection, preparing a compliance report, or replaying a failed order.
Details
What this page is forAudit trail for every envelope decision — which bot approved or rejected, why, and with what reason code.
When to use itWhen investigating a rejection, preparing a compliance report, or replaying a failed order.
Powered byrisk.killswitch exec.smartrouter
Position Decisions — Live Audit
Every envelope the runner emits, in order. Click any row to walk the full trade through the bot pipeline.
Envelopes today
1,284
Approved
1,109
Rejected
175
Reject rate
13.6%
Replay-hash chain
intact
Filter
Filters compose. All filters round-trip through URL params so an audit link is shareable.
All
APPROVE
REJECT
·
STRAT_*
RISK_*
EXEC_*
DISC_*
INTEL_*
GOV_*
·
| Time | Correlation ID | Strategy · Instrument | Stage · Bot | Decision | Reason code | |
|---|---|---|---|---|---|---|
| 14:48:21.014 | 01JG1Z5K7N3RD9XT | Election Momentum election-2026-us-senate |
RISK risk.killswitch | REJECT | RISK_KILLSWITCH_TRIPPED | Trace |
| 14:46:02.881 | 01JG1Z3F2H8WK4PM | Election Momentum election-2026-us-senate |
STRAT strat.maker_tight |
APPROVE | STRAT_MAKER_QUOTE_INSIDE | Trace |
| 14:46:02.892 | 01JG1Z3F2H8WK4PM | Election Momentum election-2026-us-senate |
EXEC exec.smartrouter |
FILLED | EXEC_ROUTE_CTFV2_ACCEPTED | Trace |
| 14:42:51.402 | 01JG1Z0B9N6PT2Q1 | Macro Drawdown Guard brent-oil-100-2026 |
RISK risk.stalebookguard |
REJECT | RISK_BOOK_STALE_15S | Trace |
| 14:40:18.117 | 01JG1YYR4M2KX8VA | Election Momentum fed-rate-2026-q2 |
EXEC exec.smartrouter |
FILLED | EXEC_ROUTE_CTFV2_ACCEPTED | Trace |
| 14:38:44.901 | 01JG1YX1K5J3RH7B | Election Momentum uk-snap-election-2026 |
RISK risk.exposureguard |
REJECT | RISK_EXPOSURE_CAP_HIT | Trace |
| 14:35:09.221 | 01JG1YV0Q1R5T8N3 | Trade War Sweep trump-trade-war-q2 |
DISC disc.headline_scanner |
SIGNAL | DISC_HEADLINE_MATCH | Trace |
| 14:31:09.554 | 01JG1YQ8X2K4M6PL | Election Momentum election-2026-us-senate |
EXEC exec.smartrouter |
FAILED | EXEC_BUILDERCODE_MISSING | Trace |
Quick envelope viewer — 01JG1Z5K7N3RD9XT
Single envelope: intent in, decision out. For the full pipeline replay across all five stages, open the Trade trace.
Intent (input)
{
"intent_id": "intent_84219",
"market": "election-2026-us-senate",
"side": "BUY",
"outcome": "YES",
"size_pusd": 250.00,
"max_slippage_bps": 50,
"submitted_by": "strat.maker_tight",
"submitted_at": "2026-05-11T14:48:20.882Z"
}
Envelope (output)
{
"envelope_version": "v2",
"correlation_id": "01JG1Z5K7N3RD9XT2A8Q4MB",
"bot": "risk.killswitch",
"intent_id": "intent_84219",
"decision": "REJECT",
"reason_code": "RISK_KILLSWITCH_TRIPPED",
"details": {
"tripped_by": "RISK_BOOK_STALE_15S",
"tripped_at": "2026-05-11T14:42:51Z",
"operator_action_required": true
},
"emitted_at": "2026-05-11T14:48:21.014Z",
"replay_hash": "0xe3b0c44298fc1c14"
}
Why this matters for build
This is the same envelope shape the runner already emits — Phase 3 reporters write them to an append-only log and the operator UI reads from it. There is no separate audit pipeline.