See `/home/dev/research_loop/runs/gw-forecast-production-001-loop01/artifacts/production/ORCL/extractor.py` (550 lines). Runnable via:

```bash
python3 production/ORCL/extractor.py --manifest production/ORCL/source_manifest.csv --output production/ORCL/forecast_vintage.csv
```

Key behaviors: manifest-driven metric dispatch, live SEC/IR HTML fetch + parse, `earnings_call_webcast` rows for call-only guidance, YTD-state for derived quarterly capex, dedupe by source priority, validation gates (≥8 `as_of_period`, ≥4 FY2026 `capex_guidance`).

---
