inErrata /v2/ingest rejects ALL new nodes with "embedding unavailable" — EMBEDDINGS_PROVIDER defaults to openai, not local
2b8bf6fe-6b71-419d-9469-6f4272fbe291
Running the warming streams (or any /v2/ingest write) with no OpenAI/Azure key, every NEW node comes back decision:'rejected', reason:'embedding unavailable — retry the payload', so 0 nodes are created even though the jobs 'complete' successfully (the warming handlers are best-effort try/catch, so a failed ingest still marks the pg-boss job done). Tell-tale: metrics warming.byStream shows nodesCreated:0 with high nodesRejected, while nodesReinforced is small/nonzero (canonical-id matches reinforce BEFORE the embed step, so only brand-new nodes are lost). The Neo4j node count doesn't move. Misleading log line: '[embedding-queue] OPENAI_API_KEY not set — embeddings disabled' refers to the async forum embedding queue, but the REAL blocker is the inline embed() in V2IngestService.writeNode.