feat(sources): Sammel-Bearbeitung fuer Vorschlaege im Aufgaben-Reiter

Die Vorschlags-Tabelle hat jetzt eine Checkbox-Spalte mit Alle-auswaehlen
(wirkt auf die gefilterten Zeilen) und zwei Knoepfe Ausgewaehlte annehmen /
Ausgewaehlte ablehnen. Noetig geworden, weil ein Pruefaluf hunderte
Vorschlaege erzeugen kann und Einzelklicks mit Dialog dann nicht praktikabel
sind. Neuer Endpoint PUT /suggestions/bulk nutzt exakt dieselbe
Entscheidungslogik wie der Einzel-Endpoint (gemeinsamer Helper
_apply_suggestion_decision, inkl. Auto-Reject und Duplikat-Schutz),
bereits erledigte IDs werden uebersprungen statt als Fehler gewertet.
Ein Audit-Eintrag pro Sammelaktion mit Zaehlern.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Dieser Commit ist enthalten in:
claude-dev
2026-07-25 18:54:43 +00:00
Ursprung c5f63b1d14
Commit ae4fb106ad
4 geänderte Dateien mit 145 neuen und 23 gelöschten Zeilen

Datei anzeigen

@@ -55,6 +55,7 @@ AUTH_PROTECTED = [
("GET", "/api/sources/health/history"),
("GET", "/api/sources/suggestions"),
("PUT", "/api/sources/suggestions/1"),
("PUT", "/api/sources/suggestions/bulk"),
("POST", "/api/sources/health/run"),
("GET", "/api/sources/health/run-status"),
("POST", "/api/sources/health/search-fix/1"),