Commit Graph

63 Commits

Author SHA1 Message Date
van Elst, Marcus 202088d1d3 Removed unused imports 2026-04-21 10:31:47 +02:00
marcus 523774707b PIT auf Domain und Application beschränken 2026-04-21 06:06:45 +02:00
marcus 1bb7a42735 M12 vollständig abgeschlossen (AP-001 bis AP-008)
- AP-001: Prüf- und Korrektur-Kernobjekte (CheckpointId, CheckpointResult
  sealed interface, TechnicalTestReport mit Correction-Plan-Ableitung,
  CorrectionSuggestion sealed interface, PathCheckPort, ResourceCreationPort)
- AP-002: Aktion "Validieren" als explizite, nicht schreibende Gesamtprüfung
  des aktuellen Editorzustands
- AP-003: Provider-nahe technische Prüflogik für Endpoint, API-Key,
  Modellliste und Modellplausibilität — wiederverwendet den bestehenden
  Modellabruf-Port, kein zweiter HTTP-Pfad
- AP-004: Windows-Pfadprüfung mit ausdrücklicher Unterstützung gemappter
  Laufwerksbuchstaben (FilesystemPathCheckAdapter)
- AP-005: Aktion "Technische Tests ausführen" als vollständiger Gesamttest
  ohne Frühabbruch, Orchestrator sammelt Befunde aller Prüfblöcke
- AP-006: Schreibende Korrekturhilfen mit gesammeltem Bestätigungsdialog,
  CorrectionExecutionService, FilesystemResourceCreationAdapter
- AP-007: Automatische deutsche Standard-Prompt-Datei-Erzeugung,
  Default-Pfad neben der .properties-Datei, klare Fehlermeldung bei
  nicht beschreibbarem Zielpfad
- AP-008: Regressionstests für Gesamttest ohne Frühabbruch, ungespeicherte
  Editorzustände, Korrekturdialog, Prompt-Erzeugung, Windows-Pfade

Hexagonale Architektur durchgehend eingehalten, Domain und Application
bleiben infrastrukturfrei. Threadingmodell konsequent umgesetzt.
Naming-Regel und JavaDoc-Standard eingehalten.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-20 21:57:06 +02:00
marcus aa067a3165 M11 vollständig abgeschlossen (AP-001 bis AP-007)
- AP-001: Kernobjekte und Port-Verträge (ModelCatalog-Port, sealed
  Result-Typen, ApiKeyOrigin, GUI-Modell- und Meldungs-Records)
- AP-002: Provider-ComboBox, exklusiver Providerbereich,
  zustandsbewahrender Providerwechsel
- AP-003: HTTP-Adapter für Modellabruf (Claude, OpenAI-kompatibel)
  mit vollständigem Error-Mapping und Dispatcher im Bootstrap
- AP-004: Automatischer Modellabruf bei Providerwechsel, Aktion
  "Modelle neu laden", Umschaltung zwischen Modell-ComboBox und
  Modell-Textfeld, Worker-Thread-Kapselung
- AP-005: Automatische Editorvalidierung (Pflichtfelder,
  Warnschwellen max.text.characters, Plausibilitätshinweise
  max.pages, API-Key-Herkunftsauflösung mit Vorrangregel)
- AP-006: Zentraler Meldungsbereich mit vier Severity-Stufen,
  feldnahe rote Fehlermeldungen, API-Key-Herkunftsanzeige
- AP-007: Integrations- und Regressionstests, Timeout-Mapping-Tests,
  Replace-Semantik für wiederholte Modellabruf-Meldungen

