> ## Documentation Index
> Fetch the complete documentation index at: https://docs.revolte.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Master your repository-level configurations, from branch mappings to automated pipelines.

Repository Preferences allow you to define how Revolte interacts with your source code and orchestrates your development lifecycle. These settings are applied globally to the application across all environments.

## Configuration modules

Explore the key areas of repository configuration:

<CardGroup cols={2}>
  <Card title="App & Branch Settings" icon="code-branch" href="/yaml/repo-preferences/app-branch-settings">
    Define your main application and map Git branches to Revolte environments.
  </Card>

  <Card title="Agent Workflow" icon="robot" href="/yaml/repo-preferences/agent-workflow">
    Enable AI-assisted coding, debugging, and automated task execution.
  </Card>

  <Card title="Prebuild Workflow" icon="microscope" href="/yaml/repo-preferences/prebuild-workflow">
    Configure automated code reviews, PR summarization, and fix suggestions.
  </Card>

  <Card title="Pipeline" icon="gears" href="/yaml/repo-preferences/pipeline/overview">
    Automate code quality checks, style enforcement, and test suite execution.
  </Card>

  <Card title="Preset & Service" icon="layer-group" href="/yaml/repo-preferences/preset-service">
    Define build presets and automated rollout strategies for your services.
  </Card>
</CardGroup>

## Why it matters

Consistency in repository preferences ensures that every developer on your team follows the same quality standards and deployment patterns. By centralizing these in `revolte.yaml`, you maintain a version-controlled "Source of Truth" for your entire delivery process.

## Next steps

* [Map your first branch](/yaml/repo-preferences/app-branch-settings)
* [Configure your test suite](/yaml/repo-preferences/pipeline/test-suite)
* [Set up build presets](/yaml/repo-preferences/preset-service)
