truth-mirror 0.13.3

Truthfulness gate and adversarial reviewer harness for AI coding agents.
Documentation
//! Full-screen control panel (`truth-mirror tui`).
//!
//! Panel layout: left nav rail · main view · bottom hints.
//! Views: Dashboard, Queue, Ledger, Config, Debt.
//! Reads go through crate internals; only queue drain shells out to
//! `watch --once`.

mod actions;
mod app;
mod data;
mod model;
mod theme;
mod ui;

use std::path::Path;
use std::process::ExitCode;

use anyhow::Result;

use crate::cli::TuiArgs;

pub use model::{
    ConfigRow, DashboardVm, DebtClassGroup, DebtClassRow, FindingCard, LedgerRow, QueueRow, ViewId,
    config_rows, dashboard_vm, debt_class_rows, debt_groups, finding_cards, ledger_rows,
    queue_rows, validate_config_edit, validate_fix_sha, waiver_template,
};

/// Entry point for `truth-mirror tui`.
pub fn run(args: TuiArgs, state_dir: &Path, config: Option<&Path>) -> Result<ExitCode> {
    app::run(args, state_dir, config)
}