Trade Ops
DEMO MODE health: ok dry_run
local · no live · no secrets

Health

Demo fixtures — scanner/planner/risk local; relay not connected

Status
ok
Mode
dry_run
As of
2026-09-30T01:50:00Z
Relay
not connected (demo)
CheckResultDetail
scanner ok module importable
planner ok MSFT dry-run plan present
risk_policy ok defaults loaded
trade_exec ok not called (blocked)
live_flag ok dry_run only

Open orders

Placeholder / dry-run — not live broker state

SymbolSideQtyTypeLimitStatus
MSFT buy 1 LIMIT 438.89 working

Recent plans

Includes MSFT dry-run plan story in demo fixtures

SymbolSideQtyEntryStatus
MSFT long 1 438.89 dry_run_planned
AAPL short 1 211.00 dry_run_planned

Plan detail

First / highlighted dry-run plan

plan_id
4c5dc619-2932-4c04-8980-e5d616b5b56e
source
MSFT-long-2024-06-28
symbol / side
MSFT · long
qty @ entry
1 @ 438.89
stop / TP
429.53 / 455.33
expires
2026-10-05T01:47:52Z
thesis
LONG soft-confluence on MSFT | trend:hard | momentum | volume | volatility_ok
story
MSFT dry-run plan story: scanner scored MSFT long on 2024-06-28 (soft confluence score 5/8, trend hard). Planner mapped qty=1 DAY limit @ 438.89 with stop 429.53 / TP 455.33. Risk policy would accept under defaults. Never submitted live; demo only.

Audit

Sample events — paste relay JSON into data/ later

Time (UTC)EventDetail
2026-09-30T01:47:52Z plan_created MSFT long qty=1 dry-run plan 4c5dc619… from scanner candidate
2026-09-30T01:48:10Z risk_validate ok — notional 438.89 < 5000; open slots available
2026-09-30T01:48:30Z manager_suggest no open positions → empty suggestions
2026-09-30T01:49:00Z live_blocked require_dry_run_mode — live path refused
2026-09-30T01:50:00Z dashboard_demo ops dashboard serving fixtures (no trade-agents)
Refresh from relay later: drop JSON files into src/ops_dashboard/data/ named health.json, open_orders.json, recent_plans.json, audit.json (same shapes as fixtures), or paste via your relay export. Data files override demo fixtures. Never embed tokens; keep dry-run. Source map: health←fixture:health.json · open_orders←fixture:open_orders.json · recent_plans←fixture:recent_plans.json · audit←fixture:audit.json