Direkt zum Hauptinhalt

Architektur

MesoAibe.Core     Quellenneutraler Kern: Optionen, Beleganlage-Entscheid, Orchestrator.
                  Referenziert NUR MesoXPO.Business — keine Graph-/MailKit-Abhaengigkeit.
MesoAibe.Ingest   Postfach-/Ordner-Leser (Microsoft Graph, IMAP, Dateisystem).
                  Referenziert Core + Microsoft.Graph, Azure.Identity, MailKit/MimeKit.
MesoAibe.Service  Standalone-Dienst (Worker/Windows-Service). Referenziert Ingest,
                  fuellt die Optionen aus appsettings, prueft die Lizenz, faehrt die Intervall-Schleife.
MesoAibe.DiagnoseTool  Konsolen-Werkzeug fuer den Kundeneinsatz: Embedding-Cache-Stand pruefen,
                  Aufbau manuell anstossen, Artikel-Matching inkl. Embedding/Rerank interaktiv
                  testen (siehe MesoAibe.DiagnoseTool/README.md). Kein Bestandteil der Pipeline.

MesoAibe.Core und MesoAibe.Ingest sind eigenstaendige NuGet-Pakete, damit ein Konsument, der keine Mail-Anbindung braucht, die Graph-/MailKit-Abhaengigkeiten nicht mitziehen muss.

Konsumenten

Konsument Nutzt Anmerkung
MesoAibe.Service (dieses Repo, Artikelnummer MESO-AIBE) Core + Ingest Standalone-Dienst ohne GUI
WorkerService-Modul MESO-WSAIBE (Repo MesoWorkerService) Core + Ingest Optionen kommen aus XAF-Business-Objekten statt appsettings
MesoArchivWeb: Pipeline-Baustein im Pipelineeditor NUR Core Das archivierte Dokument (.eml/PDF) kommt bereits als EingehendesDokument aus der Archiv-Pipeline — kein Postfach-Code noetig

AibeVerarbeitung und der Beleganlage-Entscheid haengen an keiner Mail-API — Eingang ist immer das bibliothekseigene EingehendesDokument (MesoXPO.Business). Das erlaubt einem Konsumenten ohne eigenes Postfach (MesoArchivWeb), NUR MesoAibe.Core zu referenzieren.