Lies zunächst vollständig folgende Dokumente: - @CLAUDE.md - @docs/specs/meilensteine-v2_0.md - @docs/workpackages/M9 - Arbeitspakete.md AP-001 bis AP-006 sind abgeschlossen. Setze jetzt ausschließlich **AP-007 – Start-, Fehler- und Packaging-Tests für den vollständigen M9-Zielstand vervollständigen** um. Scope: - Tests für den GUI-Standardstart gemäß der in CLAUDE.md festgelegten GUI-Teststrategie (Monocle, kein TestFX) - Tests für `--headless` - Automatisierten Nachweis, dass der headless Start ohne Initialisierung der JavaFX-Application-Klasse durchlaufen kann - Tests für `--config ` in beiden Startarten - Negativtests für ungültige oder fehlende Konfigurationspfade: - GUI mit nicht existenter Konfigurationsdatei - headless mit nicht existenter Konfigurationsdatei - `--config` ohne Wert - Tests, die belegen, dass headless ohne `--config` weiterhin das bisherige Default-Verhalten nutzt - Smoke-Tests für die Artefakterzeugung und Packaging-Basis - Sicherstellen, dass dokumentbezogene Batch-Funktionalität nicht versehentlich regressiert ist - Abschließende Prüfung des M9-Stands auf Architekturtreue, Abwärtskompatibilität und Nicht-Vorgriff auf M10+ Nicht umsetzen: - GUI-Editor-Tests aus M10 - Validierungs- und Modellabruf-Tests aus M11 - Technische Test- und Korrekturhilfe-Tests aus M12 - Abschlussdokumentation aus M13 Halte dich strikt an die GUI-Teststrategie und den JavaDoc-Standard aus CLAUDE.md. Führe am Ende einen vollständigen fehlerfreien Build inkl. aller Tests durch. Erstelle abschließend den Pflicht-Output gemäß CLAUDE.md.