arcature-cli 2026.1.0

Developer lifecycle CLI for Arcature applications.
Documentation
//! `arc make` — code generators (A13 spec §"Generators").
//!
//! Dispatches to a generator by kind. Generators create new `.rs` files using
//! string templates — NOT syntax-aware editing. They are safe: never overwrite
//! existing files, never modify non-generated code, create folders only when
//! necessary (PROGRAM.md §"Generators": deterministic, safe, compile-producing,
//! non-destructive).
//!
//! Implemented kinds (PROGRAM.md §"CLI experience"):
//! - `module` — `src/<name>/mod.rs` with a `module!` declaration
//! - `controller` — `src/<module>/<name>_controller.rs`
//! - `request` — `src/<module>/<name>_request.rs`
//! - `service` — `src/<module>/<name>_service.rs`
//! - `policy` — `src/<module>/<name>_policy.rs`
//! - `middleware` — `src/<module>/<name>.rs`
//! - `event` — `src/<module>/<name>_event.rs`
//! - `listener` — `src/<module>/<name>.rs`
//! - `job` — `src/<module>/<name>_job.rs`
//! - `command` — `src/<module>/<name>.rs`
//! - `resource` — `src/<module>/<name>_resource.rs`
//! - `test` — `tests/<name>_test.rs`
//!
//! Kinds not implemented here (model, migration, mail, crud) are deferred:
//! they require schema awareness, database subsystem presence, or multi-file
//! orchestration that does not fit a single safe new-file generator in this
//! phase (AGENTS.md §7: no fake implementations).

mod command;
mod controller;
mod dispatch;
mod event;
mod job;
mod listener;
mod middleware;
mod module;
mod naming;
mod policy;
mod request;
mod resource;
mod service;
mod test;
mod write;

pub(crate) use dispatch::execute;