lingxia-shell 0.11.1

Platform-neutral host shell state and policy for LingXia
Documentation
//! Platform-neutral semantic core for the LingXia host shell.
//!
//! This crate owns app-declared activators, user-owned Pins, validation,
//! Pin persistence, and deterministic state transitions. It deliberately
//! has no dependency on lxapps, the surface graph, browser bookmarks, Logic,
//! or platform UI. Host integration resolves metadata and executes activation;
//! platform skins only render resolved snapshots and report stable ids.

mod activator;
mod error;
mod manager;
mod pin;
mod runtime;
mod store;

pub use activator::{
    ActivatorCollection, ResolvedShellActivator, ShellActivator, ShellActivatorUpdate,
};
pub use error::{ShellError, ShellResult};
pub use manager::{ShellManager, ShellSnapshot};
pub use pin::{MAX_SHELL_PINS, PinCollection, PinMutation, ShellPin, ShellPinTarget};
pub use runtime::{
    ShellActivationIntent, ShellHost, activate, apply_current_activators, apply_current_pins,
    initialize, is_pinned, manager, pins, resolved_activators, set_pinned,
};
pub use store::{PIN_STORE_FILE, ShellStore};