v1.2.1 — Codex Review: 8 Pipeline Regressions Fixed
External code review found 8 regressions introduced by the 14 rapid-fire commits that tried to fix benchmark extraction stalls. All 8 are now fixed.
Fixed (Critical)
/extractendpoint now loops through ALL batches instead of processing one batch and stopping- Batch fallback facts use real embedding vectors instead of empty
[](was crashing onvector(1536)column)
Fixed (High)
- Preference-only memories keep their fallback fact_unit so they stay discoverable in fact search
- Entity graph builds automatically after extraction (no more dead graph retrieval)
fireAndForgetExtractionuses AbortController to cancel zombie extractions on timeout
Fixed (Medium)
- Fact-based recall now applies scope, tags, and date filters (was ignoring all caller filters)
- Causal relations from GPT extraction are persisted to
fact_linkstable (graph traversal can use them) - Dead code cleanup: removed unused
factEntityMapvariable andconsolidateObservationsimport