v0.2.6-pre.004

This commit is contained in:
2026-08-20 23:01:41 +02:00
parent 6eb4d71043
commit 76bfce17c1
22 changed files with 903 additions and 43 deletions

View File

@@ -1,5 +1,5 @@
// file: crates/ksp-app-wallet-desk/src/app_state.rs
// version: 3
// version: 4
//! Shared backend state owned by the Wallet Desk Tauri application.
@@ -61,7 +61,7 @@ impl AppState {
});
}
/// Builds the safe Config-composition status DTO exposed during pre.003.
/// Builds the safe runtime status DTO exposed by the Wallet Desk shell.
pub(crate) fn runtime_status(&self) -> ksp_core_lib::Result<crate::RuntimeStatusDto> {
let document_count = self.config_management.engine().registry().descriptors().count();
let document_count = u32::try_from(document_count);
@@ -100,13 +100,19 @@ impl AppState {
effective_wallets_directory_created_on_startup: self.wallet_config_startup.effective_directory_created_on_startup(),
fallback_logging_active: runtime.fallback_active,
root_wallets_directory_created_on_startup: self.wallet_config_startup.root_directory_created_on_startup(),
shell_phase: "pre.003-config-wallet".to_owned(),
shell_phase: "pre.004-wallet-inventory".to_owned(),
startup_diagnostic: runtime.startup_diagnostic.clone(),
wallets_directory: resolved.wallets_directory().to_string_lossy().into_owned(),
wallets_subdirectory,
});
}
/// Returns the effective Config-managed Wallet directory used by inventory operations.
#[must_use]
pub(crate) fn wallet_inventory_root(&self) -> &std::path::Path {
return self.wallet_config_startup.resolved().effective_wallets_directory();
}
/// Returns the resolved common splash timings captured during bootstrap.
#[must_use]
pub(crate) const fn splash_settings(&self) -> crate::SplashSettings {