AI-powered subcommands that operate on existing test runs. Use these to triage failures or attach AI-generated metadata to runs in CI.Documentation Index
Fetch the complete documentation index at: https://momentic.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
classify
Classify the result of a test run. The agent inspects step results, screenshots,
and error details and returns a category with reasoning. Only failed runs are
classified, passing runs return NO_FAILURE.
Arguments
Run ID or full run URL (e.g.
https://app.momentic.ai/runs/<runId>). The
run must either be uploaded to the
dashboard or live in the
latest CLI run group under the project output directory.Options
Output format for the classification. Defaults to
text. Use json to print
only the structured payload to stdout.Suppress the agent’s streamed reasoning. Redundant when
--output-format json
is set.Persist the classification into the run’s metadata. For local runs, this
updates the local run zip; for uploaded runs, it updates the dashboard run.
After classifying, stay in an interactive terminal chat with the
classification agent. Useful for asking follow-up questions about the run (why
a step failed, what the screenshots show, related runs, etc.) without
re-running classification. Requires a TTY; cannot be combined with
--output-format json. Type exit (or Ctrl-C) to leave; Ctrl-C during a
response cancels just that turn.Output
By default, the classification is printed as plain text:--output-format json to emit a machine-readable payload instead:
Categories
No failures, all attempts passed.
The test is out of date because the application’s flow or UI has changed.
Updating the test to match the new behavior would permanently fix the failure.
Something clearly went wrong in the application that shouldn’t have, such as
an unexpected error message appearing or expected content failing to render.
The test can be permanently updated to prevent the failure while still
validating its original intent, and a specific authorship change can be
recommended. Timeouts, slow page loads, and any failure whose recommended fix
is to wait longer or increase a timeout do not belong here. Those are
INFRA,
even when the test could technically be edited to wait longer.Missing test data or files necessary to run the test, where the fix requires
user action outside of the test itself (e.g. a missing file for a file upload
step, or missing/incorrect credentials).
A failure unrelated to the application or application code that was caused by
an infrastructure outage, long load times, or some other outside factor.
An issue with Momentic’s own execution (e.g. incorrect cache entries,
unexpected locator redirects, obvious AI hallucinations).
The failure doesn’t fit any of the other categories.
heal
Runs the healing agent over a local results archive from
momentic run. The agent investigates
failures, attempts to update tests in place, and writes the outcome back to the
run group. Failed runs are grouped by shared fixes when possible.
For a copy-paste CI setup and the different integration paths, see Auto-heal
failing tests in CI.
Arguments
Path to a local results archive directory written by
momentic run. The
directory must contain a run group metadata file.Common flags
Path to the Momentic configuration file. Defaults to
momentic.config.yaml in
the current directory.When using workspaces, load the project whose name
matches the filter.
Number of healing attempts to run in parallel. Each attempt opens its own
browser session. Defaults to
1.Abort when the number of healable failed runs exceeds this threshold. Must be
a positive integer.
Exclude tests whose name matches any of the provided regex patterns from the
heal queue. Provide multiple patterns separated by spaces. A pattern only
needs to match part of the test name for that test to be skipped.
Environment
Environment to run replays in. Overrides any environment configured on the
test itself.
Override the base URL of the test or environment during the replay.
Custom headers to include in the replay. Specify multiple headers separated by
spaces.
CSV file containing input data for the replay. Each row is used as input for a
separate run.
Browser
Override the browser used for replays. Accepts
chromium, firefox, or
webkit.Launch healing browser sessions headfully by default. Useful for visually
watching the agent work. Env:
MOMENTIC_HEADFUL_BROWSER.Device pixel ratio for the healing browser. Set to
2 on macOS Retina or
other HiDPI displays.Caching
Always save updated step caches after a successful heal, even on the main and
other protected Git branches.
Disable step caches entirely. Steps run without cached data and no caches are
saved.
Quarantine
Only attempt to heal quarantined tests. Failed runs outside quarantine are
ignored.
Exclude tests whose project-relative file paths match any of the provided
regex patterns.
Setup
Command to run before the replay begins. Useful for booting a local dev
server.
Resource to wait for before the replay begins. Accepts anything supported by
wait-on.HTTP proxy used when polling
--wait-on. Provide the full URL including
protocol, optional credentials, host, and port.Timeout (in seconds) for
--wait-on. Defaults to 60. The heal fails if the
resource is not reachable in time.CI
Maximum total heal time, in minutes. When reached, in-flight healing attempts
stop and the current results are flushed.
Suppress the agent’s streamed reasoning.
Skip all confirmation prompts. Enabled by default when
CI is set.