Parent
Sub-issue of #28.
Summary
Add application-level settings content to the settings overlay: theme selection, runtime log level, and app version display.
Scope (~3 production files)
SettingsViewModel — extend skeleton from #28a: Theme (Light/Dark/System), LogLevel (Debug/Information/Warning/Error), AppVersion (read-only); persist theme + log level via IConfiguration or app-level store
SettingsView.axaml — theme dropdown, log level dropdown, read-only version label
App.axaml.cs — apply theme change at runtime (Application.Current.RequestedThemeVariant); wire Serilog LoggingLevelSwitch so log level change takes effect immediately without restart
Acceptance criteria
Depends on
Parent
Sub-issue of #28.
Summary
Add application-level settings content to the settings overlay: theme selection, runtime log level, and app version display.
Scope (~3 production files)
SettingsViewModel— extend skeleton from #28a:Theme(Light/Dark/System),LogLevel(Debug/Information/Warning/Error),AppVersion(read-only); persist theme + log level viaIConfigurationor app-level storeSettingsView.axaml— theme dropdown, log level dropdown, read-only version labelApp.axaml.cs— apply theme change at runtime (Application.Current.RequestedThemeVariant); wire SerilogLoggingLevelSwitchso log level change takes effect immediately without restartAcceptance criteria
dotnet buildzero warnings;dotnet testall passDepends on