Three targeted regression tests covering bugs fixed in the embedding pipeline hardening: - overflow_doc_with_error_sentinel_not_re_detected_as_pending: verifies that documents skipped for producing too many chunks have their sentinel error recorded in embedding_metadata and are NOT returned by find_pending_documents or count_pending_documents on subsequent runs (prevents infinite re-processing loop). - count_and_find_pending_agree: exercises four states (empty DB, new document, fully-embedded document, config-drifted document) and asserts that count_pending_documents and find_pending_documents produce consistent results across all of them. - full_embed_delete_is_atomic: confirms the --full flag's two DELETE statements (embedding_metadata + embeddings) execute atomically within a transaction. Also updates test DB creation to apply migration 010. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
11 KiB
11 KiB