Skip to main content
A repo-config is a catalog resource that defines tenant-wide defaults for a specific repository. When an agent spawns, these defaults apply to every workspace that includes the repo — unless the caller overrides them at spawn time. Repo-configs are keyed by the repository’s canonical clone URL.

Fields

Conflict resolution strategies

The conflict resolution strategy resolves in this order: an explicit value on the spawn request takes precedence over the repo-config default, which takes precedence over the built-in default of MERGE.

Base branch resolution

When an agent spawns, the base branch for each repo resolves in this order:
  1. Caller-supplied value on the spawn request.
  2. base_branch from the repo-config for that clone URL.
  3. base_branch from the workspace repo entry.
The first non-empty value wins.

Examples

Setting a repo-config

Disabling file-change notifications for a repo

Listing repo-configs

Reading a single repo-config

Errors

  • Workspaces — the resource whose repos reference repo-configs at spawn time
  • steering-policy — gates who may steer agents via events from this repo
  • Catalog — concept overview of catalog resources
  • murmur set — CLI command for creating and updating catalog resources
  • murmur get — CLI command for reading catalog resources