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)
| Check | Result | Detail |
|---|---|---|
| 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
| Symbol | Side | Qty | Type | Limit | Status |
|---|---|---|---|---|---|
| MSFT | buy | 1 | LIMIT | 438.89 | working |
Recent plans
Includes MSFT dry-run plan story in demo fixtures
| Symbol | Side | Qty | Entry | Status |
|---|---|---|---|---|
| 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) | Event | Detail |
|---|---|---|
| 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