agent-teams 0.1.0

Generic Rust agent teams framework replicating Claude Code Agent Teams architecture with pluggable backends for Claude Code, Codex, and Gemini CLI
Documentation
//! Checkpoint system for attaching agent session context to Git commits.
//!
//! Uses Git notes (`refs/notes/agent-checkpoints`) to store structured
//! JSON metadata alongside commits, creating a browsable audit trail
//! of human-machine collaboration.
//!
//! # Architecture
//!
//! ```text
//! Data Sources → CheckpointCollector → Checkpoint struct → CheckpointStore → Git Notes
//!                 ├── git2 (HEAD, branch, diff)
//!                 ├── ~/.claude/teams/{team}/config.json
//!                 ├── ~/.claude/tasks/{team}/*.json
//!                 └── ~/.claude/projects/{hash}/{session}.jsonl (optional)
//! ```
//!
//! # Feature Flag
//!
//! This module requires the `checkpoint` feature:
//! ```toml
//! agent-teams = { version = "0.1", features = ["checkpoint"] }
//! ```

pub mod storage;
pub mod collector;
pub mod query;
pub mod auto_trigger;

pub use storage::{CheckpointStore, NOTES_REF};
pub use collector::CheckpointCollector;
pub use query::{CheckpointQuery, CheckpointFilter, CheckpointDiff};
pub use auto_trigger::AutoCheckpointTrigger;