Files
nexarch/dms/internal/trashapi
patrickandClaude Sonnet 5 3088534beb SRC-02: indexierungs-worker & synchronisierung
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>
2026-09-18 14:30:23 +02:00
..
2026-09-18 00:04:29 +02:00