FU-2a: idempotent ingest + write-time normalization + searchable flag (GAP-03/06/13) #12

Merged
chaim merged 9 commits from fix/fu2a-idempotent-ingest into main 2026-05-30 21:06:33 +00:00
Showing only changes of commit 5d3c340243 - Show all commits

View File

@@ -72,6 +72,9 @@ def patched(monkeypatch, tmp_path):
async def _set_status(cid, status): async def _set_status(cid, status):
return None return None
async def _recompute_searchable(cid=None):
return 0
monkeypatch.setattr(extractor, "extract_text", _extract_text) monkeypatch.setattr(extractor, "extract_text", _extract_text)
monkeypatch.setattr(extractor, "strip_nevo_preamble", _strip) monkeypatch.setattr(extractor, "strip_nevo_preamble", _strip)
monkeypatch.setattr(chunker, "chunk_document", _chunk) monkeypatch.setattr(chunker, "chunk_document", _chunk)
@@ -83,6 +86,7 @@ def patched(monkeypatch, tmp_path):
monkeypatch.setattr(db, "request_halacha_extraction", _req_hal) monkeypatch.setattr(db, "request_halacha_extraction", _req_hal)
monkeypatch.setattr(db, "set_case_law_extraction_status", _set_status) monkeypatch.setattr(db, "set_case_law_extraction_status", _set_status)
monkeypatch.setattr(db, "set_case_law_halacha_status", _set_status) monkeypatch.setattr(db, "set_case_law_halacha_status", _set_status)
monkeypatch.setattr(db, "recompute_searchable", _recompute_searchable)
# Force flat chunking + multimodal OFF unless a test flips it. # Force flat chunking + multimodal OFF unless a test flips it.
monkeypatch.setattr(config, "PARENT_DOC_RETRIEVAL_ENABLED", False) monkeypatch.setattr(config, "PARENT_DOC_RETRIEVAL_ENABLED", False)
monkeypatch.setattr(config, "MULTIMODAL_ENABLED", False) monkeypatch.setattr(config, "MULTIMODAL_ENABLED", False)