Historical OMP backfill maps cleanly to Hindsight, Mem0, and Graphiti: Hindsight can upsert a whole conversation by stable document_id; Mem0 accepts message arrays plus run_id; Graphiti accepts episodes and has a Pi extension with transcript-file ingestion. Idempotency still needs testing.