Hexagonale Architektur eingehalten, Application- und Domain-Schicht
bleiben infrastrukturfrei. Threadingmodell konsequent umgesetzt.
Naming-Regel und JavaDoc-Standard durchgängig beachtet.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-04-20 20:31:15 +02:00
marcus 8a785f1baa Kleinere Korrekturen 2026-04-10 07:50:51 +02:00
marcus 7b7af28d12 "Unused Imports" aufgeräumt 2026-04-09 09:06:37 +02:00
marcus 5099ff4aca V1.1 Änderungen 2026-04-09 05:42:02 +02:00
marcus 03689802dd M8 Abschlussdokumentation und Betriebsdoku final geschärft 2026-04-08 17:09:53 +02:00
marcus d61316c699 M8 komplett umgesetzt 2026-04-08 16:30:13 +02:00
marcus 8d915e7ded M7 Bootstrap, Startvalidierung und Exit-Code-Verhalten finalisiert 2026-04-08 12:37:29 +02:00
marcus e91cfb9ec2 M7 Batch-Integration für Skip-Logik, Finalisierung und Logging-Hooks
umgesetzt
2026-04-08 11:57:55 +02:00
marcus a5d687d625 M7 Zentrale Retry-Entscheidung vervollständigt und vereinheitlicht 2026-04-08 11:12:08 +02:00
marcus ac3662e758 M7 N2 Logging-Sensitivität produktiv verdrahtet und verifiziert 2026-04-08 06:26:54 +02:00
marcus e9e9b2d17a Umsetzung von Meilenstein M7 2026-04-07 17:26:02 +02:00
marcus df0a3ad07b Windows-Zeichenbereinigung im Basis-Dateinamen wirksam gemacht und Tests
korrigiert
2026-04-07 14:18:18 +02:00
marcus 7e4201b651 Windows-Zeichenbehandlung im finalen Basis-Dateinamen explizit umgesetzt 2026-04-07 13:59:18 +02:00
marcus 8bcd80d70a M6 komplett umgesetzt 2026-04-07 13:36:35 +02:00
marcus 9ea6c3aaa5 M5 AP-002 JSON-Only-Erwartung in KI-Anfrage ergänzt und Tests geschärft 2026-04-07 00:09:25 +02:00
marcus cd5b6253df M5 AP-002 Externen Prompt geladen und deterministische KI-Anfrage
aufgebaut
2026-04-07 00:02:20 +02:00
marcus c15fb6b18d M5 AP-001 Verbliebene Meilenstein-Bezüge in Kommentaren entfernt 2026-04-06 23:36:18 +02:00
marcus c77a6f06af M5 AP-001 Parsebares KI-Antwortmodell ergänzt und Meilenstein-Bezüge
entfernt
2026-04-06 23:17:16 +02:00
marcus cd2389f3e1 M5 AP-001 Kernobjekte, Statusmodell und KI-Port-Verträge präzisiert 2026-04-06 23:05:12 +02:00
marcus d1dfc75d4e M4 Nachbearbeitung Quality Gates für JaCoCo und PIT ergänzt 2026-04-06 22:03:56 +02:00
marcus efc13d841e M4 Nachbearbeitung Anwendungskern testseitig geschärft 2026-04-06 14:37:47 +02:00
marcus 6437ef38af Optimierung: Catch-all-Exception-Behandlung an technischen Grenzen
gezielt geschärft
2026-04-06 07:45:01 +02:00
marcus 9fd6bc469d Nachbearbeitung: Dokumentbezogene Persistenzfehler korrekt im
Batch-Ergebnis berücksichtigt
2026-04-05 21:45:49 +02:00
marcus 94728c270f Optimierung: Konfigurationspakete kohärenter zugeschnitten 2026-04-05 11:17:33 +02:00
marcus 5b95cc2561 Optimierung: Zustandsübergangslogik aus DocumentProcessingCoordinator
herausgelöst
2026-04-05 10:59:28 +02:00
marcus 3657b0c3de Optimierung: Anwendungskonfiguration auf Minimalbedarf zugeschnitten 2026-04-05 09:45:31 +02:00
marcus 8e6d745e4b Nachbearbeitung: Logging aus der Application-Schicht entkoppelt 2026-04-04 14:31:14 +02:00
marcus 73824544b6 Nachbearbeitung: Konfigurationsgrenze architekturtreu in Richtung
Bootstrap verschoben
2026-04-04 14:17:34 +02:00
marcus 9f4449546d Optimierung: DefaultBatchRunProcessingUseCase moderat gestrafft 2026-04-04 13:36:35 +02:00
marcus 3ab10a89f0 Nachbearbeitung: DocumentProcessingCoordinator weiter strukturell
vereinfacht
2026-04-04 12:40:00 +02:00
marcus cb7ed57721 Nachbearbeitung: Meilensteinbezeichner aus DocumentProcessingCoordinator
entfernt
2026-04-04 12:20:27 +02:00
marcus 3e65eff6e6 Nachbearbeitung: DocumentProcessingCoordinator strukturell entflechtet 2026-04-04 12:05:05 +02:00
marcus 3a14bcb0d0 Nachbearbeitung: verbliebene Meilensteinbezüge in Produktivdokumentation
bereinigt
2026-04-04 11:47:14 +02:00
marcus 9ba29aaba5 Nachbearbeitung: Meilensteinbezüge aus Produktiv-JavaDoc und
package-info entfernt
2026-04-04 11:24:06 +02:00
marcus 62f9542e50 Nachbearbeitung: verbliebene M4-Referenzen nach Umbenennung bereinigt 2026-04-04 10:55:48 +02:00
marcus c3d207b742 Nachbearbeitung: M4DocumentProcessor fachlich neutral umbenannt 2026-04-04 10:43:31 +02:00
marcus d61299f892 M4 AP-006 Persistenzkonsistenz und Bootstrap-Scope korrigieren 2026-04-03 08:37:44 +02:00
marcus fc30d1effd M4 AP-006 Altpfad entfernen und Konsistenz sauber herstellen 2026-04-03 08:06:56 +02:00
marcus ca91a60cad M4 AP-006 Reihenfolge, Konsistenz und Scope bereinigen 2026-04-03 07:52:21 +02:00
marcus 00c4cf1e5c M4 AP-006 Idempotenz- und Persistenzlogik integrieren 2026-04-02 23:36:22 +02:00
marcus 5441d15b41 M4 AP-001 Kernobjekte, Statusmodell und Port-Verträge präzisieren 2026-04-02 19:24:00 +02:00
marcus 16cb4d1d13 BatchRunOutcome gezielt durch Tests abgesichert 2026-04-02 17:59:18 +02:00
marcus 0c0faf2286 Grenzfalltests für StartConfigurationValidator ergänzt 2026-04-02 17:31:14 +02:00
marcus ceee085055 Package-Dokumentation an aktuellen Stand angepasst 2026-04-02 16:56:17 +02:00
marcus a703eca5a4 PreCheckFailed auf strukturierten Fehlergrund umgestellt 2026-04-02 15:49:42 +02:00
marcus 747f22438d Inhaltsfehler bei PDF-Extraktion korrekt klassifiziert 2026-04-02 15:10:47 +02:00
marcus 60498ab3c8 Refactoring: Paketnamen und Klassennamen 2026-04-02 14:40:14 +02:00