- One screen per branch: diff --stat vs merge base, file diff, "since last review" - Rail is a gitk-style commit graph of all open branches - Comments on lines, files, commits; brief sent to an agent command in the branch worktree - Run the branch in its own worktree (gix), with copy, setup and live output - CLI for agents: open, queue, brief [--ack], run-log; skill/branchgraph/SKILL.md - Access token via HttpOnly cookie on every route; state dir private - Design revision 4, AGENTS.md decisions and milestone 3 gate, with tests
20 lines
831 B
TOML
20 lines
831 B
TOML
[package]
|
|
name = "branchgraph"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
anyhow = "1"
|
|
axum = "0.8"
|
|
clap = { version = "4", features = ["derive"] }
|
|
futures-util = { version = "0.3", default-features = false }
|
|
gix = { version = "0.89", default-features = false, features = ["sha1", "revision", "merge", "blob-diff", "credentials", "max-performance-safe", "blocking-network-client", "blocking-http-transport-reqwest-rust-tls", "worktree-mutation", "status"] }
|
|
maud = { version = "0.27", features = ["axum"] }
|
|
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] }
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
tokio = { version = "1", features = ["rt-multi-thread", "macros", "net", "sync", "time", "process", "io-util", "signal"] }
|
|
|
|
[dev-dependencies]
|
|
tempfile = "3"
|