Changesets
Review, publish, and open pull requests for your changesets — code changes that live entirely in Artemis. Your git remote stays untouched until you publish a branch or open a pull request.

A changeset is created whenever you keep a result — for example, Create PR on a Discover version, or a version you've assembled from Optimise targets. Filter the list by All, Unpublished, Published, or PR, and search by name.
Creating a pull request
Open a changeset and choose Create PR to open the pull-request form. Fill in the branch name, the branch you're merging into, a title, and a description — or click Generate with AI to have the agent write the title and description from the diff. The changed files are shown below so you can review them before opening the PR.

When you're happy with it, click Create PR.
Reviewing the changes
After the PR is created, the File changes tab shows the full diff for each changed file (here cli/xxhsum.c, tests/cli-seed.sh, and the Makefile). Use Open in GitHub to view the pull request on your git provider, or the download icon to grab the diff.

Switch to the Validations tab to run the changeset's build, test, and benchmark checks before you merge.
Validating a changeset
On the Validations tab, choose a runner and the commands to run — these default to your project's build, test, and benchmark scripts. If no runner is connected, set one up first. Add or remove commands as needed, then click Run validation.

Each command runs on the selected runner and reports Passed / Failed, with full logs you can expand — including any custom metrics your benchmark writes to artemis_results.json.

Every validation run is kept — the left panel lists the history of past runs (status, timestamp, commit, and each command's result), so you can revisit earlier validations or start a fresh one with Run new validation.

Opening the pull request in GitHub
Once a changeset is published as a PR, it appears under the PR filter with a PR badge. Click Open in GitHub to jump straight to the pull request on your git provider.
