turbospark-cli 0.1.0

The turbospark-check process entry point: reads argv, calls the invocation crate, applies its exit-status/stream-routing decisions, and prints the resolved request.
[package]
name = "turbospark-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
publish.workspace = true
description = "The turbospark-check process entry point: reads argv, calls the invocation crate, applies its exit-status/stream-routing decisions, and prints the resolved request."

[[bin]]
name = "turbospark"
path = "src/bin/turbospark.rs"

[[bin]]
name = "turbospark-check"
path = "src/main.rs"

# The catalog and download surface. A second binary rather than subcommands
# on `turbospark-check`, whose parser is pure, flat and requires `--model` --
# see `src/bin/model.rs`'s header.
[[bin]]
name = "turbospark-model"
path = "src/bin/model.rs"

[[bin]]
name = "turbospark-image"
path = "src/bin/image.rs"

[dependencies]
libc = "0.2"
invocation = { package = "turbospark-invocation", path = "../invocation", version = "0.1.0" }
catalog = { package = "turbospark-catalog", path = "../catalog", version = "0.1.0" }
runtime = { package = "turbospark-runtime", path = "../runtime", version = "0.1.0" }
selection = { package = "turbospark-selection", path = "../selection", version = "0.1.0" }
tokenizer = { package = "turbospark-tokenizer", path = "../tokenizer", version = "0.1.0" }
repack = { package = "turbospark-repack", path = "../repack", version = "0.1.0" }
model_io = { package = "turbospark-model-io", path = "../model-io", version = "0.1.0" }
image = { package = "turbospark-image", path = "../image", version = "0.1.0" }
window_fit = { package = "turbospark-window-fit", path = "../window-fit", version = "0.1.0" }
# `--image` (ROADMAP M-V7): decode, preprocess, the splice and the mRoPE
# walk. UNALIASED, matching `crates/runtime`'s and `crates/bench`'s spelling
# for the same crate (AGENTS.md Gotcha 1's per-crate alias rule).
turbospark-vision-io = { path = "../vision-io", version = "0.1.0" }
serde_json = "1"
indicatif = "0.18"