feat(scanner): Funde mit Akquise und Opportunities abgleichen

Neu gefundene Projekte mit Treffer werden einmalig per gpt-5.6-luna mit den
Akquise-Eintraegen und Opportunities der letzten N Tage (Vorgabe 14)
verglichen. Passt ein Eintrag, zeigt der Scanner "bereits beworben!" samt
Begruendung. Schalter und Zeitraum (Tage/Wochen) in Einstellungen -> Scanner,
Neupruefung von Hand im Detail.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Sascha Wolf
2026-09-17 17:12:17 +02:00
co-authored by Claude Opus 5
parent 87ca52a34b
commit af3ca33743
15 changed files with 549 additions and 10 deletions
+16
View File
@@ -819,6 +819,17 @@ wissen:
3. **Ist der Tab geschlossen, passiert nichts.** Wer unabhängig vom Browser
benachrichtigt werden will, schaltet die **E-Mail** in den Einstellungen ein.
### „bereits beworben!"
Jeder neue Treffer wird mit der **Akquise-Liste** und den **Opportunities**
abgeglichen. Steht das Projekt dort schon - auch unter anderem Titel oder von
einer anderen Börse -, trägt es in der Liste die rote Markierung **bereits
beworben!**. Im Detail steht, welcher Eintrag passt, für welchen Berater und
warum die KI ihn für dasselbe Projekt hält.
Geprüft wird einmal, beim Fund. Wer die Bewerbung erst danach in der Akquise
einträgt, klickt im Detail auf **Auf Bewerbung prüfen**.
### Unpassend
Alles, was über *Passt nicht* aussortiert wurde. Von hier bringt *Zurück ins
@@ -900,6 +911,11 @@ nicht mehr: kein Lauf im Hintergrund, und *Jetzt scannen* antwortet mit einem
Hinweis statt zu starten. Der Zustand steht auch oben im Scanner-Dashboard, damit
man nicht rätselt, warum keine neuen Treffer kommen.
Unter **Abgleich mit Akquise und Opportunities** lässt sich die Markierung
*bereits beworben!* ein- und ausschalten. **Zeitraum zurück** bestimmt, wie alt
ein Akquise-Eintrag oder eine Opportunity höchstens sein darf, um verglichen zu
werden - in Tagen oder Wochen, Vorgabe zwei Wochen.
Im Reiter **Postfach** steht oben, ob die Verbindung zu Microsoft 365 steht.
**Verbindung testen** prüft beides: die Anmeldung *und* den tatsächlichen
Zugriff auf `crm@perinco.de`. Schlägt etwas fehl, nennt die Meldung den