- broken The nightly forecasting job's 12:45 slot fires in five minutes and will refuse pre-flight again, on the same five files that blocked it yesterday.
Checked at 12:40 PDT, five minutes before the slot. git status under data/ still shows exactly five modified paths: data/tickers/AMZN/config.json, data/tickers/GOOGL/config.json, data/tickers/META/config.json, data/tickers/MU/config.json and data/tickers/NVDA/config.json. The pre-flight at ops/run_daily.sh:235 runs git status --porcelain scoped to data/ and dist/, so it will count five and print PRE-FLIGHT REFUSED: 5 path(s) under data/ or dist/ already differ from HEAD; skipping the whole run. Yesterday it counted six - the untracked data/shared/ingested/factor_prices/ has since gone. That will be two consecutive refusals and two consecutive days with no regenerated data. Nothing here was cleaned, committed, reverted or rerun.
- broken ops/status.py is still not wired to ops/run_daily.sh, so the structured check still cannot see a run.
Re-run this midday: exit 10, no daily record in ops/status.jsonl. The file still does not exist, and grep for status.jsonl, ops.status and ops/status across ops/run_daily.sh still returns nothing. launchctl reports runs = 1, last exit code = 1, state not running. Unchanged from this morning and named again because it is the check's own blind spot, not a finding about the data.
- open gate_examined has still never been a number.
The gate has still examined zero files, because the one run the job has ever had refused before any step executed. If today's 12:45 slot refuses as predicted, that stays true for a second day.
- structural Neither market-check slot can ever observe a completed same-day pipeline run.
The job fires at 12:45 Mon-Fri; this check runs at 06:35 and 12:35. Today's midday read is ten minutes before the job, not after it, so question 1 answers 'no' by construction here too. Unchanged and still a scheduling decision for Gabriel.
- note The connector's prior_close field came back empty on all 12 equities again, and the derivation cross-checks perfectly.
Every prior close is derived as last minus the broker's own change field. All twelve derived figures match this morning's run to the cent - GOOGL 344.98, GOOG 341.43, MU 927.60, AMZN 248.42, DIS 106.42, EQT 53.12, INTC 97.14, META 670.24, NVDA 212.17, RDDT 159.63, TSLA 356.58, VOO 696.20. No price was estimated.
- note The cash move ties to the fill to the cent.
Cash went from -54,209.98 to -53,891.01, a change of +318.97. The INTC combo filled 3 spreads at 16.13 credit against 15.06 debit, $321.00 gross, less $2.033054 of commission across the six legs, which is $318.97. Nothing else moved cash today.
- note 15 connector calls, zero retries; all 12 equities REALTIME, the IV contract DELAYED.
Positions, summary, orders, trades, one contract search, 12 equity snapshots and one option snapshot. The Dec-28 340P's option-midpoint-iv annualIv of 0.352583 was used with implied_vol annual_iv 0.355443 as the cross-check, both isValid true.