drift-ai 0.4.1

Drift AI — local-first CLI: capture, compact, and bind AI coding sessions to your git history. Day-one Claude Code + Codex + MCP.
use super::open_store;
use anyhow::Result;
use std::path::Path;

pub fn run(repo: &Path, event_id: &str) -> Result<()> {
    let store = open_store(repo)?;
    let ev = store
        .event_by_id(event_id)?
        .ok_or_else(|| anyhow::anyhow!("event {} not found", event_id))?;
    println!(
        "event {}  {:<12}  {}  {}",
        ev.event_id,
        ev.agent_slug.as_str(),
        ev.operation.as_str(),
        ev.file_path
    );
    if ev.rejected {
        println!("(rejected)");
    }
    if let Some(p) = &ev.parent_event_id {
        println!("parent: {}", p);
    }
    if let Some(r) = &ev.rename_from {
        println!("rename_from: {}", r);
    }
    println!();
    println!("{}", ev.diff_hunks);
    Ok(())
}