project-canon-cli 0.6.1

The project-canon binary — conformance verbs plus binary-owned distribution of the AI-first CLI canon and companion cli-canon skill.
[package]
name = "project-canon-cli"
description = "The project-canon binary — conformance verbs plus binary-owned distribution of the AI-first CLI canon and companion cli-canon skill."
version.workspace = true
edition.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true

[[bin]]
name = "project-canon"
path = "src/main.rs"

[dependencies]
toml = "0.8"
serde_json = "1"
libc = "0.2"
# Exact pin: the CLI and core release in lockstep — `project_canon_core::CANON` is *data* the CLI
# stamps its provenance against (skill `cli_version`), so a caret range that let a newer core's
# canon bytes flow into an unchanged CLI would silently diverge the stamp from the content.
project-canon-core = { path = "../project-canon-core", version = "=0.6.1" }

[dev-dependencies]
# The integration tests assert scaffolded/installed canon equals `project_canon_core::CANON`
# directly — self-contained inside the published tarball, no repo-layout / root-symlink coupling.
project-canon-core = { path = "../project-canon-core", version = "=0.6.1" }

[lints]
workspace = true