Neues Paket internal/searchsync: Sync-Handler fuer die jobqueue (FDN-04),
der Aenderungen an Dokumenten aus Postgres in den SRC-01-Suchindex
uebertraegt (searchindex.Upsert/Delete), sowie FullReindex (Batches gegen
die laufende Manticore-RT-Tabelle, kein Ausfallfenster) und
CheckConsistency (Datenbank-gegen-Index-Abgleich).
Verdrahtung:
- upload.Service.Complete: neues Dokument wird nach dem Upload eingereiht
(SearchIndexEnqueuer, optional, analog ThumbnailEnqueuer).
- internal/trash: Papierkorb-Verschiebung, Wiederherstellung und
endgueltige Loeschung (Dokument und kaskadiert ueber Ordner) stossen
denselben Sync an, damit gel. Dokumente aus der Suche verschwinden.
OCR-Volltext (Doc.Body) ist noch nicht angebunden, da keine OCR-Textablage
in dieser Codebasis existiert (kein gemergtes SRC-05/OCR-Ticket) — als
Einschraenkung in SRC-02-PRUEFPROTOKOLL.md dokumentiert, Schnittstelle
(searchindex.Upsert) aendert sich beim Nachruesten nicht.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>