// aria-core — generic adaptive sequencing engine
// Zero dependencies (serde optional). Domain defined entirely by caller.
//
// Caller implements:
// - `Scoreable` → their item type
// - `Factor` → their scoring logic (one or many)
//
// Caller optionally overrides:
// - `StateUpdater` → custom skill/state update logic
//
// Engine exposes:
// suggest(user_id) → Result<Item>
// feedback(user_id, item_id, signal) → Result<()>
// get_state(user_id) → Option<&ProfileState>
// load_state(user_id, state) → ()
pub use ;
pub use Factor;
pub use Scoreable;
pub use Selector;
pub use Signal;
pub use ProfileState;
pub use ;
pub use AriaError;
pub const VERSION: &str = env!;