Expand description
beads_rust - Agent-first issue tracker library
This crate provides the core functionality for the br CLI tool,
a Rust port of the classic beads issue tracker.
§Architecture
The crate is organized into the following modules:
cli- Command-line interface using clapmodel- Data types (Issue, Dependency, Comment, Event)storage-SQLitedatabase layersync- JSONL import/export operationsconfig- Configuration managementerror- Error types and handling- [
format] - Output formatting (text, JSON) util- Utility functions (hashing, time, paths)
Re-exports§
pub use error::BeadsError;pub use error::ErrorCode;pub use error::Result;pub use error::StructuredError;
Modules§
- cli
- CLI definitions and entry point.
- config
- Configuration management for
beads_rust. - error
- Error types and handling for
beads_rust. - format
- Output formatting for
beads_rust. - health
- logging
- Logging configuration and initialization.
- model
- Core data types for
beads_rust. - output
- Output Module
- storage
SQLitestorage layer forbeads_rust.- sync
- JSONL import/export for
beads_rust. - util
- Shared utilities for
beads_rust. - validation
- Validation helpers for
beads_rust.
Functions§
- run
- Run the CLI application.