18:24:36 INFO chartsniper.web: dashboard listening on http://0.0.0.0:808018:24:36 INFO chartsniper.app: web console: http://<this-host>:808018:24:36 INFO chartsniper.app: ChartSniper bot starting; schedule: full 07:20, brief 08:00, regular scan every 30 min from :07, trigger watch every 2 min, tracking every 300s, review day 0 18:00 (Europe/London)18:27:09 INFO chartsniper.execution: execution: venue check clean: 0 open trade(s), 0 resting order(s)18:27:09 INFO chartsniper.app: track: tracked: no status changes18:32:06 INFO chartsniper.app: track: tracked: no status changes18:37:05 INFO chartsniper.app: track: tracked: no status changes18:42:06 INFO chartsniper.app: track: tracked: no status changes18:43:07 INFO chartsniper.execution: execution: venue check clean: 0 open trade(s), 0 resting order(s)18:47:05 INFO chartsniper.app: track: tracked: no status changes18:52:06 INFO chartsniper.app: track: tracked: no status changes18:57:05 INFO chartsniper.app: track: tracked: no status changes18:59:07 INFO chartsniper.execution: execution: venue check clean: 0 open trade(s), 0 resting order(s)19:02:06 INFO chartsniper.app: track: tracked: no status changes19:07:00 INFO chartsniper.pipeline: hourly scan #40 starting19:07:05 INFO chartsniper.app: track: tracked: no status changes19:12:06 INFO chartsniper.app: track: tracked: no status changes19:12:33 INFO chartsniper.pipeline: hourly scan: trigger printed for TRB, SENT; analysing ahead of the rank19:12:34 INFO chartsniper.pipeline: analyst: sending TRB (fresh_breakout, score 103) to Claude; book ok: £500 in+out ≈0.74%, £2,000 in+out ≈0.75% · spread 0.74%19:13:13 INFO httpx2: HTTP Request: POST https://api.anthropic.com/v1/messages?beta=true "HTTP/1.1 200 OK"19:13:13 INFO chartsniper.pipeline: analyst: TRB -> watch 22% (fresh_breakout, crowd early_markup) entry 23.5 t1 25 stop 21.85; cost $0.21119:13:13 INFO chartsniper.pipeline: skip SENT: open long call already exists19:13:13 INFO chartsniper.pipeline: skip ADA: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.pipeline: skip GALA: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.pipeline: skip EGLD: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.pipeline: skip AKT: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.pipeline: skip FLUID: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.pipeline: skip FLOW: daily cap minus the trigger reserve reached (34/40, 8 kept back)19:13:13 INFO chartsniper.app: scan: hourly scan done in 374s: 162 scanned, 17 candidates. Top: TRB (fresh_breakout, 103), SENT (fresh_breakout, 90), ADA (fresh_breakout, 82), GALA (retest, 81), EGLD (coil, 74), AKT (volume_wake, 70). Analysed: TRB=watch/22%19:15:06 INFO chartsniper.execution: execution: venue check clean: 0 open trade(s), 0 resting order(s)19:17:05 INFO chartsniper.app: track: tracked: no status changes19:22:06 INFO chartsniper.app: track: tracked: no status changes19:27:05 INFO chartsniper.app: track: tracked: no status changes19:31:08 INFO chartsniper.execution: execution: venue check clean: 0 open trade(s), 0 resting order(s)19:32:05 INFO chartsniper.app: track: tracked: no status changes