/// Lifecycle-States des App-Bootstraps. /// /// Die alte `LocalDocuFrameConfiguration` mit `backendUrl` ist mit der /// Backend-Migration entfallen — die App-Konfiguration kommt jetzt aus /// `BackendConfig` (compile-time) und nicht mehr aus einer asset-JSON. /// Das `AppConfigLoaded`-Signal bleibt als Marker, dass der App-Bootstrap /// abgeschlossen ist (Networking ist registriert, Token-Provider steht). abstract class AppState { const AppState(); } class AppInitial extends AppState { const AppInitial(); } class AppConfigLoading extends AppState { const AppConfigLoading(); } class AppConfigLoaded extends AppState { const AppConfigLoaded(); } class AppConfigLoadingFailed extends AppState { const AppConfigLoadingFailed({required this.message}); final String message; }