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?