# arcature-cli
`arcature-cli` installs the `arc` developer lifecycle command for Arcature
applications. It creates React/Vue Inertia projects and coordinates Cargo,
Node, pnpm, and Vite without replacing them.
```text
arc new my-app # React
arc new my-vue --frontend vue # Vue
arc dev
arc check
arc build
arc doctor
arc s quality
```
Generation is offline and never overwrites an existing target. `arc build`
uses a frozen pnpm lockfile before the Cargo release build. `arc dev` gives
Vite ownership of frontend HMR and restarts only the Rust backend. Every
underlying Cargo and pnpm command remains directly usable.
See [the command reference](../../docs/cli/COMMANDS.md), [certified toolchain
contract](../../docs/cli/TOOLCHAIN_CONTRACT.md), and [security
review](../../docs/security-reviews/phase-3-cli.md).
Running lifecycle commands inside an untrusted repository may execute project
code. `s.script` commands execute only after explicit `arc s <name>` invocation;
they are never automatic hooks.