# `irix`: The Deploy-Engine Console Script ```{py:currentmodule} irix.cli ``` Console script `irix`, with four subcommands: - `irix targets` -- list every registered target's name, family, and per-mode filenames. - `irix generate [TARGET...]` -- render targets to disk (default: `out/`, both modes). - `irix check [TARGET...]` -- render in memory and diff against `out/` on disk (default: `out/`, override with `--out`); this is the freshness gate CI runs, so a stale `out/` fails the build rather than shipping quietly out of sync with `irix/data/` and `irix/data/anchors/`. - `irix deploy [TARGET...]` -- delegate to `irix.deploy.Deployer`. See [](architecture.md) for how `check`'s render/diff loop fits the wider targets engine. ## `I` Subcommand Handlers ```{eval-rst} .. autofunction:: irix.cli.cmd_targets ``` ```{eval-rst} .. autofunction:: irix.cli.cmd_generate ``` ```{eval-rst} .. autofunction:: irix.cli.cmd_check ``` ```{eval-rst} .. autofunction:: irix.cli.cmd_deploy ``` ## `II` Main ```{eval-rst} .. autofunction:: irix.cli.main ```