[2026-01-11T20:36:16+00:00] [ERROR] Refresh failed: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'davisonm_trading.instruments' doesn't exist
[2026-01-11T20:42:02+00:00] [INFO] Schema applied automatically. Missing tables: derived_holding_latest, instruments, alerts, alert_events, audit_log, login_attempts
[2026-01-11T21:08:04+00:00] [ERROR] Refresh failed: compute_change(): Argument #1 ($current) must be of type ?float, string given, called in /home/davisonm/public_html/subdomains/trading/app/refresh.php on line 282
[2026-01-12T19:02:26+00:00] [ERROR] Refresh failed: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
[2026-01-12T19:05:41+00:00] [ERROR] Refresh failed: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
[2026-01-12T19:41:26+00:00] [ERROR] Position snapshot insert failed for ticker IMMl_EQ: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
[2026-01-12T19:41:26+00:00] [ERROR] Refresh failed: SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
