//! Pacsea application module (split from a single large file into submodules).
//!
//! This module organizes the TUI runtime into smaller files to improve
//! maintainability and keep individual files under 500 lines.
/// Dependency cache for storing resolved dependency information.
/// File cache for storing package file information.
/// Persistence layer for saving and loading application state.
/// Recent queries and history management.
/// Runtime event loop and background workers.
pub
/// Terminal setup and restoration utilities.
// Re-export the public entrypoint so callers keep using `app::run(...)`.
pub use run;
// Re-export functions needed by event handlers
pub use ;