feat: added branch progress tracker for better visualization of parallel graph super-steps

This commit is contained in:
2026-05-20 15:50:38 -06:00
parent 7d6f1dda26
commit 20c28b55d5
7 changed files with 180 additions and 14 deletions
Generated
+36 -3
View File
@@ -1264,6 +1264,19 @@ dependencies = [
"thiserror 2.0.18",
]
[[package]]
name = "console"
version = "0.15.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8"
dependencies = [
"encode_unicode",
"libc",
"once_cell",
"unicode-width",
"windows-sys 0.59.0",
]
[[package]]
name = "console"
version = "0.16.3"
@@ -1658,7 +1671,7 @@ version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25f104b501bf2364e78d0d3974cbc774f738f5865306ed128e1e0d7499c0ad96"
dependencies = [
"console",
"console 0.16.3",
"shell-words",
"tempfile",
"zeroize",
@@ -2854,13 +2867,26 @@ dependencies = [
"serde_core",
]
[[package]]
name = "indicatif"
version = "0.17.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "183b3088984b400f4cfac3620d5e076c84da5364016b4f49473de574b2586235"
dependencies = [
"console 0.15.11",
"number_prefix",
"portable-atomic",
"unicode-width",
"web-time",
]
[[package]]
name = "indicatif"
version = "0.18.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25470f23803092da7d239834776d653104d551bc4d7eacaf31e6837854b8e9eb"
dependencies = [
"console",
"console 0.16.3",
"portable-atomic",
"unicode-width",
"unit-prefix",
@@ -3251,6 +3277,7 @@ dependencies = [
"html_to_markdown",
"http 1.4.0",
"indexmap 2.14.0",
"indicatif 0.17.11",
"indoc",
"inquire",
"is-terminal",
@@ -3578,6 +3605,12 @@ dependencies = [
"libc",
]
[[package]]
name = "number_prefix"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3"
[[package]]
name = "objc2"
version = "0.6.4"
@@ -5109,7 +5142,7 @@ dependencies = [
"either",
"flate2",
"http 1.4.0",
"indicatif",
"indicatif 0.18.4",
"log",
"quick-xml 0.38.4",
"regex",