//! Filesystem I/O — module declarations and re-exports for file operations.
/// File read/write/list operations.
pub mod files;
/// Path resolution and project-root discovery.
pub mod paths;
/// User model-preference storage.
pub mod preferences;
/// Project open/close/list lifecycle.
pub mod project;
/// `.huskies/` directory scaffolding for new projects.
pub mod scaffold;

pub use files::{
    FileEntry, create_directory_absolute, list_directory, list_directory_absolute,
    list_project_files, read_file, write_file,
};
pub use paths::{find_story_kit_root, get_home_directory, resolve_cli_path};
pub use preferences::{get_model_preference, set_model_preference};
pub use project::open_project;
