# Overview

## Settings

Settings in Brainboard provides a flexible and hierarchical configuration system allowing you to manage settings at different levels of your organization.&#x20;

### Overview

Settings in Brainboard are organized in a hierarchical structure that follows this inheritance pattern:

**Organization → Project → Environment → Architecture**

This hierarchical approach ensures that configurations that are shared across the hierarchy can be managed efficiently while allowing for specific overrides at any level when needed.

### Accessing Settings

#### Organization Settings

You can access Organization settings pages from the home page through the left navigation menu:

1. Go to the Home page (click on Brainboard logo in the top-left corner)
2. Click on the Settings icon in the left sidebar
3. Select Organization

#### Project Settings

You can access Project settings pages from the home page through the left navigation menu:

1. Go to the Home page (click on Brainboard logo in the top-left corner)
2. Click on the Settings icon in the left sidebar
3. Click on Projects
4. Open the project menu using the 3-dots button, and click on "Change settings"

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2Fa8kpehoQ7QvBMdaEJLST%2FkayYgWIBhuPw4xhU.png?alt=media&#x26;token=a9423a71-2a91-4e56-a4cc-93dee4bf1127" alt=""><figcaption><p>Access Project settings page</p></figcaption></figure>

#### Environment Settings

You can access the Environment settings pages from the Project settings pages:

1. Access the Project settings following the instructions above
2. Click on an environment chip button from the environments list to access its specific settings

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2FjQf3YgJepElCPkGwjCJ4%2F9vW5CC03EnDbKyFD.png?alt=media&#x26;token=50245f96-6d59-4574-8ca7-af9402b44083" alt=""><figcaption><p>Access Environment settings page</p></figcaption></figure>

#### Architecture Settings

1. Open your architecture
2. Switch to the settings tab (using the tab selector in the middle of the topbar)

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2FKYYu5m4W7Gih5OXc0Jki%2FUzbevowr12PkjjQr.png?alt=media&#x26;token=03931337-438f-4848-b4c6-9892714f9aa9" alt=""><figcaption><p>Access Architecture settings page</p></figcaption></figure>

### Hierarchical Settings Management

#### Inheritance chain

Settings follow a clear inheritance structure:

1. **Organization Level**: The highest level, affects all projects, environments, and architectures.<br>

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2Fs7GIIyEN8QkSndIAYfQT%2FFrame%2015842.png?alt=media&#x26;token=cc3456c5-2009-4196-8573-3a9ac9b84d22" alt=""><figcaption><p>Settings defined at organization level and not overridden at any lower level</p></figcaption></figure>

2. **Project Level**: Overrides organization settings for all environments and architectures within the project

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2FxVFeFhZZ8st5UcXaFTnX%2FFrame%2015852.png?alt=media&#x26;token=90884101-2006-4295-8e0d-ef3a9c8a2784" alt=""><figcaption><p>Setting defined at organization level being overridden at a project level</p></figcaption></figure>

3. **Environment Level**: Overrides organization and project settings for all architectures within the environment

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2Fqtw2c8dWeffpYCtu1NDf%2FFrame%201586.png?alt=media&#x26;token=90ab99ac-9f24-4f94-9a45-fb56f08618a6" alt=""><figcaption><p>Setting defined at organization level being overridden at a project level and again at an environment level</p></figcaption></figure>

4. **Architecture Level**: The most specific level, overrides all higher-level settings for a particular architecture

<figure><img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2FPQVgVscnpO1b1arCy39G%2FFrame%201587.png?alt=media&#x26;token=2514ce32-86ba-44a7-a74f-99f6f81de8c2" alt=""><figcaption><p>Setting defined at organization level being overridden at a project level , then overridden again at an environment level and finally at the architecture level</p></figcaption></figure>

#### Visual Indicators

When viewing settings at any level, you'll see visual indicators showing:

* When a setting is locked at higher level (with the source of the lock)<img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2FSbcwXxOKxECeJ0xQGj3S%2FMNBibjceepNHm2Wy.png?alt=media&#x26;token=600a3997-2037-497b-a739-7b2de87491d3" alt="" data-size="original">

* When a setting is overridden at your level (the reset button shows that the value is set at this level)\ <img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2F38ROFF6pbencDfWeiaqa%2F5K12h7jcqJBJapJq.png?alt=media&#x26;token=4aa67dd3-3a25-4f2f-9c15-e9f8497ab3a6" alt="" data-size="original">

* When a setting is locked at your level preventing any lower levels update\ <img src="https://2733077811-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7YhVIZuz5Brv8kisTlFL%2Fuploads%2Fh8x1oyIgXOUZ8Al5ZYv4%2FEl4jJlfq2AfQbZQG.png?alt=media&#x26;token=8a0066b7-9dc0-4c7e-90a7-a0db45b35b5d" alt="" data-size="original">
