#50: Statuszeile mit Version, Provider und Konfigurationsdateipfad

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-30 12:35:21 +02:00
parent dc17824e84
commit 4f5ce4c750
6 changed files with 585 additions and 11 deletions
@@ -806,6 +806,8 @@ public class BootstrapRunner {
GuiManualFileRenamePort manualRenamePort = this::performGuiManualFileRename;
GuiManualFileCopyPort manualCopyPort = this::performGuiManualFileCopy;
GuiHistoricalDocumentContextPort historicalDocumentContextPort = this::resolveHistoricalDocumentContextForGui;
// Versionsnummer aus dem MANIFEST.MF des gepackten JARs lesen; Fallback "dev" bei IDE-Start
String applicationVersion = ApplicationVersionProvider.resolveVersion();
if (configPathOverride.isEmpty()) {
return new GuiStartupContext(
@@ -824,7 +826,8 @@ public class BootstrapRunner {
resetPort,
manualRenamePort,
manualCopyPort,
historicalDocumentContextPort);
historicalDocumentContextPort,
applicationVersion);
}
Path configPath = Paths.get(configPathOverride.get());
@@ -848,7 +851,8 @@ public class BootstrapRunner {
resetPort,
manualRenamePort,
manualCopyPort,
historicalDocumentContextPort);
historicalDocumentContextPort,
applicationVersion);
}
LOG.info("GUI startup: configuration file confirmed at: {}", configPath.toAbsolutePath());
@@ -858,7 +862,7 @@ public class BootstrapRunner {
modelCatalogPort, apiKeyResolutionPort, providerTechnicalTestService, pathCheckPort,
technicalTestOrchestrator, correctionExecutionService, batchRunLauncher,
miniRunLauncher, resetPort, manualRenamePort, manualCopyPort,
historicalDocumentContextPort);
historicalDocumentContextPort, applicationVersion);
} catch (GuiConfigurationLoadException e) {
LOG.error("GUI startup: configuration could not be loaded, starting without it: {}",
e.getMessage(), e);
@@ -878,7 +882,8 @@ public class BootstrapRunner {
resetPort,
manualRenamePort,
manualCopyPort,
historicalDocumentContextPort);
historicalDocumentContextPort,
applicationVersion);
}
}