Kestrel v2 • Operator
Console
Replay
order_id: ord-stratloop-105
Autonomous policy (this order)
Filtered client-side from GET /internal/autonomous-policy/runs?decision=deny — read-only
Deny evaluations matching this order_id
2026-05-02T16:53:12.741420+00:00 · GOOGL · ord-stratloop-105
Raw: ORDER_CANDIDATE_STALE
Order candidate stale
The OMS order row is older than the policy freshness window for autonomous submit, so the candidate is treated as stale.
Next: Confirm scanner + strategy-loop just ran; check feature timestamps vs decision time; reduce clock skew.
Raw: BROKER_ACCOUNT_STATE_STALE
Broker account snapshot stale
The latest persisted broker account snapshot is older than the policy TTL.
Next: Verify worker-oms / broker-truth snapshot path; check GET /internal/broker-truth/account/latest freshness.
Raw: BROKER_POSITIONS_STATE_STALE
Broker positions snapshot stale
Broker positions used for safety checks are older than the allowed freshness window.
Next: Confirm broker-truth positions snapshots are updating; inspect worker-oms logs and snapshot timestamps.
Raw: BROKER_OPEN_ORDERS_STATE_STALE
Broker open-orders snapshot stale
Open-order snapshots used for duplicate/conflict checks are older than the policy TTL.
Next: Verify broker open-order snapshot ingestion; compare with IBKR Client Portal open orders.
Raw: RECONCILIATION_STATE_STALE
Reconciliation signal stale
Reconciliation inputs used by autonomous policy are older than the configured TTL.
Next: Review /internal/reconciliation-v2/latest and pipeline footprint; run read-only recon preview if configured.
Raw: STRATEGY_LOOP_STATE_STALE
Strategy-loop context stale
Strategy-loop run/decision context is older than the policy freshness window relative to submit time.
Next: Confirm latest strategy-loop run completed; align scanner → loop cadence; check run metadata timestamps.
Raw: MARKET_CLOSED_FOR_STOCK
Market closed
Stock entries are blocked because the session is outside the allowed US equity trading window for this policy.
Next: Wait for regular trading hours or verify market-hours / calendar configuration for paper vs live.
Raw: PAPER_TEST_RTH_REQUIRED
Paper test — RTH only
Paper-test guard requires regular trading hours before allowing this class of entry/submit.
Next: Retry during RTH or adjust paper-test RTH policy only if your playbook explicitly allows off-hours testing.
Raw: DATA_FEATURES_STALE
Feature data stale
Feature snapshots feeding the policy are older than the allowed freshness threshold.
Next: Check market-data / features workers and latest feature snapshot timestamps in pipeline footprint.
Raw: DATA_BROKER_TRUTH_STALE
Broker-truth data stale
Broker-truth inputs (quotes/account/positions) are considered stale for autonomous submit.
Next: Inspect broker-truth snapshot ages and worker-oms reconcile cycles; confirm gateway connectivity.
Order
status
canceled
symbol
GOOGL
account_id
DUP667958
broker
ibkr
broker_order_id
-
created_at
2026-05-02T16:48:24.396792+00:00
raw (summary)
{
  "order_id": "ord-stratloop-105",
  "symbol": "GOOGL",
  "account_id": "DUP667958",
  "broker": "ibkr",
  "broker_order_id": null,
  "status": "canceled",
  "created_at_iso": "2026-05-02T16:48:24.396792+00:00"
}
Lineage
IDs + linked summaries where available
risk_decision_id
-
risk_run_id
-
strategy_intent_id
-
strategy_run_id
-
scanner_run_id
-
option_spread_risk_decision_id
-
option_spread_candidate_id
-
option_spread_run_id
-
strategy_loop_decision_id
105
strategy_loop_run_id
90
raw (lineage)
{
  "order_id": "ord-stratloop-105",
  "risk_decision_id": null,
  "risk_run_id": null,
  "strategy_intent_id": null,
  "strategy_run_id": null,
  "scanner_run_id": null,
  "option_spread_risk_decision_id": null,
  "option_spread_risk_run_id": null,
  "option_spread_candidate_id": null,
  "option_spread_run_id": null,
  "strategy_loop_decision_id": 105,
  "strategy_loop_run_id": 90
}
Highlights
Key events extracted from timeline metadata
tseventdetail
2026-05-02T16:48:24.404435+00:00Created from strategy loopdecision_id=105 run_id=90
Timeline
decision_journal + broker boundary
tsevent_typeentityfromto
2026-05-02T16:48:24.404435+00:00order_created_from_strategy_loop_decisionorder:ord-stratloop-105-approved
2026-05-02T17:52:02.718191+00:00order_status_transitionorder:ord-stratloop-105approvedcancel_requested
2026-05-02T17:52:02.729840+00:00order_status_transitionorder:ord-stratloop-105cancel_requestedcanceled
Fills
created_atqtypricefill_id
No fills.
raw (fills)
[]
Current position
Stock-only (placeholder engine)
No current position snapshot.
Linked summaries
lightweight linked objects (best-effort)
Risk decision
{}
Strategy intent
{}
Strategy run
{}
Scanner run/candidate
{}
Option spread risk decision
{}
Option spread candidate
{}
Option spread run
{}
Option spread order meta
{}