0da80849d4
pendingMessages.clear() wurde aus runTechnicalTestsAction() in den Coordinator verlagert (erste Anweisung in triggerTechnicalTests()). Damit liegen clear() und Worker-Start auf demselben Thread (FX), und das Race-Fenster zwischen clear() und den per Platform.runLater zurueckgefuehrten add()-Aufrufen entfaellt. Die fachliche Produktionssemantik (Replace beim Trigger) bleibt identisch. JavaDoc und Kommentare wurden auf Replace-Semantik korrigiert. Der Smoke-Test trigger_twice_accumulatesTestEntries wurde zu trigger_twice_replacesTestEntries umbenannt und prueft nun die Replace-Erwartung des isolierten Coordinators. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>