nornir 0.2.0

Companion to cargo: dependency tracking, release gating, deploy, benchmarks, and documentation assembly. Project-agnostic.
Documentation
//! Idea-intake funnel — agentic-planning surface for nornir.
//!
//! See `.nornir/notes/2026-05-31-funnel-dag-handoff.md` for the
//! design discussion.
//!
//! Quick start:
//! ```no_run
//! use nornir::funnel::{Store, Event, IdeaId};
//! use chrono::Utc;
//! let mut store = Store::open(".nornir/todo.log").unwrap();
//! store.record(Event::IdeaSubmitted {
//!     id: IdeaId::seq(store.funnel.next_idea + 1),
//!     source: "human:rickard".into(),
//!     text: "build the funnel itself".into(),
//!     refs: vec![],
//!     ts: Utc::now(),
//! }).unwrap();
//! let next = nornir::funnel::topo_ready(&mut store.funnel);
//! ```

pub mod event;
pub mod ids;
pub mod state;
pub mod store;
pub mod topo;

pub use event::{CommitRef, Event, NodeStatus, PlanStatus, RunOutcome, TriageDecision};
pub use ids::{IdeaId, NodeId, PlanId, RunId};
pub use state::{Funnel, Idea, Plan, PlanNode};
pub use store::Store;
pub use topo::{NextStep, topo_ready, topo_ready_for_plan};