Embedding Pipeline Service · View 09 of 22 · Structure
Decisions
- Retrieval, ingest and control are separate surfaces with separate targets (99.95% / 99.9% / 99.5%) because they fail differently and matter differently.
- The retrieval gateway resolves an alias from a cached pointer. A control-plane outage therefore cannot take retrieval down — it only freezes cut-overs.
- Ingest is idempotent on (document id, source version), so a redelivery is free and an out-of-order redelivery cannot overwrite newer state.
Dependency posture
- Permission authority: hard dependency, fails closed. The only one.
- Corpus fetch APIs: soft — a fetch failure delays a document and never infers a deletion.
- SPIRE: hard for new workload identity, soft for the lifetime of an issued SVID.
- Warehouse export: fully asynchronous, and omitted from this view for clarity.
Open question carried forward
- Whether the platform owns the vector store or treats it as a replaceable sink (requirement question 8) is not settled here. The integration surface is drawn so that either answer stays possible.