Interview Q26: How handle deletion?
Propagate to chunks, vectors, caches, and derived records, and block serving during cleanup.
Interview tip: define the concept, explain a trade-off, and name a production control or metric.
Implementation example
function validateCitation(id, allowedIds) {
if (!allowedIds.has(id)) throw new Error("Invalid citation");
return id;
}💡 This small example demonstrates a general boundary check; adapt it to the actual retrieval result and authorization model.
Key Takeaways
- Inspect the relevant pipeline stage instead of guessing.
- Preserve source provenance, versions, and access scope.
- Measure quality on representative queries.
Knowledge Check
Deleting only original risks?