Skip to main content

Crate kintsugi_tui

Crate kintsugi_tui 

Source
Expand description

Kintsugi ratatui terminal UI (Phase 4).

A real, interactive timeline over the live event log: keyboard navigation, filtering, a detail view, and undo — all driven by data read from the SQLite log (polled, so updates appear without a restart). The event loop never blocks on I/O long enough to freeze rendering, and the terminal is always restored on exit, panic, or signal (ratatui::init/restore install the teardown).

Re-exports§

pub use app::Action;
pub use app::App;
pub use app::Mode;
pub use app::Screen;

Modules§

app
TUI application state and input handling — pure and terminal-free, so it is fully unit-testable. The render layer (crate::ui) and the event loop (crate::run) build on this.
splash
The launch splash — an animated wordmark that “fills with gold”, the kintsugi metaphor: a break repaired with molten gold becomes more beautiful than new.
ui
Rendering for the Kintsugi TUI.

Constants§

VERSION

Functions§

run
Run the TUI against the event log at db_path, with snapshots under snapshot_dir (for undo). Restores the terminal on any exit path.