CMD command reference
Use intloom COMMAND --help for positional arguments and installed-version help.
Global flags
--project PATH selects the exact root. --json selects machine output. --no-interactive disables setup choices; --no-color disables colors. --info/--debug enable safe diagnostics on stderr. --version and --help inspect the entry.
Commands
Write identity and output
run, answer, resume, cancel and pause accept --instance and --operation-id together for explicit replay. Preserve original parameters. Resume also binds an observed Run revision.
Ordinary JSON is { ok: true, data, meta } or { ok: false, error, outcome, meta, data? }. Error outcome is not_applied, applied or unknown. Meta retains known request/project/instance/operation/Run identities. Receipt state is independent from Run status.
Streams use JSON Lines. Non-JSON output is readable text. Default query page size is 50. Export writes JSON locally with exclusive creation unless overwrite is explicit.
See CMD usage, Run actions and mirrors.
e2e
Runs a local Loom project's e2e/ cases against its existing dist. Omitted path uses the current directory; CMD is the default. No compilation or registry-case discovery occurs. --profile selects a YAML/JSON model mapping; secrets are environment references. Cases contain ordered rounds, SDK input slots and user knowledge. The simulated user answers real questions; separate MCP workers execute host tasks. Independent Loom-owned checks run after each settled Run. Results, actual Run IDs and evidence are retained under --root; failed attempts are not automatically repaired or replayed. --seed reproduces case selection only. --list requires neither a model nor a build.
E2E progress goes to stderr; its final summary is JSON on stdout. Exit codes are 0 passed, 1 failed, 2 blocked, and 130 interrupted. No case checks means not_configured, not business acceptance.
Kernel operation identity and recovery queries
run, answer, resume, cancel and pause accept --instance and --operation-id. A matching identity can only repeat the identical request. pause RUN requests a pause after the active Step settles.
Receipts are pending, accepted, rejected or indeterminate. Indeterminate means effects may have occurred: inspect before further work. Receipts live for the entire Service instance. operation UUID --instance OLD distinguishes found, not_found and instance_changed; an old-instance mutation is never replayed on the new instance.
runs includes retained terminal history. runs --operation-id UUID --origin-instance OLD finds the originating Run across restarts. Agent completion returns a submission receipt; query the Run separately.