arcature_cli/lib.rs
1//! Arcature application lifecycle command-line interface.
2//!
3//! The `arcature-cli` package installs the `arc` binary. It orchestrates
4//! Cargo and the certified Node/pnpm/Vite development toolchain while leaving
5//! each upstream command directly usable. The implementation is intentionally
6//! not a general-purpose CLI SDK; [`run`] is exposed only as the binary's
7//! stable bootstrap boundary.
8
9#![forbid(unsafe_code)]
10
11mod cli;
12mod commands;
13mod contracts;
14mod error;
15mod inspection;
16mod metadata;
17mod process;
18mod project;
19mod release;
20mod script;
21mod stack;
22// AP2.1-7: the system-check framework consumer for `arc doctor --checks`.
23// Aggregates the framework's own `FRAMEWORK_CHECKS` slice (and, in a later
24// wave, application-contributed slices) and prints the report. The trait +
25// registry live in `arcature::system_check`; this is the CLI-side runner.
26mod system_check;
27mod tool;
28
29pub use cli::run;