ossctl 0.2.3

Release & readiness coordinator: the AI-first Rust CLI behind the /oss-* skill family.
[package]
# Published to crates.io as `ossctl` so `cargo install ossctl` resolves. The
# package name differs from its directory (`crates/ossctl-cli`) on purpose —
# Cargo permits this, and docs/AGENTS.md reference the directory path widely.
name = "ossctl"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
description = "Release & readiness coordinator: the AI-first Rust CLI behind the /oss-* skill family."
keywords.workspace = true
categories.workspace = true
# README/LICENSE are symlinks to the repo-root files so a single source of truth
# still ships inside the published `.crate` tarball (and renders on crates.io).
readme = "README.md"
publish = true

[package.metadata.dist]
dist = true

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

[lints]
workspace = true

[dependencies]
ossctl-core = { path = "../ossctl-core", version = "=0.2.3" }
clap = { workspace = true }
semver = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }

[dev-dependencies]
assert_cmd = { workspace = true }
predicates = { workspace = true }
tempfile = { workspace = true }