Arga has three validation workflows:Documentation Index
Fetch the complete documentation index at: https://docs.argalabs.com/llms.txt
Use this file to discover all available pages before exploring further.
- Test Runs execute a browser test against a live URL.
- Sandboxes deploy a branch into an isolated preview environment.
- PR Checks run validation automatically or manually for repository changes.
Which validation workflow should I use?
Test Runs
Start a live browser run from a prompt and URL, then watch frames, events, and editable blocks.
Sandboxes
Deploy a branch into an isolated preview environment with service twins.
PR Checks
Validate repository changes and publish results back to GitHub.
Validation Workflows
Test Runs
Use Runs when you have a live URL and want Arga to create or execute a browser test. This is the web UI equivalent ofarga test-runner runs url, but with a live browser, event stream, chat, and editable blocks.
Free plan users: Runs are available on the Free plan. You must provide a test prompt describing what to validate. Free plan runs are limited to 1 digital twin per run and 10 runs per month. See Plans and limits.
- Open Runs in the Test Runner section of the sidebar.
- Enter the starting URL.
- Describe the browser flow to test, such as
sign in and complete checkout. - Click Start test.
- Watch the live browser frame, run events, and generated blocks.
- Edit blocks or parameters as needed, then rerun or save the run as a test.
arga test-runner runs url. See the CLI mapping below for examples.
Sandboxes
Use Sandboxes to deploy a branch into an isolated preview environment with service twins. This is the preview-environment workflow: choose a repository and branch, pick twins, deploy, and then use the resulting URL for manual inspection or test execution.Sandboxes require a Team or Paid plan.
- Open Sandboxes in the Previews section of the sidebar.
- Choose the repository and branch to deploy.
- Select service twins to provision alongside the preview.
- Start the deployment.
- Open the preview URL when the environment is ready.
.arga/sandbox.yml to the repo. See Sandbox configuration.
In the CLI, use arga previews sandboxes run. See the CLI mapping below for examples.
PR Checks
Use PR Checks to configure automatic validation for pull requests or branch pushes. PR Checks deploy the services touched by a change into a deterministic sandbox, wire unchanged services to production, swap external integrations for API twins, and run tests compiled from the diff.PR Checks require a Team or Paid plan.
Setup required: Per-PR sandboxes require the Arga team to configure service forks for your stack. Book a call so we can understand which services you run and how they’re deployed.
- Open PR Checks in the Previews section of the sidebar.
- Choose the repository you want Arga to monitor.
- Install the Arga GitHub App for that repository if prompted.
- Choose whether to trigger on pull requests or branch pushes.
- Configure PR comments and custom instructions.
- Save the settings.
arga previews pr-checks run. See the CLI mapping below for examples.
For more details, see Per-PR sandboxes.
Supporting Primitives
These surfaces help you create repeatable validation workflows, but they do not execute validation on their own.Tests
Use Tests to manage saved browser-test definitions. Tests are empty until you save one from Runs. From the Tests page you can:- Review saved tests in a list, similar to Scenarios.
- Edit the test name, description, repository, CI toggle, credentials, parameters, and blocks.
- Attach a test to a repository so it can run as part of PR Checks.
- Delete tests that are no longer useful.
arga test-runner tests .... Agents should edit saved tests through TestConfig JSON.
Scenarios
Use Scenarios when you want reusable twin data. A scenario defines the seed state for one or more digital twins, such as Slack channels, GitHub repos, Stripe customers, or Jira issues. Scenarios pair naturally with Test Runs and Sandboxes: provision twins with a scenario, deploy or point your app at those twins, then execute a validation workflow. See Custom scenarios for presets, API examples, and guidance on defining seed data. In the CLI, usearga test-runner scenarios ....
Twins
Use Twins to spin up service twins without deploying app code or running validation. This mirrors the CLI quickstart flow: select the services your app uses, provision them, then point your local or staging app at the generated URLs and environment variables. From the web app:- Open Twins in the Previews section of the sidebar.
- Select one or more services.
- Optionally choose a scenario to seed the twins.
- Provision the twins.
- Copy the base URLs and environment variables into your app.
arga previews twins provision.

