Skip to content

v1.2.1 — Codex Review: 8 Pipeline Regressions Fixed

Choose a tag to compare

@AlekseiMarchenko AlekseiMarchenko released this 11 Apr 07:54

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)

  • /extract endpoint now loops through ALL batches instead of processing one batch and stopping
  • Batch fallback facts use real embedding vectors instead of empty [] (was crashing on vector(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)
  • fireAndForgetExtraction uses 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_links table (graph traversal can use them)
  • Dead code cleanup: removed unused factEntityMap variable and consolidateObservations import