bmo 0.5.0

Local-first SQLite-backed CLI issue tracker for AI agents
Documentation
[package]
name = "bmo"
version = "0.5.0"
edition = "2024"
rust-version = "1.91.0"
description = "Local-first SQLite-backed CLI issue tracker for AI agents"
license = "Apache-2.0"
repository = "https://github.com/erewok/bmo"
homepage = "https://github.com/erewok/bmo"
documentation = "https://docs.rs/bmo"
readme = "README.md"
keywords = ["cli", "issues", "tracker", "sqlite", "ai"]
categories = ["command-line-utilities", "development-tools"]
authors = ["Erik Aker <eraker@gmail.com>"]

[package.metadata.docs.rs]
all-features = false
rustdoc-args = ["--cfg", "docsrs"]

[[bin]]
name = "bmo"
path = "src/main.rs"

[[example]]
name = "demo"
path = "examples/demo.rs"

[dependencies]
ammonia        = { version = "4" }
anyhow         = { version = "1.0.102" }
async-stream   = { version = "0.3" }
axum           = { version = "0.8.8" }
chrono         = { version = "0.4", features = ["serde"] }
clap           = { version = "4.6.0", features = ["derive", "env"] }
comfy-table    = { version = "7" }
futures-util   = { version = "0.3", default-features = false }
minijinja      = { version = "2" }
pulldown-cmark = { version = "0.13", default-features = false, features = ["html"] }
owo-colors     = { version = "4" }
rusqlite       = { version = "0.38.0", features = ["bundled", "fallible_uint"] }
sea-query = { version = "1.0.0-rc.1" }
sea-query-rusqlite = { version = "0.8.0-rc.16", features = [
    "with-chrono",
    "with-json",
    "with-uuid",
    "with-time",
] }
serde          = { version = "1.0.228", features = ["derive"] }
serde_json     = { version = "1.0.149" }
thiserror      = { version = "2.0.18" }
toml           = { version = "0.9.8" }
tokio          = { version = "1.50.0", features = ["rt-multi-thread", "macros", "net", "signal", "sync", "time"] }

[dev-dependencies]
assert_cmd = { version = "2.2.0" }
http       = { version = "1" }
predicates = { version = "3" }
tempfile   = { version = "3.27.0" }
tower      = { version = "0.5", features = ["util"] }