airom <command> --help to see
every flag it accepts.
Scan a project and read it
--stats for the scan’s own coverage account: what it
walked, what it skipped, and which overlays actually ran.
Emit several formats from one pass
-o is repeatable and takes format[=path], so one scan produces every artifact you need:
compliance, cyclonedx, json, sarif, spdx, table, vex, yaml.
Use --format <name> when you want exactly one, written to stdout.
CycloneDX defaults to spec 1.6. Pass
--cdx-version 1.7 if your consumer expects it.Gate a build
A policy match is a verdict, not a crash: the scan succeeded and the document is complete.--fail-on "hosted-llm&confidence>=0.9", or
--fail-on "eol:before:2026-12-31" to fail when anything you ship depends on a model that
retires before your next release train. See exit codes.
Diff a pull request
Scan something other than a directory
Keep detection current without upgrading
Rule packs and the model lifecycle catalogs ship through a signed channel, so new frameworks and new retirement dates reach you without a new binary:--no-cached-rules to
pin a scan to the packs compiled into your binary.