//! Perception pipeline — converts raw browser state into structured UiMap data.
//!
//! The pipeline takes screenshots and accessibility trees from a `BrowserBackend`
//! and produces `UiMap` objects that the AI agent reasons about.

pub mod ax_converter;
pub mod diff;
pub mod formatting;
pub mod pipeline;
pub mod signals;
pub mod ui_map;

pub use pipeline::PerceptionPipeline;
pub use ui_map::{UiElement, UiMap, UiRole, UiState};
