# Build history and repository sync

> Verified against the product on 2026-10-06

## Review builds

In **Settings › Builds**, review up to 50 of the newest runs across run types.

Use the filters to narrow the list:

- Builds
- Code updates
- Writing rules
- Investigations
- Daily checks

In **Settings › Builds**, select a run in **Runs** to expand its details. You’ll see its start time and duration, phase timings, a summary, included GitHub pushes, publication failures, and errors. Some runs have no recorded phase timings.

## Check sync status

On **Settings › Builds**, the status line shows when the product last synced as “Last synced [relative time].” Before the first sync, it says “Not synced yet.” If GitHub has pushed, the line also shows when: “GitHub pushed [relative time].”

## Sync or rebuild

### Sync now

In **Settings › Builds**, select **Sync now** to sync the product from its current commit to GitHub’s latest push.

### Rebuild

In **Settings › Builds**, select **Rebuild** to start a full build. At least one repository must be linked.

Both controls are disabled while a build is running.

## Set automatic syncs

In **Settings › Builds**, choose a value in **Automatic syncs from GitHub**. Cactus saves your choice when you select it.

The usual choices are:

- Off
- 1 a day
- 2 a day
- 4 a day
- 6 a day
- 12 a day

If the current setting is another value, that value also appears. Pushes wait for the next slot and go together as one sync. With **Off**, a push waits for you to select **Sync now**.
