sidebyside_tui/lib.rs
1//! Sidebyside TUI - Terminal user interface for plan visualization and execution
2//!
3//! This crate provides an interactive terminal UI for:
4//! - Viewing and navigating plans
5//! - Executing plans locally or via Temporal
6//! - Monitoring execution progress
7//! - Viewing step details and results
8//!
9//! The TUI uses Envision's TEA (The Elm Architecture) pattern with ratatui for rendering.
10
11#![forbid(unsafe_code)]
12#![warn(missing_docs)]
13
14pub mod app;
15pub mod components;
16pub mod error;
17pub mod execution;
18pub mod state;
19pub mod theme;
20
21pub use app::{run_headless, run_with_plan, HeadlessSession, Message, State, TuiApp};
22pub use error::TuiError;
23pub use execution::{ExecutionBuilder, ExecutionHandle};
24pub use state::ExecutionMode;