Commit Graph

  • 20722d4365 fix: Modell-Preise Tab Buttons nach Start aktivieren (#74) main marcus 2026-05-11 06:58:09 +02:00
  • cb3fa143fb docs: AP-A Zusammenfassung aller implementierten Klassen, Methoden und Dateien marcus 2026-05-09 09:51:31 +02:00
  • 08ec021b5f feat: AP-A Token-Tracking Fundament - Schema, Adapter, Use Cases, GUI (#74) marcus 2026-05-09 09:49:50 +02:00
  • b63dcf5efa docs: Spec V3.3 nach Code-Reads finalisiert (#74 #98 #99) marcus 2026-05-09 08:36:32 +02:00
  • 40e308f670 Merge branch 'main' of https://gitea.gecheckt.de/marcus/pdf-umbenenner marcus 2026-05-09 08:23:39 +02:00
  • c2c16a3407 Spezifikation für V3.3 hinzugefügt (Kostentracker) marcus 2026-05-09 08:21:30 +02:00
  • a4bfe0dc1c docs/freigabe-v3_2.md aktualisiert marcus 2026-05-08 05:14:47 +00:00
  • e9061d1b1f Erhoehe new-code-Coverage durch gezielte Tests fuer Reliability-Fixes 3.2.300 marcus 2026-05-07 17:53:09 +02:00
  • 32e32a9b27 Fixe SonarQube Reliability-Issues S2789, S3077 und S2184 marcus 2026-05-07 17:11:29 +02:00
  • 11eac074ef Fixe SonarQube-Issues S2789 und S125 marcus 2026-05-07 16:26:18 +02:00
  • eaf9b29003 Freigabedoku für V3.2 marcus 2026-05-07 16:09:26 +02:00
  • 4a40dee5cd Bugfix: Preferences-Knoten fuer lastConfigPath versionsunabhaengig marcus 2026-05-07 14:57:20 +02:00
  • 368cb81b56 Feature: Scheduler-Tick-Zaehlung korrigieren und Sitzungstotale einfuehren marcus 2026-05-07 14:51:36 +02:00
  • ac5b74917f Bugfix: GUI-Methoden nutzen ApplicationRunContext statt erneuten Reload marcus 2026-05-07 14:14:49 +02:00
  • ef985fb6af Bugfix: alle GUI-Pfade ueberspringen Migration bei stehendem Run-Kontext marcus 2026-05-07 13:58:51 +02:00
  • fdfc36afb7 Bugfix: Historienuebersicht kollidiert nicht mehr mit Scheduler-Config-Lock marcus 2026-05-07 13:51:43 +02:00
  • 8b963adb4f Bugfix: Scheduler-Close-Guard liest Use Case dynamisch marcus 2026-05-07 13:27:51 +02:00
  • 1ea6465584 Bugfix: Stop-Button im Scheduler-Tab wird wieder aktiv marcus 2026-05-07 13:21:41 +02:00
  • 13141f9638 Scheduler: Autostart-Feature entfernen marcus 2026-05-07 12:57:54 +02:00
  • 719cc50d16 Bugfix V3.2: RunLockPort-JavaDoc korrigiert und Backup-Fehler bei aktivem Scheduler behoben marcus 2026-05-07 12:14:43 +02:00
  • 4bc70dae75 GUI: ApplicationRunContext beim Datei-Öffnen proaktiv aufbauen marcus 2026-05-07 07:11:27 +02:00
  • b7f9184344 SonarQube: fix alle BLOCKER- und CRITICAL-Issues (S3252, S2479, S1186, S1192, S2699, S5783, S3776) marcus 2026-05-06 21:27:59 +02:00
  • 14da7ee789 Dokumentation V3.2: Scheduler-Ausnahme, Betriebsdoku und GUI-Bedienanleitung marcus 2026-05-06 17:04:23 +02:00
  • 7aed0f3730 SonarQube: JaCoCo-Pfad-Mapping durch per-Modul-Reports lösen marcus 2026-05-06 16:45:11 +02:00
  • 62cab1ccc4 Schritte 11-13: Config-Tab-Sperre, Batch-Button-Sperre, Scheduler-Close-Guard marcus 2026-05-06 16:28:52 +02:00
  • 9f6c6f266b SonarQube: jacoco.xmlReportPaths auf absoluten Modulpfad umstellen marcus 2026-05-06 16:10:00 +02:00
  • 2af6d8d9bb SonarQube: jacoco.xmlReportPaths in Root-POM auslagern marcus 2026-05-06 16:06:50 +02:00
  • fa4f327a3f Schritt 10: GuiSchedulerTab implementieren und in Workspace verdrahten marcus 2026-05-06 16:05:24 +02:00
  • 0cec9347c1 Aufruf von SonarQube bzgl. Testabdeckung korrigiert marcus 2026-05-06 15:45:10 +02:00
  • e509160621 SonarQube Aufruf angepasst um Testergebnisse / -abdeckung marcus 2026-05-06 15:24:44 +02:00
  • 8c5d129439 Führe zentrale GuiStatusRefreshTimeline ein (1 Hz, alle Tabs) marcus 2026-05-06 15:22:39 +02:00
  • 74e825d1f4 Erwirb Config-Lock vor manuellem Verarbeitungslauf in der GUI marcus 2026-05-06 15:11:55 +02:00
  • ce87b0bbec SonarQube-Aufruf angepasst. marcus 2026-05-06 15:01:59 +02:00
  • d66364e254 Bootstrap-Wiring: Scheduler in GUI-Startkontext verdrahten marcus 2026-05-06 14:42:35 +02:00
  • 434c882d7d SonarQube zur Jenkins-Pipeline hinzugefügt marcus 2026-05-06 14:15:47 +02:00
  • 8bd25d06c0 Implementiere DefaultSchedulerControlUseCase für Scheduler-Orchestrierung marcus 2026-05-06 14:10:10 +02:00
  • 3022a9a16f Implementiere ScheduledExecutorServiceSchedulerAdapter für SchedulerPort marcus 2026-05-06 13:24:45 +02:00
  • aeb3323180 Implementiere FileChannelConfigurationAccessAdapter für ConfigurationFileLockPort und SchedulerSettingsPort marcus 2026-05-06 13:14:40 +02:00
  • c2a7921675 Scheduler-Ports und Typen im Application-Modul anlegen (Schritt 3) marcus 2026-05-06 12:42:42 +02:00
  • 93a2473c36 Neues Maven-Modul pdf-umbenenner-adapter-in-scheduler anlegen marcus 2026-05-06 12:21:05 +02:00
  • 791499169f Spezifikation für V3.2 hinzugefügt marcus 2026-05-06 12:11:39 +02:00
  • 407f1e0422 Bootstrap-Refactoring: Init/Run-Trennung mit ApplicationRunContext marcus 2026-05-06 12:07:39 +02:00
  • ca26d181f3 Freigabe-Doku für V3.1 um Buildnummer ergänzt marcus 2026-05-06 07:55:28 +02:00
  • eae2472b7e Abschluss-Dokumentation V3.1: betrieb.md, Bedienanleitung, Freigabedokument marcus 2026-05-06 07:45:32 +02:00
  • 735b3af09f Erlaube .db-Endung im FileChooser „Neue Datenbank anlegen" marcus 2026-05-06 07:31:09 +02:00
  • 3876e647b2 Lege neue leere SQLite-Datenbank atomar via Use-Case und GUI an marcus 2026-05-05 16:52:54 +02:00
  • 90d95b9ff8 Zentriere PDF-Vorschau via viewStack-Mindestgröße statt Timing-Hacks marcus 2026-05-05 16:15:44 +02:00
  • 661894f1ec Zentriere ersten Zoom-Schritt mittels AnimationTimer-Single-Shot marcus 2026-05-05 16:03:29 +02:00
  • 0651fcb6eb Fange JavaFX-Reset von hvalue mit ChangeListener ab statt per Timing marcus 2026-05-05 15:51:35 +02:00
  • b62db18f0c Verschachtele runLater in applyZoom für zentriertes Verhalten beim ersten Zoom marcus 2026-05-05 15:39:27 +02:00
  • 3fb511601c Korrigiere Reihenfolge in resetToFitView für zuverlässige Zentrierung marcus 2026-05-05 15:26:31 +02:00
  • a8d8a4a3c1 Kalibriere zoomLevel beim Verlassen des Fit-Modus auf visuellen Skalierungsfaktor marcus 2026-05-05 15:16:25 +02:00
  • 3ef8fd0dc3 Imports aufgeräumt marcus 2026-05-05 14:56:16 +02:00
  • 265b807263 Entferne wirkungslosen H/V-Workaround in resetToFitView marcus 2026-05-05 14:51:08 +02:00
  • b4f2bf60c6 Verschachtele Platform.runLater in resetToFitView für zuverlässige Zentrierung marcus 2026-05-05 14:39:32 +02:00
  • 15ff034a2b Behebe Zoom-Sprung und Zentrierung nach Rauszoomen marcus 2026-05-05 14:31:29 +02:00
  • 9c27e4df01 Implementiere PDF-Vorschau: Zoom-Verbesserungen und Grab & Pan marcus 2026-05-05 14:09:44 +02:00
  • 0412874f08 #88 + #77: Fehlerursache-Übersetzung und vollständige Tooltip-Abdeckung marcus 2026-05-05 13:25:56 +02:00
  • 6c2e2efe22 #86: Mehrfachauswahl im Verlauf-Tab (SelectionMode.MULTIPLE) marcus 2026-05-05 12:45:23 +02:00
  • 9f222208c0 #82: Live-Filter im Verlauf-Tab mit 300-ms-Debounce marcus 2026-05-05 12:35:30 +02:00
  • beade6ba2e #32: Mausrad-Zoom (Strg+Rad) in PDF-Vorschau ergänzt marcus 2026-05-05 12:31:12 +02:00
  • 1ffd565bd7 #80: Dirty-Indikator im Tab-Titel Konfiguration ergaenzen marcus 2026-05-05 12:21:32 +02:00
  • e8732d749a #77: Fehlende Tooltips ergaenzt (Bestandsaufnahme + vollstaendige Umsetzung) marcus 2026-05-05 12:15:44 +02:00
  • 5a97979585 #83: KI-Begruendung bei leerem Reasoning als promptText anzeigen marcus 2026-05-05 12:05:26 +02:00
  • 0fd0349a78 #81: Enum-Rohnamen durch deutsche Anzeigetexte ersetzen marcus 2026-05-05 12:01:44 +02:00
  • 5129d3c9f6 #84: Aktionsbuttons im Verlauf-Tab nach Laufende reaktivieren marcus 2026-05-05 11:54:48 +02:00
  • cec3b4fb84 #88: Fehlerursache bei FAILED_FINAL im Verlauf-Tab anzeigen (Fall A) marcus 2026-05-05 11:46:37 +02:00
  • 38b2d8c3b2 #91: Lock-File relativer Pfad – zweistufige Fallback-Strategie marcus 2026-05-05 11:38:03 +02:00
  • 9c49fc61c0 Spezifikation für V3.1 angelegt marcus 2026-05-05 10:59:57 +02:00
  • 406eac80e4 Commit- und Push-Pflicht nach jeder Implementierung in Arbeitsweise ergaenzt 3.0.239 marcus 2026-05-05 07:56:42 +02:00
  • 4fba3379b9 V3.0 freigegeben: Build 3.0.238, MSI PDF-KI-Renamer-3.0.238.msi marcus 2026-05-05 07:31:56 +02:00
  • 9307a18e04 #92: jdk.crypto.ec und jdk.crypto.cryptoki zu jlink-Modulliste ergaenzt marcus 2026-05-04 19:17:34 +02:00
  • 6a5ae4e7b0 #89: Log-Datei landet im MSI-Betrieb verlaesslich auf der Platte marcus 2026-05-04 17:52:35 +02:00
  • 479d176536 #89 #90: Log-Verzeichnis-Prüfpunkt + betrieb.md MSI-Pfadwarnungen marcus 2026-05-04 17:02:51 +02:00
  • bd2be347f6 #78: E2E-Tests auf sofortiges FAILED_FINAL fuer NO_USABLE_TEXT angepasst marcus 2026-05-04 15:37:36 +02:00
  • 18f9c33bbb #78: NO_USABLE_TEXT (Foto-PDF) finalisiert sofort zu FAILED_FINAL marcus 2026-05-04 15:08:01 +02:00
  • 349ee69a7f #85: Verwerfen im Prompt-Tab setzt Dirty-State und laedt Inhalt neu van Elst, Marcus 2026-05-04 12:31:18 +02:00
  • 3b3e997d13 Merge fix #79: GuiPromptEditorTab Pfad-Übergabe van Elst, Marcus 2026-05-04 11:46:59 +02:00
  • ddfbf9b8cb #79: GuiPromptEditorTab erhaelt Konfigurationsaenderungen via notifyConfigurationChanged van Elst, Marcus 2026-05-04 11:38:42 +02:00
  • 0b69adf8c9 PIT-Mutation-Coverage und Cucurrent Builds konfiguriert marcus 2026-05-03 08:13:29 +02:00
  • 31c65fb9fd #68: Jenkinsfile-Fixes (maven-tool, cleanWs, doppelter Checkout) marcus 2026-05-03 07:45:56 +02:00
  • 4ee0923721 Freigabedokument V3.0 angelegt marcus 2026-05-03 07:39:19 +02:00
  • 4b89743404 Bedienanleitung um Verlauf-Tab, Prompt-Tab, Statuszeile und Summary-Banner ergaenzt marcus 2026-05-03 07:35:47 +02:00
  • 6e03093ce9 Architektur-Uebersichten um neue Ports, Use-Cases, Adapter und GUI-Komponenten ergaenzt marcus 2026-04-30 15:29:07 +02:00
  • 51d6168697 #65: MSI-Vorbereitung - jdeps-Modulliste, winUpgradeUuid, BAT-Dateien, Pfad-Hinweise marcus 2026-04-30 14:08:53 +02:00
  • 46fc1d4fa4 #7: Historien-Tab mit Liste, Detail, Filter, Status-Reset und Eintrag-Loeschen marcus 2026-04-30 13:57:07 +02:00
  • 5d5dee0bbf #71: Prompt-Editor-Tab in der GUI implementieren marcus 2026-04-30 13:13:47 +02:00
  • 4f5ce4c750 #50: Statuszeile mit Version, Provider und Konfigurationsdateipfad marcus 2026-04-30 12:35:21 +02:00
  • dc17824e84 #73: Summary-Banner unterhalb Fortschrittsbalken nach Laufabschluss marcus 2026-04-30 12:22:57 +02:00
  • 0fe5359299 #66: Tooltips auf Konfigurationstab, Verarbeitungslauf-Tab und Toolbar marcus 2026-04-30 12:13:00 +02:00
  • 563d9f52db #51: Einheitliche Status-Darstellung mit Icon, Farbe und Tooltip marcus 2026-04-30 11:55:11 +02:00
  • 732d00c4ad Fix #49: Flyway-Integration mit V1-Basisskript und 3-Fall-Strategie marcus 2026-04-30 11:44:28 +02:00
  • 500a8c5340 #68: Jenkins-Build mit -Drevision-Übergabe und robuster Shade-JAR-Archivierung marcus 2026-04-30 10:43:48 +02:00
  • c6379c04f6 #67: Konsistente Versionierung via Maven CI-friendly revision marcus 2026-04-30 10:36:55 +02:00
  • 01e97848a7 Spezifikation für V3.0 hinzugefügt marcus 2026-04-30 10:30:50 +02:00
  • 8aaa3331d7 Fix #60: SHA-256-Fingerprint streaming statt Files.readAllBytes berechnen marcus 2026-04-29 06:21:25 +02:00
  • d10a572b50 Fix #54: Modellabruf ueber Generation-Counter gegen veraltete Ergebnisse absichern marcus 2026-04-29 06:21:15 +02:00
  • a87c73401b Fix #53: Konfigurations-Oeffnen ueber Single-Thread-Executor serialisieren marcus 2026-04-29 06:21:05 +02:00
  • 8ca6d08133 Fix #55: Mutable Felder in PdfPreviewPane als volatile deklarieren marcus 2026-04-29 06:20:56 +02:00
  • cd273505af Fix #56: Inkonsistente log4j-slf4j Artifact-ID vereinheitlichen marcus 2026-04-29 06:20:36 +02:00