Trading AI remote calls are paused so the system does not keep retrying OpenAI. Mechanical/local safety paths are unchanged.
OpenAI usage from mp:ingest-after-hours-news ledgers — after-hours ET windows only
| Metric | All day | After-hours windows | New cadence | Old 24/7 cadence |
|---|---|---|---|---|
| Runs | 434 | 434 | 434 | 0 |
| OpenAI calls | 0 | 0 | 0 | 0 |
| Cached skips | 23,358 | 23,358 | 23,358 | 0 |
| A+ prepared | 1 | 1 | 1 | 0 |
| Failures | 0 | 0 | 0 | 0 |
* 16-23 * * *0-44 0-6 * * *| Day | Runs | OpenAI total | New cadence OpenAI | Old cadence OpenAI | New cadence runs |
|---|---|---|---|---|---|
| 2026-09-09 | 434 | 0 | 0 | 0 | 434 |
| 2026-09-08 | 791 | 0 | 0 | 0 | 791 |
MP after-hours news scanner — OpenAI budget fix summary (2026-09-09)new cadence runs use ET after-hours windows + disk/Redis dedup.
old cadence rows are legacy 24/7 runs from before the fix. Market hours (6:45am–4pm ET) are covered by fast-news:run, not this scanner.
CLI: php artisan mp:news-scanner-budget-report --date=2026-09-09