.finalrun/suites/.
Suite fields
A stable identifier for the suite. Use
snake_case. This name is what you pass to finalrun suite when you want to run it.A short, human-readable summary of what the suite covers. One or two sentences is enough.
An ordered list of test file paths. Each path is relative to
.finalrun/tests/. The agent runs the tests in the order listed.Example suite
Organizing suites by feature
The recommended convention is one suite per feature folder, mirroring the structure of.finalrun/tests/<feature>/. A suite named auth_smoke covering tests in .finalrun/tests/auth/ is a clear, predictable mapping that makes it easy to find which suite runs a given test.
Running a suite
Pass the suite manifest path tofinalrun suite. Specify a platform and AI model:
Validating a suite before running
Runfinalrun check with the --suite flag to validate the suite manifest and all referenced test files — confirming that paths resolve, placeholders are declared, and the workspace is configured correctly — before spending time on a full test run:
finalrun check before proceeding. The command output is the source of truth for binding correctness and path resolution.