{"version":1,"pages":[{"id":"CEk5riDiTZkBfS8cxwdu","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use the Aviator's developer collaboration suite to manage build, test, and merge deploy processes."},{"id":"cdRRYKA7T3Mz8STnKHQI","title":"Inbox","pathname":"/inbox","siteSpaceId":"sitesp_zNiQr","icon":"inbox","description":"Read documentation for Aviator Inbox, a dashboard for developers to manage pull request reviews and track code review workflows from GitHub."},{"id":"5iFyVXbVe1eAbOtbqBKU","title":"Custom Sections","pathname":"/inbox/custom-sections","siteSpaceId":"sitesp_zNiQr","description":"Learn how to create custom sections in Aviator Inbox to organize pull requests with personalized filters based on authors, labels, repositories, and more.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"pcIhi2VIA95gmaPFIzlQ","title":"Inbox Best Practices","pathname":"/inbox/best-practices","siteSpaceId":"sitesp_zNiQr","description":"Check out best practices for Inbox to learn standard operating principles for maximum benefits on developer productivity.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"X7OG5hkHiEuRUK2Pqn61","title":"How to Manually Change Attention","pathname":"/inbox/manually-change-attention","siteSpaceId":"sitesp_zNiQr","description":"Learn how to manually add or remove attention on a PR in Inbox. Get detailed instructions and examples on using the Aviator dashboard.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"IeJsizLGPJiFDB1PWC7V","title":"Attention Reasons","pathname":"/inbox/attention-reasons","siteSpaceId":"sitesp_zNiQr","description":"Understand the reasons for attention assignment in Inbox: code review assignment, reviewer comments, PR approval, required status check failures, and more.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"7KjcHpJgN95QZowtTXk1","title":"Inbox Chrome Extension","pathname":"/inbox/attentionset-chrome-extension","siteSpaceId":"sitesp_zNiQr","description":"Access the Aviator AttentionSet Chrome extension and learn how it works. See PRs waiting for your review, indicated by the orange flag on GitHub's PR list view.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"9pc2RlZEbWkuzLGEPcAg","title":"Inbox Slack Home Page","pathname":"/inbox/attentionset-slack-home-page","siteSpaceId":"sitesp_zNiQr","description":"Access the Aviator AttentionSet in Slack. See PRs waiting for your review, and the review status of your PRs.","breadcrumbs":[{"label":"Inbox","icon":"inbox"}]},{"id":"GUH1AzgC7aRs0QtEoSB2","title":"Runbooks","pathname":"/runbooks","siteSpaceId":"sitesp_zNiQr","icon":"layer-group","description":""},{"id":"pCNUCib2eWJGmjR9kBMg","title":"Getting started","pathname":"/runbooks/getting-started","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"}]},{"id":"f56DAzpBUr9vMKjyCetK","title":"Concepts","pathname":"/runbooks/concepts","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"}]},{"id":"8brSNaqMidxVtblH0BA3","title":"Architecture Overview","pathname":"/runbooks/concepts/architecture-overview","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"OBbAEb7O2IkMk7TgzDmn","title":"Runbook Format","pathname":"/runbooks/concepts/runbook-format","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"ZanArFD6jsVPc353rX3W","title":"Templates","pathname":"/runbooks/concepts/templates","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"0KuwVikDy2krwluB8d7w","title":"Personas","pathname":"/runbooks/concepts/personas","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"y8J2uA8HJETc2eSjmCqe","title":"Collaborating with the team","pathname":"/runbooks/concepts/collaborating-with-the-team","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"4kxH70ttRZpRyeVsUrgy","title":"Context and learnings","pathname":"/runbooks/concepts/context-and-learnings","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"zBqWs5MpArVRuXWDyMnn","title":"Working with large codebases","pathname":"/runbooks/concepts/working-with-large-codebases","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"nGA89KyR3nFzp0voTPsi","title":"One shot mode","pathname":"/runbooks/concepts/one-shot-mode","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"PR4jJYvSds1Fvb5zMz6u","title":"Cloud sandboxes","pathname":"/runbooks/concepts/cloud-sandboxes","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"7rVw22k4DZBkHlYrjufJ","title":"SSH sandboxes","pathname":"/runbooks/concepts/ssh-sandboxes","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"tO9rZlwZvjzzYutV5TFx","title":"Use Cases","pathname":"/runbooks/concepts/use-cases","siteSpaceId":"sitesp_zNiQr","description":"Take a look at some common use cases with examples.","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"}]},{"id":"J8kyqi3Pwj3E7fj8gm0S","title":"Product backlog","pathname":"/runbooks/concepts/use-cases/product-backlog","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"8TOAzORJMML3BdyYJmw7","title":"Code refactoring","pathname":"/runbooks/concepts/use-cases/code-refactoring","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"ZWTxmpzeqqp7a6l2hg9u","title":"Bug fixes","pathname":"/runbooks/concepts/use-cases/bug-fixes","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"AHkS3kLPIwObM4ZxnAVf","title":"Code migrations","pathname":"/runbooks/concepts/use-cases/code-migrations","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"BY8mODVv4jm8nVmZA9Rj","title":"Improving code coverage","pathname":"/runbooks/concepts/use-cases/improving-code-coverage","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"fVakNYSBaVYrX84EZD8Z","title":"Improving readability","pathname":"/runbooks/concepts/use-cases/improving-readability","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"d3q2hH12Ll7UFes3KYj5","title":"Flaky test resolution","pathname":"/runbooks/concepts/use-cases/flaky-test-resolution","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"dWdRCBWWSAldyp4X71Pz","title":"Improve build times","pathname":"/runbooks/concepts/use-cases/improve-build-times","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"TXKD7JfS9XfkfQMgt98f","title":"How to guides","pathname":"/runbooks/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"}]},{"id":"8o5JLSw3cKqqu4Y6DHPf","title":"One shot mode","pathname":"/runbooks/how-to-guides/one-shot-mode","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"ouCH3UYgLpaF5WEQgJqq","title":"Editing Runbooks","pathname":"/runbooks/how-to-guides/editing-runbooks","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"FvndgI6EaMIv29v36ZpV","title":"PR Lifecycle management","pathname":"/runbooks/how-to-guides/pr-lifecycle-management","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"ofMuSBdL0HshAvG4jRoM","title":"Step-by-step execution","pathname":"/runbooks/how-to-guides/step-by-step-execution","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"FQPxhKk61sMXDNV2ub2J","title":"Managing Templates","pathname":"/runbooks/how-to-guides/managing-templates","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"CFqUycnPWLPUjhwdv5eW","title":"Persona management","pathname":"/runbooks/how-to-guides/persona-management","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"NThCbDZm7NOhcRRQQKLs","title":"Context management","pathname":"/runbooks/how-to-guides/context-management","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"rwhJhHaHaaCzTPTaMfg5","title":"Claude Code tool permissions","pathname":"/runbooks/how-to-guides/claude-code-tools","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"KhEvgAJpb6drPexGNppE","title":"MCP servers","pathname":"/runbooks/how-to-guides/mcp-servers","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"HMEKaXhDgnTfWps5FRwS","title":"Best practices for planning","pathname":"/runbooks/how-to-guides/best-practices-for-planning","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"CFUhiJmxTMYrSQI3QWyu","title":"Batch Operations with Runbook Templates","pathname":"/runbooks/how-to-guides/batch-operations-with-runbook-templates","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"Eow08WgADvFFmBmd5vmq","title":"Pre-Execution Scripts","pathname":"/runbooks/how-to-guides/pre-execution-scripts","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"CQq5UNIzIIzy8yqAJr0A","title":"Using Stacked PRs","pathname":"/runbooks/how-to-guides/using-stacked-prs","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"jjoivSq5YC69JS8vFFtX","title":"Providing feedback","pathname":"/runbooks/how-to-guides/providing-feedback","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"ZaXhiImXsJKuRPx2hliy","title":"Handling CI failure","pathname":"/runbooks/how-to-guides/handling-ci-failure","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"ZEtMGZ0vpRkJbKgFfc0r","title":"SSH Sandboxes Configuration Guide","pathname":"/runbooks/how-to-guides/ssh-sandboxes-configuration-guide","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"WYSvR9LmSLuQcUu5JQX6","title":"SSH Sandboxes setup for onprem","pathname":"/runbooks/how-to-guides/ssh-sandboxes-setup-for-onprem","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"},{"label":"How to guides"}]},{"id":"LM1Bo6mSbMdpe29KoPUi","title":"FAQ & Troubleshooting","pathname":"/runbooks/faq-and-troubleshooting","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"}]},{"id":"11y0zqYQxY8frL1Tv3bq","title":"API Reference for Runbooks","pathname":"/runbooks/api-reference","siteSpaceId":"sitesp_zNiQr","description":"This reference page describes the usage of REST API for Runbooks. Get instructions on how to create a runbook, check its status, and more.","breadcrumbs":[{"label":"Runbooks","icon":"layer-group"}]},{"id":"JjM4YfnStrk7xzBdxUrR","title":"Verify","pathname":"/verify","siteSpaceId":"sitesp_zNiQr","icon":"shield-check","description":""},{"id":"Brn3QIAIKFNvLt8erP6w","title":"Your first spec","pathname":"/verify/your-first-spec","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"}]},{"id":"Q5ChUKLxN7Wr2CIPoSbg","title":"Setting up org invariants","pathname":"/verify/setting-up-org-invariants","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"}]},{"id":"b4ekn5mEMI7I4ejHH5X9","title":"Concepts","pathname":"/verify/concepts","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"}]},{"id":"oFDlwwMKoFG61KdwQCvC","title":"Why intent-driven verification","pathname":"/verify/concepts/why-intent-driven-verification","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Concepts"}]},{"id":"6qD1Vbe3szlI04y3Bupo","title":"Verification layers","pathname":"/verify/concepts/verification-layers","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Concepts"}]},{"id":"qGstfR96o8YwlAFk2PLP","title":"How verification works","pathname":"/verify/concepts/how-verification-works","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Concepts"}]},{"id":"W7G5d4czrZNhOV80vj8K","title":"Audit trails and compliance","pathname":"/verify/concepts/audit-trails-and-compliance","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Concepts"}]},{"id":"GKaOnxXm87VZvjUSCLlH","title":"Reference","pathname":"/verify/reference","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"}]},{"id":"2YR1ML7CNJUmZNpIDE5A","title":"Spec format","pathname":"/verify/reference/spec-format","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Reference"}]},{"id":"UXDFMR7aywzQjMeZOrWy","title":"Understanding verification results","pathname":"/verify/reference/understanding-verification-results","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Reference"}]},{"id":"XSinfoIzjxKU04OlkH4X","title":"GitHub integration","pathname":"/verify/reference/github-integration","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Reference"}]},{"id":"55UCsqG5ZkHsiUipWJGb","title":"Configuration reference","pathname":"/verify/reference/configuration-reference","siteSpaceId":"sitesp_zNiQr","description":"All configuration options for Verify.","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"Reference"}]},{"id":"zw9xpVRTjt4ivsYrJ8A3","title":"How to guides","pathname":"/verify/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"}]},{"id":"a2HFURJN4S15gC9rr5o7","title":"Connect a repository","pathname":"/verify/how-to-guides/connect-a-repository","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"How to guides"}]},{"id":"bGQoyfYAd5eyGmhxwn7W","title":"Writing effective acceptance criteria","pathname":"/verify/how-to-guides/writing-effective-acceptance-criteria","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"How to guides"}]},{"id":"TkifBG5WDFlnEFGHXoTi","title":"Configuring branch protection","pathname":"/verify/how-to-guides/configuring-branch-protection","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"How to guides"}]},{"id":"fhNXGKoQAglvf7oy5LOw","title":"Fixing verification failures","pathname":"/verify/how-to-guides/fixing-verification-failures","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"How to guides"}]},{"id":"XirNyG60UDHzcdlYNi8q","title":"Export audit logs","pathname":"/verify/how-to-guides/export-audit-logs","siteSpaceId":"sitesp_zNiQr","description":"","breadcrumbs":[{"label":"Verify","icon":"shield-check"},{"label":"How to guides"}]},{"id":"P0eU9BLUbW60pnfDTwK6","title":"Releases","pathname":"/releases-beta","siteSpaceId":"sitesp_zNiQr","icon":"rocket-launch","description":"Documentation for Aviator Releases, a dashboard that helps engineering teams manage deployments across environments in a central dashboard."},{"id":"dSNjvXuoA1BKbMYD02Ny","title":"Getting Started with Releases","pathname":"/releases-beta/getting-started","siteSpaceId":"sitesp_zNiQr","description":"How to get started with Aviator Releases Releases. This page guides you to setting up Aviator Releases using GitHub actions step by step.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"}]},{"id":"TJU1dhVkZfFslsq6I4jr","title":"Concepts for Releases","pathname":"/releases-beta/concepts","siteSpaceId":"sitesp_zNiQr","description":"Learn about core concepts for the Releases dashboard, including terminology, two-step delivery, rollbacks, cherry-picks, dogfood, canary and rollout, and other.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"}]},{"id":"vrMdhcTCM45Snxg0BALO","title":"Terminology for Releases","pathname":"/releases-beta/concepts/terminology","siteSpaceId":"sitesp_zNiQr","description":"Read the terminology for the Releases feature. The common terms are important to understand the Release process with Aviator and use the tool more effectively.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"qAKIlnCGmOna2NCPHv3r","title":"Two-step delivery","pathname":"/releases-beta/concepts/two-step-delivery","siteSpaceId":"sitesp_zNiQr","description":"Find out how two-step delivery works with Releases. We recommend splitting the delivery in two steps when you use trunk based development and Aviator Releases.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"KyaG7GCDOs514pIxmAqv","title":"Rollbacks","pathname":"/releases-beta/concepts/rollbacks","siteSpaceId":"sitesp_zNiQr","description":"Learn about the rollback feature in Releases. Rollbacks enable you to revert to a previous stable version when a newly deployed version has issues.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"XGoYOGXIMWp4xlU2qrLF","title":"Cherry-picks","pathname":"/releases-beta/concepts/cherry-picks","siteSpaceId":"sitesp_zNiQr","description":"Read about the cherry-picks feature in Releases. Aviator enables teams to cherry-pick the same commit or pull request to multiple releases in one action.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"sZSX2CYd8w4EgqgqhnZi","title":"Dogfood, Canary and Rollout","pathname":"/releases-beta/concepts/dogfood-canary-and-rollout","siteSpaceId":"sitesp_zNiQr","description":"Check out deployment strategies that limit the impact in case of a failure during deployment. Dogfood, Canary, and Rollout explained with usage guidelines.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"H1DhR6SzvQe5zv33AaoD","title":"Release notes","pathname":"/releases-beta/concepts/release-notes","siteSpaceId":"sitesp_zNiQr","description":"Read the concepts behind release notes from Aviator Releases. Helpful for internal teams, QA, support, for a shared understanding of recent code changes.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"Concepts for Releases"}]},{"id":"1GzMso9KEt84DLfPwGky","title":"How-to Guides for Releases","pathname":"/releases-beta/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"Access all how-to guides for Releases from this page. Get instructions on creating a release project, configuring environments, and other key operations.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"}]},{"id":"vOEkpnmQ5U5LdRhNoYV4","title":"How to Create a Release Project","pathname":"/releases-beta/how-to-guides/creating-a-release-project","siteSpaceId":"sitesp_zNiQr","description":"Follow our guide for instructions on creating a release project with examples. A Release Project is a top-level entity you must build and deploy simultaneously.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"Em3aSuWdkUcEIsZRRZ4K","title":"How to Configure Environments","pathname":"/releases-beta/how-to-guides/configuring-environments","siteSpaceId":"sitesp_zNiQr","description":"Read how to configure requirements in Aviator Releases in our how-to guide. Set up a separate environment for anything that can be uniquely deployed.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"V4rQlXWjQTBc1GrOuBJ3","title":"How to Create a Scheduled Release","pathname":"/releases-beta/how-to-guides/create-a-scheduled-release","siteSpaceId":"sitesp_zNiQr","description":"Use our guide for instrutions on how to schedule a release. Set up automated creation of a new version of your software at specific intervals or times.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"HJuiVKbDJt8XC7CKlfSk","title":"Create Custom Workflow Parameters","pathname":"/releases-beta/how-to-guides/create-custom-workflow-parameters","siteSpaceId":"sitesp_zNiQr","description":"Use our guide to create custom workflow parameters. This setting allows you to manage key-value pairs that can be accessed during software build and deployment.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"5hQn1zkbVV4HJ1cNketq","title":"How to Manage Cherry-Picks","pathname":"/releases-beta/how-to-guides/managing-cherry-picks","siteSpaceId":"sitesp_zNiQr","description":"Visit our guide to get instructions on managing cherry-picks for smooth release. In Aviator, cherry-picks selectively integrate changes into release candidates.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"KRPx6oZr2qxUS0EclXKx","title":"How to Resolve a Cherry-Pick Failure","pathname":"/releases-beta/how-to-guides/resolving-a-cherry-pick-failure","siteSpaceId":"sitesp_zNiQr","description":"A cherry-picking workflow may fail due to a merge conflict. This document explains how to manage such an issue during a release process in Aviator.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"wt1Chi8XOYDISzJkfePD","title":"Working with your CI / CD","pathname":"/releases-beta/how-to-guides/working-with-your-ci-cd","siteSpaceId":"sitesp_zNiQr","description":"Read about the specifics of using Aviator with CI / CD and supported integrations. Aviator Releases works with your existing CI or CD system, not replace one.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"}]},{"id":"vGe6qT6QRrsSnKEgQYnT","title":"GitHub Actions workflow","pathname":"/releases-beta/how-to-guides/working-with-your-ci-cd/github-actions-workflow","siteSpaceId":"sitesp_zNiQr","description":"Use our guide to set up GitHub Actions build and deploy to manage releases in Aviator. Instructions on authentication, building and deploying workflows.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"},{"label":"Working with your CI / CD"}]},{"id":"q6X1gHO8WGsQNHdxPfpX","title":"Buildkite workflow","pathname":"/releases-beta/how-to-guides/working-with-your-ci-cd/buildkite-workflow","siteSpaceId":"sitesp_zNiQr","description":"Use our guide to set up Buildkite build and deploy steps to manage releases in Aviator. Authentication and Buildkite Webhook configuration instructions.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"},{"label":"How-to Guides for Releases"},{"label":"Working with your CI / CD"}]},{"id":"YbVQNErN7b9BxtBWGjxT","title":"API Reference for Releases","pathname":"/releases-beta/api-reference","siteSpaceId":"sitesp_zNiQr","description":"This reference page describes the usage of REST API for Release management. Get instructions on how to create a release, create and update deployment, and more.","breadcrumbs":[{"label":"Releases","icon":"rocket-launch"}]},{"id":"vgJIA3wA8cMQ9EZIQj6f","title":"FlexReview","pathname":"/flexreview","siteSpaceId":"sitesp_zNiQr","icon":"code-merge","description":"Learn about Aviator FlexReview, a framework that speeds up code reviews by understanding the nuances of every code change and assigning reviewers."},{"id":"q0luz530jTpErc3Qkqkx","title":"Getting Started with FlexReview","pathname":"/flexreview/getting-started","siteSpaceId":"sitesp_zNiQr","description":"Get started with FlexReview easily using our guide. Learn how to connect the Aviator GitHub app to your GitHub repository to use FlexReview and more.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"FGlA4VWpYBnqErmGskal","title":"How to Onboard a Large Org","pathname":"/flexreview/onboarding-a-large-org","siteSpaceId":"sitesp_zNiQr","description":"Get instructions on onboarding a large org. Migrating from the strict controls of the Codeowners concept can enhance maintenance and bring other benefits.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"7xUUtFfw3C8ZdR228Pmv","title":"Concepts for FlexReview","pathname":"/flexreview/concepts","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the core concepts for FlexReview: Read-only mode, Reviewer suggestion and assignment, Approval Requirements, Teams and SLO Management.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"xvttvX7wSjhEVDDxRAzV","title":"Read-Only Mode in FlexReview","pathname":"/flexreview/concepts/read-only-mode","siteSpaceId":"sitesp_zNiQr","description":"Learn how the read-only more works in FlexReview and get use instructions. This mode allows you to test out FlexReview without interfering with any workflows.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"Concepts for FlexReview"}]},{"id":"la9xvQSy0zq1MSBzKNSw","title":"Recursive Ownership in FlexReview","pathname":"/flexreview/concepts/recursive-ownership","siteSpaceId":"sitesp_zNiQr","description":"Learn how recursive ownership enhances code review workflows by assigning ownership dynamically in FlexReview.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"Concepts for FlexReview"}]},{"id":"tHQjlIwyAVGend9nU2d7","title":"Reviewer suggestion and assignment","pathname":"/flexreview/concepts/reviewer-suggestion-and-assignment","siteSpaceId":"sitesp_zNiQr","description":"Learn about reviewer suggestions and assignments in FlexReview. Reviewer suggestions reduce code review response time and help improve the developer workflow.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"Concepts for FlexReview"}]},{"id":"IP6XHs1PyxbyIHdm2S4F","title":"FlexReview Teams and SLO Management","pathname":"/flexreview/concepts/slo-management","siteSpaceId":"sitesp_zNiQr","description":"Learn more about teams and SLO management in FlexReview. FlexReview Service Level Objective standardizes code review for teams to speed up the process.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"Concepts for FlexReview"}]},{"id":"CGqR81CagCNc5STjrskk","title":"Validation in FlexReview","pathname":"/flexreview/concepts/validation-in-flexreview","siteSpaceId":"sitesp_zNiQr","description":"Validation enhances code reviews by validating the required approvals based on the defined ownership of the code and selectively dismisses reviewers based on code changes.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"Concepts for FlexReview"}]},{"id":"wsBiC7AKjya2z2O0wx0A","title":"How-to Guides for FlexReview","pathname":"/flexreview/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"Check out how-to guides for the FlexReview low-config tool. Learn how to get a reviewer suggestion, exclude a reviewer, configure team rules, and more.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"eQ3WfsMwDin39qUA9m0K","title":"How to Get a Reviewer Suggestion","pathname":"/flexreview/how-to-guides/get-reviewer-suggestion","siteSpaceId":"sitesp_zNiQr","description":"Get a reviewer suggestion from FlexReview with the Aviator app installed on your GitHub repository. View suggested reviewers without adding comments to a PR","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"mtdUN6ZKiot3syaXhz5k","title":"How to Exclude Reviewers","pathname":"/flexreview/how-to-guides/excluding-reviewers","siteSpaceId":"sitesp_zNiQr","description":"Learn how to exclude certain reviewers from being suggested. They will be still accepted for approval check validation but are never suggested by FlexReview.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"uXOKmb1GGbIsZBUmVmbw","title":"How to Set Up Team Rules","pathname":"/flexreview/how-to-guides/set-up-team-rules","siteSpaceId":"sitesp_zNiQr","description":"Read how to set up team rules in FlexReview. Get instructions on using Team Dashboard, Review Assignment, setting internal and external review SLOs, and more.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"kLz7NPg5aLdZEnPgml6D","title":"Whitelist Teams for Review Assignment","pathname":"/flexreview/how-to-guides/whitelist-teams-for-review-assignment","siteSpaceId":"sitesp_zNiQr","description":"Step-by-step guide on whitelisting teams for automatic reviewer assignment in FlexReview.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"fGzmaYDKRe4PVCaQNl35","title":"Troubleshoot Reviewer Assignment","pathname":"/flexreview/how-to-guides/troubleshoot-reviewer-assignment","siteSpaceId":"sitesp_zNiQr","description":"Find and fix issues with automatic reviewer assignment in FlexReview using this troubleshooting guide.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"dtkkGVNNxmgxAANQGw6K","title":"PagerDuty Integration for Reviewers","pathname":"/flexreview/how-to-guides/pagerduty-integration-for-reviewers","siteSpaceId":"sitesp_zNiQr","description":"Set up PagerDuty for automated reviewer assignments in FlexReview with this step-by-step guide.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"OzANAwUuvu42y4OpgQ1E","title":"How to Set Up FlexReview Validation","pathname":"/flexreview/how-to-guides/how-to-set-up-flexreview-validation","siteSpaceId":"sitesp_zNiQr","description":"Learn how to enable FlexReview validation in both Aviator and GitHub.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"Rd2PJvXNCtqyAvforS2c","title":"Recommended Slack Notification Settings","pathname":"/flexreview/how-to-guides/recommended-slack-notification-settings","siteSpaceId":"sitesp_zNiQr","description":"Get advice on setting up your FlexReview Slack notifications.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"TQ7xtrBxGei06oY8FMNF","title":"How to Exclude OOO Reviewers","pathname":"/flexreview/how-to-guides/how-to-exclude-ooo-reviewers","siteSpaceId":"sitesp_zNiQr","description":"Learn how to exclude out of office users from being automatically assigned as reviewers.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"How-to Guides for FlexReview"}]},{"id":"JkWeaTwz3TlblAnrf21B","title":"FlexReview Reference","pathname":"/flexreview/reference","siteSpaceId":"sitesp_zNiQr","description":"Visit the FlexReview Reference page to get instant access to configuration instructions, slash instructions, and expert scoring algorithms.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"kWGpAXHWI1MmDi1LJFB7","title":"Configuration","pathname":"/flexreview/reference/configuration","siteSpaceId":"sitesp_zNiQr","description":"Configuration guidelines for FlexReview. Core configuration properties that help you modify how FlexReview behaves: Enable / Disable, Approval Check, and more.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"FlexReview Reference"}]},{"id":"KsxjI5TmAtt3jekry9VS","title":"Slash commands","pathname":"/flexreview/reference/flexreview-slash-commands","siteSpaceId":"sitesp_zNiQr","description":"View Slash commands you can use with FlexReview to interact with software tools more efficiently. Suggest and Show Status commands explained with use cases.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"FlexReview Reference"}]},{"id":"KKIypitgfAydt9ET5R9z","title":"Expert scoring algorithms","pathname":"/flexreview/reference/expert-scoring-algorithms","siteSpaceId":"sitesp_zNiQr","description":"Learn about expert scoring algorithms in FlexReview. Reviewer suggestions and expert review requirements are based on expert scores calculated for every user.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"FlexReview Reference"}]},{"id":"1M2uSsvsHgmWCm9ktSlB","title":"Slack Notifications","pathname":"/flexreview/reference/slack-notifications","siteSpaceId":"sitesp_zNiQr","description":"Description of FlexReview Slack notification settings","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"FlexReview Reference"}]},{"id":"F6Ka5uiQJHFcOqo7AvqW","title":"Out of Office User Exclusion","pathname":"/flexreview/reference/out-of-office-user-exclusion","siteSpaceId":"sitesp_zNiQr","description":"Guide on how to set up and manage OOO exclusions.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"},{"label":"FlexReview Reference"}]},{"id":"YU3NpF54Lx3JkVJUtN3Q","title":"FlexReview Roadmap","pathname":"/flexreview/roadmap","siteSpaceId":"sitesp_zNiQr","description":"Check out the features to be implemented in FlexReview soon and share any requests for future releases.","breadcrumbs":[{"label":"FlexReview","icon":"code-merge"}]},{"id":"g5wtKxOBFem6y5iZEBGZ","title":"MergeQueue","pathname":"/mergequeue","siteSpaceId":"sitesp_zNiQr","icon":"list-radio","description":"Get introduced to MergeQueue to automate merge workflows for GitHub repositories. Documentation on how it works."},{"id":"jiWOiy1CkwLewrPRNM0V","title":"Getting Started with MergeQueue","pathname":"/mergequeue/quick-setup","siteSpaceId":"sitesp_zNiQr","description":"Get started with MergeQueue smoothly using our guide. It's the recommended point to begin your journey. We will walk you through the initial setup steps.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"}]},{"id":"2rWhyoZLK4yYgz5U3Bpa","title":"Merge Rules","pathname":"/mergequeue/configuration-file","siteSpaceId":"sitesp_zNiQr","description":"Learn what merge rules are applied in MergeQueue to use them more efficiently. Rules affect how the Aviator bot reacts to the actions happening on GitHub.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"}]},{"id":"BJJqiNemoaGtmjq2who1","title":"How-to Guides for MergeQueue","pathname":"/mergequeue/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"Check out how-to guides for MergeQueue. Learn how to configure dase branches, customize required checks, set up fast-forwarding, and complete other actions.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"}]},{"id":"lgykVCLP96vGWae45reB","title":"How to Configure Base Branches","pathname":"/mergequeue/how-to-guides/configure-base-branches","siteSpaceId":"sitesp_zNiQr","description":"Specify base branches Aviator should monitor, ignoring any PRs that target a different base branch. Learn how to configure base branches using an example here.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"UlJJaupxqe8eni2VL09h","title":"How to Customize Required Checks","pathname":"/mergequeue/how-to-guides/customize-required-checks","siteSpaceId":"sitesp_zNiQr","description":"Learn how to customize required checks in our guide for MergeQueue. Discover several main approaches and use the most suitable and convenient one for your team.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"oiBGpjS7zvCIvvRfG8G0","title":"How to Set Up Fast-Forwarding","pathname":"/mergequeue/how-to-guides/fast-forwarding","siteSpaceId":"sitesp_zNiQr","description":"Learn how to enable fast-forwarding in MergeQueue. Use our guide for detailed instructions, sample configuration, and additional optimization settings.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"GmSZ0RdkCeLwtk1jEsFo","title":"How to Set Up Pre-Queue Conditions","pathname":"/mergequeue/how-to-guides/set-up-pre-queue-conditions","siteSpaceId":"sitesp_zNiQr","description":"This guide provides steps to configure pre-queue conditions. Get detailed instructions with screenshots and samples in Aviator Documentation.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"J08FJalQ5pKcHdYsKHf2","title":"How to Queue / Dequeue via API","pathname":"/mergequeue/how-to-guides/queue-dequeue-via-api","siteSpaceId":"sitesp_zNiQr","description":"You can use a set of Aviator APIs and webhooks to build custom workflows. Get instructions on how to queue / dequeue via API in our manual guide.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"B3GEyH9xSLm7WrVB95qS","title":"Pause / Unpause Queues via API","pathname":"/mergequeue/how-to-guides/pause-unpause-queues-via-api","siteSpaceId":"sitesp_zNiQr","description":"Get guidelines on how to pause / unpause queues via API for MergeQueue. Pausing allows you to control whether PRs are merged to a specific branch.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"jPshpYw1Lkraq0RXRie2","title":"Slash Commands Using GitHub Comments","pathname":"/mergequeue/how-to-guides/slash-commands","siteSpaceId":"sitesp_zNiQr","description":"Learn how to invoke Slash commands using GitHub Comments. Slash commands enable teams to manage pull requests directly from the GitHub pull request page.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"pjlXV3cfDthe508QPuZS","title":"How to Customize Sticky Comments","pathname":"/mergequeue/how-to-guides/customize-sticky-comments","siteSpaceId":"sitesp_zNiQr","description":"Get instructions on customizing sticky comments in Aviator with a configuration example. Sticky comments can provide you with the status of a PR within GitHub.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"qltQPUruGXsMnKOrP5HW","title":"Require an Aviator Status Check","pathname":"/mergequeue/how-to-guides/require-an-aviator-status-check","siteSpaceId":"sitesp_zNiQr","description":"Aviator supports a GitHub status check you can enable for PRs or add as a required check-in branch protection rules. Learn how to set up Aviator status checks.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"hfEvgpPVj3m9pD4UTmZn","title":"Backport a PR","pathname":"/mergequeue/how-to-guides/backport-a-pr","siteSpaceId":"sitesp_zNiQr","description":"Get instructions on backporting a PR using the backport slash command or API in our how-to guide. Our concise guidelines speed up configuration tremendously.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"dj9fwMWJ6MKzdFimwNRz","title":"How to Configure ChangeSets","pathname":"/mergequeue/how-to-guides/configuring-changesets","siteSpaceId":"sitesp_zNiQr","description":"Learn how to configure ChangeSets in MergeQueue using our step-by-step guide. With this feature, you can create a list of PRs that need to be merged together.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"Ar3Hy3HJ8cHzbL6s1I4U","title":"Custom Integrations","pathname":"/mergequeue/how-to-guides/custom-integrations","siteSpaceId":"sitesp_zNiQr","description":"Discover custom integrations available for MergeQueue. GitHub integration instructions and other options that can streamline your engineering efforts.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"gqblWiVVwBIdmZRoc3T3","title":"GitHub Integration","pathname":"/mergequeue/how-to-guides/custom-integrations/slack-integration","siteSpaceId":"sitesp_zNiQr","description":"Use our GitHub integration instructions to connect your GitHub account to Aviator. Go to the Personal Integrations page to connect the necessary account.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"},{"label":"Custom Integrations"}]},{"id":"A54W2yG62pO28YFU6KXW","title":"How to Create Personal Access Tokens","pathname":"/mergequeue/how-to-guides/personal-access-tokens","siteSpaceId":"sitesp_zNiQr","description":"Learn how to connect your app using a Personal Developer token instead of using Aviator app authentication when connecting as a GitHub app has limitations.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"fIJ8FCTAbuXsA0uJSYYV","title":"How to Set Up SAML Configuration","pathname":"/mergequeue/how-to-guides/saml-configuration","siteSpaceId":"sitesp_zNiQr","description":"Follow our guide to configure SAML configuration. The documentation explains the process of setting up the single sign-on supported across Aviator's accounts.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"7YQBhdREyWLTIH1lcNSG","title":"Microsoft Active Directory","pathname":"/mergequeue/how-to-guides/saml-configuration/microsoft-active-directory","siteSpaceId":"sitesp_zNiQr","description":"Learn how to set up SAML configuration with Microsoft Active Directory. We provide step-by-step instructions and samples to take you through the process.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"},{"label":"How to Set Up SAML Configuration"}]},{"id":"nr2S2A4KR6bPYV0kCDpO","title":"SCIM Provisioning","pathname":"/mergequeue/how-to-guides/saml-configuration/scim-provisioning","siteSpaceId":"sitesp_zNiQr","description":"Configure SCIM 2.0 provisioning so your identity provider (e.g., Okta) can automatically create, update, and deactivate users in Aviator.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"},{"label":"How to Set Up SAML Configuration"}]},{"id":"3PBxxx8281oDGe1OlgXZ","title":"How to Merge Stacked PRs","pathname":"/mergequeue/how-to-guides/merging-stacked-prs","siteSpaceId":"sitesp_zNiQr","description":"Use our how-to guide for instructions on merging stacked PRs. Learn about queueing actions, core merge behaviors for stacked PRs, and separating merge commits.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"6xDRUotL8uCiy9kpRQhU","title":"How to Block Pull Request Mergeing with Slash Commands","pathname":"/mergequeue/how-to-guides/how-to-block-pull-request-mergeing-with-slash-commands","siteSpaceId":"sitesp_zNiQr","description":"Learn how to block a pull request from merging until certain conditions are met using GitHub slash commands.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"YxA7mrulMlmsPMBkKCmV","title":"How to Proactively Dequeue Failing PRs","pathname":"/mergequeue/how-to-guides/proactive-dequeue","siteSpaceId":"sitesp_zNiQr","description":"Learn how proactive dequeue identifies and removes failing PRs from the middle of the parallel mode queue without waiting for them to reach the top.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"How-to Guides for MergeQueue"}]},{"id":"XKWIQlANEQKCXMDDJjZh","title":"Concepts for MergeQueue","pathname":"/mergequeue/concepts","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the core concepts for MergeQueue. Queue modes, pull request lifecycle, analytics, parallel mode, CI status requirements, and others.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"}]},{"id":"0yunyByx2mhccM3cd2fL","title":"Queue Modes","pathname":"/mergequeue/concepts/queue-modes","siteSpaceId":"sitesp_zNiQr","description":"Check the main queue modes MergeQueue can be configured to operate in. Default, parallel, and no queue modes explained with different features and performance.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"yYpCTezT1FKZlmJTAQac","title":"Pull Request Lifecycle","pathname":"/mergequeue/concepts/pull-request-lifecycle","siteSpaceId":"sitesp_zNiQr","description":"Learn the main states a pull request can be in MergeQueue. MergeQueue tracks pull requests from the time they are opened until they are merged or closed.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"OhvI9ftK2B0N3tCAXRAv","title":"Analytics","pathname":"/mergequeue/concepts/analytics","siteSpaceId":"sitesp_zNiQr","description":"Check out the analytics metrics you can access on the Analytics page of Aviator and what they mean. Time in Queue, Aviator bot usage, PR failure reasons, etc.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"jlDjW6VZFr03zilfY59z","title":"Parallel Mode","pathname":"/mergequeue/concepts/parallel-mode","siteSpaceId":"sitesp_zNiQr","description":"Learn about parallel mode in MergeQueue, how to configure it, Draft PRs created in this mode by Aviator, CI behaviors, managing parallelism, and other details.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"6dQVL5iPL4ZGrtiCs0Ks","title":"CI Status Requirements","pathname":"/mergequeue/concepts/ci-status-requirements","siteSpaceId":"sitesp_zNiQr","description":"MergeQueue allows you to add more requirements at different levels. Learn about pre-queue status requirements and draft PR status requirements supported.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"zFWRPaG3d9Gv53tOfTSa","title":"MQ Created Branches","pathname":"/mergequeue/concepts/optimizing-ci-execution","siteSpaceId":"sitesp_zNiQr","description":"Find out when Aviator MergeQueue automatically creates branches and pull requests in our guide. mq-bot-* branches and draft PRs, mq-tmp-* branches, and more.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"QCtox3ED4rpu4bXG2845","title":"Batching","pathname":"/mergequeue/concepts/batching","siteSpaceId":"sitesp_zNiQr","description":"Learn the nuances of batching and related FAQs. Batching works alongside Parallel mode to scale the throughput of PRs merged, by merging more PRs per CI run.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"CmEji9STNGzTz5uT8xUD","title":"Managing flaky tests","pathname":"/mergequeue/concepts/managing-flaky-tests-in-mergequeue","siteSpaceId":"sitesp_zNiQr","description":"Learn about the flaky test problem in parallel mode and how to manage flaky tests with optimistic validation. Optimistic validation configuration instructions.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"cCxuuxcj6JKoN2DDeCYK","title":"Fast-forwarding","pathname":"/mergequeue/concepts/fast-forwarding","siteSpaceId":"sitesp_zNiQr","description":"With MergeQueue fast-forwarding, Aviator builds parallel speculative pipelines in sequential order, guaranteeing that the default branch is always green.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"H54uFQokH4CvV1iRYjRT","title":"Pre-Queue Conditions","pathname":"/mergequeue/concepts/pre-queue-conditions","siteSpaceId":"sitesp_zNiQr","description":"Learn what pre-queue conditions you can set to make a PR meet them before entering a queue. Number of approvals, required GitHub checks, and others.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"j1waKu31d842sASDswFa","title":"Sticky Comments","pathname":"/mergequeue/concepts/sticky-comments","siteSpaceId":"sitesp_zNiQr","description":"Aviator provides sticky comments to show the PR status within GitHub. Check out the core comments that are generated to better understand when you can see them.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"NcHcceRITvtzqAv0ALfR","title":"Backporting","pathname":"/mergequeue/concepts/backporting","siteSpaceId":"sitesp_zNiQr","description":"Read how backporting works with Aviator MergeQueue. Backport a particular PR on another base branch to create a new PR that keeps and applies original changes.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"d4ejpUzw6kuTir7PzKNB","title":"Paused Queues","pathname":"/mergequeue/concepts/paused-queues","siteSpaceId":"sitesp_zNiQr","description":"Read about the paused queues feature and how MergeQueue works when a queue is paused. Pausing a queue allows you to control whether devs can merge PRs.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"X33wmcNr7KObseafZi3b","title":"Affected Targets","pathname":"/mergequeue/concepts/affected-targets","siteSpaceId":"sitesp_zNiQr","description":"MergeQueue affected targets overview and configuration. Create dynamic queues to combine multi-queue and parallel processing benefits for merging PRs.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"tv7uoDclWFDJcOZoEdPK","title":"Directory-Based Affected Targets","pathname":"/mergequeue/concepts/affected-targets/directory-based-affected-targets","siteSpaceId":"sitesp_zNiQr","description":"Get setup instructions for automated and manually specified targets. Learn how to manually define targets based on your directory structure in our guide.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"Affected Targets"}]},{"id":"ZaVgqxI8uNXF4uIyVAqy","title":"nx based affected targets","pathname":"/mergequeue/concepts/affected-targets/nx-based-affected-targets","siteSpaceId":"sitesp_zNiQr","description":"Read how to configure Nx-based targets in MergeQueue. Nx is a popular build framework for monorepos that identifies the targets that are affected by a change.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"Affected Targets"}]},{"id":"qkcvysZ9Cry7uZnCyd7a","title":"GitHub Actions based Affected Targets","pathname":"/mergequeue/concepts/affected-targets/github-actions-based-affected-targets","siteSpaceId":"sitesp_zNiQr","description":"Learn how to configure GitHub Actions workflows to run only when certain files are changed. MergeQueue can identify the affected targets for the queue.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"Affected Targets"}]},{"id":"NSFqmLJGGfmFElEOzrMU","title":"ChangeSets","pathname":"/mergequeue/concepts/changesets","siteSpaceId":"sitesp_zNiQr","description":"Read an overview of the ChangeSets feature. It allows you to create a list of PRs to be merged together, which is helpful for merging a large number of PRs.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"gLzD1qdSZuI921qDQdCN","title":"Global CI Validation","pathname":"/mergequeue/concepts/changesets/global-ci-validation","siteSpaceId":"sitesp_zNiQr","description":"Discover the Global CI Validation setting in MergeQueue ChangeSets. It enables Aviator to issue webhooks you can use to trigger CI tests for pre-merge checks.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"ChangeSets"}]},{"id":"Dwj7JVuWMvylWDx2O1hw","title":"ChangeSets FAQs","pathname":"/mergequeue/concepts/changesets/faqs","siteSpaceId":"sitesp_zNiQr","description":"Find answers to common questions about the ChangeSets feature that creates a list of PRs to be merged.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"ChangeSets"}]},{"id":"yxLAKsUNKfbhWhR1AtRM","title":"Priority Merges","pathname":"/mergequeue/concepts/priority-merges","siteSpaceId":"sitesp_zNiQr","description":"Find out how the priority merge feature works. When this label is applied to a pull request, Aviator moves it to the front of the queue to be merged first.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"NCVVJFFl3EMyVEdrBaCw","title":"Instant Merges","pathname":"/mergequeue/concepts/priority-merges/instant-merges","siteSpaceId":"sitesp_zNiQr","description":"Read about instant merges, why use instant merge, and how to configure it in our guide. This method merges the PR directly without waiting for the CI to finish.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"},{"label":"Priority Merges"}]},{"id":"HRmynfyUWNlyaTC5MWhP","title":"Merge Rules Audit Trail","pathname":"/mergequeue/concepts/audit-trail","siteSpaceId":"sitesp_zNiQr","description":"Learn details about how merge rules audit trail works. It allows you to know when your merge rules have been changed, and who changed them for better tracking.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"OSZjWlBrx1ry6tV1YhkL","title":"Timeline","pathname":"/mergequeue/concepts/timeline","siteSpaceId":"sitesp_zNiQr","description":"Read more about the Timeline tool. It allows you to look at all the current and past actions by Aviator and filter activities based on event and base branches.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"DpWQ2nKoWKLlImfGLiaZ","title":"Ready Hook","pathname":"/mergequeue/concepts/ready-hook","siteSpaceId":"sitesp_zNiQr","description":"Learn what are ready hooks in MergeQueue and how they work. User-defined ready hooks can execute custom JavaScript code to control MergeQueue behavior.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"1ItXIpz9bgaI5nvWA650","title":"Reduce Queue Failures From Staleness","pathname":"/mergequeue/concepts/reducing-queue-failures-due-to-staleness","siteSpaceId":"sitesp_zNiQr","description":"When a code review takes too long, by the time the PR is ready to be merged, the PR may become stale. Get troubleshooting instructions here.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"Concepts for MergeQueue"}]},{"id":"ghQxX2MCwCsLwMcdrrex","title":"MergeQueue References","pathname":"/mergequeue/reference","siteSpaceId":"sitesp_zNiQr","description":"Check out helpful references for MergeQueue. Links to configuration schema, configuration reference, GitHub slash dommands, status codes, and more.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"}]},{"id":"7sh6YnTxYDa8OEDj8RwP","title":"Configuration Reference MergeQueue","pathname":"/mergequeue/reference/complete-reference-guide","siteSpaceId":"sitesp_zNiQr","description":"This page guides you through configuration files and all the possible ways you can customize your MergeQueue experience. Check the main Merge Rules you can use.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"MergeQueue References"}]},{"id":"DyEnbkZ6ONCBTQgL2ZZq","title":"GitHub Slash Commands","pathname":"/mergequeue/reference/slash-commands","siteSpaceId":"sitesp_zNiQr","description":"Discover the GitHub slash commands you can use with Aviator. Merge, cancel, refresh, backport, stack merge, stack cancel, sync, and other core commands.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"MergeQueue References"}]},{"id":"H9AbvYAfVXuqhHREvfNe","title":"Status Codes","pathname":"/mergequeue/reference/status-codes","siteSpaceId":"sitesp_zNiQr","description":"Check out the main status codes you can come across in Aviator. If any issue or failure happens, you will see a status code or its corresponding description.","breadcrumbs":[{"label":"MergeQueue","icon":"list-radio"},{"label":"MergeQueue References"}]},{"id":"ylZefdDmSp7omt3SgJoZ","title":"Stacked PRs CLI","pathname":"/aviator-cli","siteSpaceId":"sitesp_zNiQr","icon":"square-terminal","description":"Get instructions on managing stacked PRs with Aviator's open-source CLI in the Aviator documentation. Create, update, and merge a stack using Aviator."},{"id":"HUpNP02jZ5Q1xftNqwbO","title":"Quickstart for Stacked PRs CLI","pathname":"/aviator-cli/quickstart","siteSpaceId":"sitesp_zNiQr","description":"Quickstart guide for Stacked PRs CLI. Learn how to use Aviator CLI to drive day-to-day development. Initialization guidelines, topic branch creation, and more.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"2QvYfh4WTDZzLrTPrhDd","title":"CLI Installation","pathname":"/aviator-cli/installation","siteSpaceId":"sitesp_zNiQr","description":"Learn how to install Stacked PRs CLI. The Aviator command line tool can streamline and automate common tasks within your Git and GitHub workflows.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"Or3AEm54BuRdBVDwY1ha","title":"How-to Guides for Stacked PRs CLI","pathname":"/aviator-cli/how-to-guides","siteSpaceId":"sitesp_zNiQr","description":"How-to guides when using av CLI from Aviator for StackedPRs.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"1HLCg1erHBX782Kopfa0","title":"How to Create Stacked PRs in CLI","pathname":"/aviator-cli/how-to-guides/creating-stacked-prs","siteSpaceId":"sitesp_zNiQr","description":"Documentation on creating Stacked PRs with av CLI from Aviator.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"OzKwOtAnzm5XB4i8f8Ce","title":"How to Navigate & Modify Stacked PRs","pathname":"/aviator-cli/how-to-guides/navigating-and-modifying-stacked-prs","siteSpaceId":"sitesp_zNiQr","description":"Learn how to navigate and modify StackedPRs with av tree when using Aviator's CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"kx9QssYocwrmOKMONESG","title":"Add Commits in the Stack","pathname":"/aviator-cli/how-to-guides/add-commits-in-the-stack","siteSpaceId":"sitesp_zNiQr","description":"Documentation on adding commits to the stack with av CLI from Aviator.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"bTMVD0MUURBeljXTbyOQ","title":"How Split a Commit in CLI","pathname":"/aviator-cli/how-to-guides/splitting-a-commit","siteSpaceId":"sitesp_zNiQr","description":"Learn how to split a large commit with Stacked PRs CLI in our guide. Improve code review quality, keep a clean Git history, and improve code velocity.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"9Zhtap6A6NabdIA4bhen","title":"How to Split and Fold Pull Requests","pathname":"/aviator-cli/how-to-guides/split-and-fold-pull-requests","siteSpaceId":"sitesp_zNiQr","description":"Learn how to split and fold pull requests in our how-to guide. It's helpful when you accidentally create a large pull request and must split it for code review.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"MXh7zwql3IF5b3IGkWY0","title":"How to Rename a Branch in CLI","pathname":"/aviator-cli/how-to-guides/rename-a-branch","siteSpaceId":"sitesp_zNiQr","description":"Learn how to rename a branch with av cli from Aviator.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"n7PoAo66cQFFIrLaD1QW","title":"How to Adopt a Branch in CLI","pathname":"/aviator-cli/how-to-guides/adopt-a-branch","siteSpaceId":"sitesp_zNiQr","description":"Documentation on adopting a branch with av CLI from Aviator with the command av branch.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"OnmcLvuJr3F4DgkB9iVE","title":"Orphan a Branch with Aviator CLI","pathname":"/aviator-cli/how-to-guides/orphan-a-branch","siteSpaceId":"sitesp_zNiQr","description":"Learn how to orphan a branch using Aviator CLI for better version control and repository management.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"mkRu098zuNnMNvTcdJs8","title":"How to Do Git Subcommand Aliasing","pathname":"/aviator-cli/how-to-guides/git-subcommand-aliasing","siteSpaceId":"sitesp_zNiQr","description":"How to guide for Git Subcommand Aliasing when using StackedPRs CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"DYmMjJ6wI1c9aFJmldHl","title":"How to Create an Access Token","pathname":"/aviator-cli/how-to-guides/create-a-user-access-token","siteSpaceId":"sitesp_zNiQr","description":"Guide on creating an access token for interacting with GitHub for authentication when using Aviator StackedPRs CLi.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"9nNCguBPrOvsCEOv6guu","title":"How to Set Up Auto Completion in CLI","pathname":"/aviator-cli/how-to-guides/setup-auto-completion","siteSpaceId":"sitesp_zNiQr","description":"Set up shell auto completion when using StackedPRs from Aviator.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"ZhJkF2ttT3jAGIjdCNQL","title":"How to Use Editor Plugins in CLI","pathname":"/aviator-cli/how-to-guides/use-editor-plugins","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use editor plugins when setting up av CLI from Aviator.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"How-to Guides for Stacked PRs CLI"}]},{"id":"n8RhykVtwYqjRQlniZRe","title":"Concepts for StackedPRs CLI","pathname":"/aviator-cli/concepts","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the branches and stack in Aviator StackedPRs CLI: Trunk branches that PRs are merged into and topic branches that contain proposed changes.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"SN3LZ6bRobvv6vthkWUZ","title":"How to Rebase and Sync with GitHub","pathname":"/aviator-cli/rebasing-and-syncing-with-github","siteSpaceId":"sitesp_zNiQr","description":"Learn how to rebase and sync with GitHub. Aviator CLI fetches the latest commits from the remote, and rebases your branches on top of the new commits.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"1Hy1RYQoGHjNcUhCplU7","title":"Configuration for StackedPRs CLI","pathname":"/aviator-cli/configuration","siteSpaceId":"sitesp_zNiQr","description":"Read documentation to configure Aviator's StackedPRs CLI, also known as av CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"MJzjBc2813BrfBkvrhmf","title":"Stacked PRs FAQs and Troubleshooting","pathname":"/aviator-cli/faqs-and-troubleshooting","siteSpaceId":"sitesp_zNiQr","description":"FAQs and troubleshooting for Aviator StackedPRs CLI, av cli.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"gED5Ixh6v9mxAAIowXKd","title":"Working with Aviator CLI","pathname":"/aviator-cli/faqs-and-troubleshooting/working-with-aviator","siteSpaceId":"sitesp_zNiQr","description":"Aviator Stacked PRs CLI is free and open-source, with no usage caps and without needing an Aviator account. Set up the CLI locally.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Stacked PRs FAQs and Troubleshooting"}]},{"id":"F83GMfdaaWqvYdO3Vsre","title":"Default Branch Update Master to Main","pathname":"/aviator-cli/faqs-and-troubleshooting/updating-default-branch-from-master-to-main","siteSpaceId":"sitesp_zNiQr","description":"Documentation on updating default branch from master to main when using StackedPRs CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Stacked PRs FAQs and Troubleshooting"}]},{"id":"fNySeY9Q0XD3BX3mxwsE","title":"Manpages for Stacked PRs CLI","pathname":"/aviator-cli/manpages","siteSpaceId":"sitesp_zNiQr","description":"Access manual pages for Stacked PRs CLI. Find documentation files with detailed information on commands, system calls, functions, and other resources.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"JfWhcHB71UgCl5LTD51r","title":"av(1)","pathname":"/aviator-cli/manpages/av.1","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the av(1) command, which allows you to manage stacked pull requests with Aviator. View subcomands related to av(1) in manual pages.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"HsxURtAZbtPXu2FhcLwL","title":"av-adopt Command Guide","pathname":"/aviator-cli/manpages/av-adopt-1","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use the av-adopt command in Aviator CLI for seamless repository adoption.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"fQF7JkTGjlDqBmOAK2SN","title":"av-auth-status(1) in CLI","pathname":"/aviator-cli/manpages/av-auth-1","siteSpaceId":"sitesp_zNiQr","description":"Access key information about the av-auth-status(1) command in manual pages for Stacked PRs CLI. Name, synopsis, and description in Aviator Documentation.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"XFhpmFf8ogQPBOVzuaKL","title":"av-stack-branch(1) in CLI","pathname":"/aviator-cli/manpages/av-branch-1","siteSpaceId":"sitesp_zNiQr","description":"View the av-stack-branch(1) command documentation in manual pages for Stacked PRs CLI. Use this command to create or rename a branch in the stack.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"Zni5Kv7DmQD8P9ZiT5qT","title":"av-commit-create(1) in CL","pathname":"/aviator-cli/manpages/av-commit-1","siteSpaceId":"sitesp_zNiQr","description":"Find information about the av-commit-create(1) command in manual pages for Stacked PRs CLI. Synopsis, description, and options in Aviator Documentation.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"KpdFVHUQZz6aal1g3Ij0","title":"av-stack-diff(1) in CLI","pathname":"/aviator-cli/manpages/av-diff-1","siteSpaceId":"sitesp_zNiQr","description":"View manual pages for the av-stack-diff(1)  command in Stacked PRs CLI. The command generates the diff between the working tree and the parent branch.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"icyZ8MVZYso2WIqyoGry","title":"av-fetch(1) in CLI","pathname":"/aviator-cli/manpages/av-fetch-1","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the av-fetch(1) command in manual pages for Stacked PRs CLI. Fetch the latest repository state from GitHub with the Aviator developer suite.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"4OBPPB6cViAgmdWxxiec","title":"av-git-interaction Command Guide","pathname":"/aviator-cli/manpages/av-git-interaction-7","siteSpaceId":"sitesp_zNiQr","description":"Discover how the av-git-interaction command improves Git workflows in Aviator CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"hGFA5xZxCidrwMuPoS9r","title":"av-init(1) in CLI","pathname":"/aviator-cli/manpages/av-init-1","siteSpaceId":"sitesp_zNiQr","description":"View manual pages for the av-init(1) command. Aviator CLI internally stores metadata in the repository. This command initializes the metadata storage.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"MtIAajPG4w0p6GlcwqrU","title":"av-stack-next(1) in CLI","pathname":"/aviator-cli/manpages/av-next-1","siteSpaceId":"sitesp_zNiQr","description":"Access manual pages for the av-stack-next(1) command in Stacked PRs CLI documentation. This command will default to checking out the next branch in the stack.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"ih4Lk3qnFHbhXGNaXxPG","title":"av-orphan Command Guide","pathname":"/aviator-cli/manpages/av-orphan-1","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use the av-orphan command to manage orphan branches efficiently in Aviator CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"MHmfGUiaqVeVkmVeiDxk","title":"av-pr-status(1) in CLI","pathname":"/aviator-cli/manpages/av-pr-status-1","siteSpaceId":"sitesp_zNiQr","description":"Manual pages for the av-pr-status(1) command in Stacked PRs CLI. Gets the status of the current branch's associated pull request and required status checks.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"1ppyxdWYdadg6mYEYGGl","title":"av-pr-create(1) in CLI","pathname":"/aviator-cli/manpages/av-pr-1","siteSpaceId":"sitesp_zNiQr","description":"Manual pages for the av-pr-create(1) command in Stacked PRs CLI. Use it to create a pull request for the current branch. Description, options, and examples.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"CfU8LAS1keaojCuVeUyY","title":"av-stack-prev(1) in CLI","pathname":"/aviator-cli/manpages/av-prev-1","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the av-stack-prev(1) command in Stacked PRs CLI documentation. This command will default to checking out the previous branch in the stack.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"QKzE0In3Zhb5w8lOMEns","title":"av-stack-reorder(1) in CLI","pathname":"/aviator-cli/manpages/av-reorder-1","siteSpaceId":"sitesp_zNiQr","description":"View av-stack-reorder(1) command documentation for Stacked PRs CLI. Use the command to re-arrange branches within the stack and drop or move commits.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"bESxwbjsr9gscqlQJqqd","title":"av-reparent Command Guide","pathname":"/aviator-cli/manpages/av-reparent-1","siteSpaceId":"sitesp_zNiQr","description":"Understand the av-reparent command for restructuring Git branches in Aviator CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"QxuZxz1gVqIVKQY8VjEe","title":"av-restack Command Guide","pathname":"/aviator-cli/manpages/av-restack-1","siteSpaceId":"sitesp_zNiQr","description":"Optimize stacked pull requests using the av-restack command in Aviator CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"nhDvF1uiQuyOWnR54AT3","title":"av-commit-split(1) in CLI","pathname":"/aviator-cli/manpages/av-split-commit-1","siteSpaceId":"sitesp_zNiQr","description":"View key information about the av-commit-split(1) command in manual pages for Stacked PRs CLI. Split the currently checked out commit into multiple commits.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"ekNB1DBHDsfqOQlbfRzl","title":"av-switch Command Guide","pathname":"/aviator-cli/manpages/av-switch-1","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use the av-switch command for seamless branch switching in Aviator CLI.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"mXYYA7Wef3rWM8Ke6NYT","title":"av-stack-sync(1) in CLI","pathname":"/aviator-cli/manpages/av-sync-1","siteSpaceId":"sitesp_zNiQr","description":"Access manual pages for the av-stack-sync(1) command in Stacked PRs CLI. This command is used to fetch and push the changes to the remote GitHub repository.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"QDH9XdoVPB8c82Q2j5GQ","title":"av-stack-tidy(1) in CLI","pathname":"/aviator-cli/manpages/av-tidy-1","siteSpaceId":"sitesp_zNiQr","description":"Manual pages for the av-stack-tidy(1) command in Stacked PRs CLI. This command detects deleted or merged branches and re-parents children of merged branches.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"5asw05JDqkpQczC6I0nF","title":"av-stack-tree(1) in CLI","pathname":"/aviator-cli/manpages/av-tree-1","siteSpaceId":"sitesp_zNiQr","description":"Learn more about the av-stack-tree(1) command in manual pages for Stacked PRs CLI. You can apply this command to show the tree of stacked branches.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Manpages for Stacked PRs CLI"}]},{"id":"Oin5UJ8N8thhDfPt3ynV","title":"Aviator CLI Major Releases","pathname":"/aviator-cli/major-releases","siteSpaceId":"sitesp_zNiQr","description":"Stay updated on the latest major releases of Aviator CLI, including features and improvements.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"}]},{"id":"SDyVCr71dnFX3kRNchWO","title":"Aviator CLI v0.1.0 Release Notes","pathname":"/aviator-cli/major-releases/v0.1.0","siteSpaceId":"sitesp_zNiQr","description":"Explore new features, bug fixes, and enhancements in Aviator CLI v0.1.0 release.","breadcrumbs":[{"label":"Stacked PRs CLI","icon":"square-terminal"},{"label":"Aviator CLI Major Releases"}]},{"id":"NCM2WW0sYTpsZU8xU8Il","title":"Aviator's Chrome Extension","pathname":"/aviator-chrome-extension","siteSpaceId":"sitesp_zNiQr","icon":"puzzle-piece","description":"Access Aviator's Chrome extension for MergeQueue and AttentionSet features. Find implementation and usecase instructions in our documentation."},{"id":"uNeAamDIsddgzlH616b1","title":"Enterprise Configuration","pathname":"/aviator-chrome-extension/chrome-extension-enterprise-configuration","siteSpaceId":"sitesp_zNiQr","icon":"building","description":"Configure the Aviator Chrome Extension for enterprise deployments using managed storage policies.","breadcrumbs":[{"label":"Aviator's Chrome Extension","icon":"puzzle-piece"}]},{"id":"5TNrZzBG0aG9JMmMFdRJ","title":"Pilot Automated Actions","pathname":"/pilot-automated-actions","siteSpaceId":"sitesp_zNiQr","icon":"robot","description":"Aviator offers automated actions you can configure to perform specific actions depending on an event or scenario. Learn how to write custom scenarios here."},{"id":"lQy6TBIhH9jzjJy5PNJN","title":"Scheduled Events","pathname":"/pilot-automated-actions/scheduled-events","siteSpaceId":"sitesp_zNiQr","description":"With the Aviator Pilot framework, you can configure rules to trigger actions on a specific fixed schedule. Get instructions on configuring a schedule here.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"}]},{"id":"zbWr2ukubXG0E7csqc3a","title":"JavaScript Execution","pathname":"/pilot-automated-actions/js-execution","siteSpaceId":"sitesp_zNiQr","description":"Aviator allows for executing custom JS code with Pilot automated actions or the MergeQueue ready hook. Learn more details about how it happens in our guide.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"}]},{"id":"jaxU94UTfEWDRb1e5Jpr","title":"Pilot Automated Actions Reference","pathname":"/pilot-automated-actions/reference","siteSpaceId":"sitesp_zNiQr","description":"Find references for Pilot Automation Actions to complete configuration more easily. References for GitHub, MergeQueue, Slack configurations and other resources.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"}]},{"id":"kHIu5EBRqNTzY8NF4fNG","title":"GitHub Reference","pathname":"/pilot-automated-actions/reference/github","siteSpaceId":"sitesp_zNiQr","description":"Access the Github integration reference for Pilot Automation Actions. Learn what actions you can perform on GitHub issues and get command samples in our guide.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"},{"label":"Pilot Automated Actions Reference"}]},{"id":"AkPIaeQ711oJyLc2P0jp","title":"MergeQueue Reference","pathname":"/pilot-automated-actions/reference/mergequeue","siteSpaceId":"sitesp_zNiQr","description":"View the reference to MergeQueue's actions for Pilot Automation Actions. Use these actions to manage and automate workflows and streamline other operations.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"},{"label":"Pilot Automated Actions Reference"}]},{"id":"QslyJivO5Zsd9vbCBod9","title":"Slack Reference","pathname":"/pilot-automated-actions/reference/slack","siteSpaceId":"sitesp_zNiQr","description":"Visit this reference page to view Slack actions for Pilot Automation Actions. They allow you to configure sending messages to Slack channels and other setups.","breadcrumbs":[{"label":"Pilot Automated Actions","icon":"robot"},{"label":"Pilot Automated Actions Reference"}]},{"id":"xGIeP6Fy7OCoHUHZozZQ","title":"API and Integrations","pathname":"/api","siteSpaceId":"sitesp_zNiQr","icon":"webhook","description":"Use JSON, GraphQL, or webhook APIs to mutate resources and access Aviator."},{"id":"zsGlfDlc842lMrtdClG4","title":"Slack Integration Guide","pathname":"/api/personal-integrations","siteSpaceId":"sitesp_zNiQr","icon":"slack","description":"Use the Slack integration guide to learn how to set up and customize notifications to receive updates about various Aviator events directly in Slack.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"}]},{"id":"lcE1X9GcofCDgpjwKIus","title":"GraphQL API Quickstart","pathname":"/api/graphql-api-quickstart","siteSpaceId":"sitesp_zNiQr","description":"Use Aviator's GraphQL API to access pull request data.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"}]},{"id":"NpzrnEdLkSVjIGkQwBWr","title":"Prometheus Metrics Setup for GCP","pathname":"/api/how-to-collect-monitoring-metrics-in-gcp-prometheus","siteSpaceId":"sitesp_zNiQr","description":"Learn how to setup Prometheus Metrics collection for GCP, with Open Telemetry collector running on GKE, to scrape and feed the Aviator Prometheus metrics.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"}]},{"id":"nJdUyQNzYTv0szokDB3m","title":"Reference","pathname":"/api/reference","siteSpaceId":"sitesp_zNiQr","description":"Visit the Reference page to get quick access to JSON API, GraphQL. Webhooks, and Monitoring Metrics documentation .","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"}]},{"id":"DfYOhjoK6fN2s3gJ66Ts","title":"JSON API","pathname":"/api/reference/json-api","siteSpaceId":"sitesp_zNiQr","description":"Access Aviator's JSON API reference documentation.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"},{"label":"Reference"}]},{"id":"QinVsYTyQiqPDuSftLlX","title":"GraphQL","pathname":"/api/reference/graphql","siteSpaceId":"sitesp_zNiQr","description":"Access GraphQL API Reference in the Aviator documentation.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"},{"label":"Reference"}]},{"id":"eGvOPxRrtitmQrywuGr9","title":"Webhooks","pathname":"/api/reference/webhooks","siteSpaceId":"sitesp_zNiQr","description":"Get instructions on using webhooks with the Aviator developer collaboration suite. Your app can use webhooks to subscribe to events on your Aviator account.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"},{"label":"Reference"}]},{"id":"RaAeDGulgjpzBO40TaAT","title":"Monitoring Metrics","pathname":"/api/reference/monitoring-metrics","siteSpaceId":"sitesp_zNiQr","description":"Aviator provides monitoring metrics for Prometheus. Monitor your queue length and GitHub API usage.","breadcrumbs":[{"label":"API and Integrations","icon":"webhook"},{"label":"Reference"}]},{"id":"q3tKxy7ClAWxYZRldP0L","title":"Access Management","pathname":"/manage/access-management","siteSpaceId":"sitesp_zNiQr","description":"Find details on access management in Aviator. Learn how to manage team access, available user roles, Google SSO login, and SAML-based authentication config.","breadcrumbs":[{"label":"Manage"}]},{"id":"ZHE0rPlK5ScbJuxOvVfN","title":"GitHub App Permissions","pathname":"/manage/github-app-permissions","siteSpaceId":"sitesp_zNiQr","description":"View core permissions the Aviator app requests on your GitHub repositories that you choose to connect with Aviator.","breadcrumbs":[{"label":"Manage"}]},{"id":"o4KaeNy7xJxkZOke8NdZ","title":"Security","pathname":"/manage/security","siteSpaceId":"sitesp_zNiQr","description":"View our organizational security rules. Information Security Program, related roles and responsibilities, third-party audits we undergo, and other details.","breadcrumbs":[{"label":"Manage"}]},{"id":"rBvUXv82lEPOm1y2eInc","title":"Aviator Agents Data Usage & Retention Policy","pathname":"/manage/security/aviator-agents-data-usage-and-retention-policy","siteSpaceId":"sitesp_zNiQr","description":"Learn how Aviator agents handle data securely. Explore our policies on data usage, storage, retention, and privacy to keep your engineering workflows safe.","breadcrumbs":[{"label":"Manage"},{"label":"Security"}]},{"id":"olJJDNet24VE6DwjVEiH","title":"On-Premise Installation","pathname":"/manage/on-premise-installation","siteSpaceId":"sitesp_zNiQr","description":"Get help with installing Aviator on-premise. In addition to the hosted version, you have an option to run Aviator on-premise using Helm or Docker Compose.","breadcrumbs":[{"label":"Manage"}]},{"id":"UaEVe8XYwiyGZCJi4F6L","title":"GitHub App for On-Prem","pathname":"/manage/on-premise-installation/github-app-for-on-prem","siteSpaceId":"sitesp_zNiQr","description":"Find details on using a GitHub App for on-premise Aviator installation. This page describes how to create and authorize a GitHub App for your on-prem setup.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"GqcHBxWjqF1wg2dCs312","title":"GitHub OAuth for On-Prem","pathname":"/manage/on-premise-installation/github-oauth-for-on-prem","siteSpaceId":"sitesp_zNiQr","description":"Learn about using GitHub OAuth connection in Aviator and its configuration. GitHub OAuth maps a GitHub username to an Aviator user within a single installation.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"9cVKqh6y4n2VtC5sL7ZW","title":"Use Helm Instructions","pathname":"/manage/on-premise-installation/use-helm","siteSpaceId":"sitesp_zNiQr","description":"Use Helm for on-premise Aviator installation. Please reach out to howto@aviator.co for instructions on how to set up Kubernetes-based installation.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"SWZBNxFxjZ5vsWIMud5w","title":"Use Docker Compose Instructions","pathname":"/manage/on-premise-installation/use-docker-compose","siteSpaceId":"sitesp_zNiQr","description":"Learn how to use Docker Compose for on-premise Aviator installation. Minimum requirements for the Aviator server, variable definitions, and configuration steps.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"qFznoAl7gYuq6PSKiU2N","title":"Prometheus endpoint","pathname":"/manage/on-premise-installation/prometheus-endpoint","siteSpaceId":"sitesp_zNiQr","description":"The web app server and the background worker server can serve the Prometheus endpoint. Learn how to enable scraping the metrics from endpoints in our guide.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"QJvE2Sj2k2gpgA9ZRQ7v","title":"Slack Integration for On-Premise","pathname":"/manage/on-premise-installation/slack-integration","siteSpaceId":"sitesp_zNiQr","description":"Learn steps to set up Slack notifications for on-prem installations. To use Aviator's Slack notifications, you will need to set up and connect a Slack app.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"5BCDZ24eRv0W4IrkxQIa","title":"Google SSO Login for On-Prem","pathname":"/manage/on-premise-installation/google-sso-login","siteSpaceId":"sitesp_zNiQr","description":"Learn how to set up Google SSO for on-premise installation. Find guidelines on creating OAuth authorization credentials in the Google developer console.","breadcrumbs":[{"label":"Manage"},{"label":"On-Premise Installation"}]},{"id":"gOlC1MVK7YLYNRDiA1Dz","title":"FAQs","pathname":"/manage/faqs","siteSpaceId":"sitesp_zNiQr","description":"Find answers to the most frequent questions about Aviator. MergeQueue and billing FAQs. You can also contact our support team directly.","breadcrumbs":[{"label":"Manage"}]},{"id":"EyfSMZvPlDXtOMlCKDuK","title":"Troubleshooting GitHub app connection","pathname":"/manage/faqs/troubleshooting-github-app-connection","siteSpaceId":"sitesp_zNiQr","description":"Learn how to troubleshoot the GitHub app connection with step-by-step instructions. Configured when setting up Aviator FlexReview, MergeQueue, or Releases.","breadcrumbs":[{"label":"Manage"},{"label":"FAQs"}]},{"id":"BT1pGrjxRmp9P7enoARr","title":"MergeQueue FAQs","pathname":"/manage/faqs/mergequeue","siteSpaceId":"sitesp_zNiQr","description":"Read answers to the common questions users may face when using Aviator MergeQueue.","breadcrumbs":[{"label":"Manage"},{"label":"FAQs"}]},{"id":"IHBSmjPC1fB3DwIImyHe","title":"Billing FAQs","pathname":"/manage/faqs/billing","siteSpaceId":"sitesp_zNiQr","description":"Find answers to common questions about Aviator billing and payments. Charges, differences between collaborators and users, and more.","breadcrumbs":[{"label":"Manage"},{"label":"FAQs"}]}]}