# fix\(settings\): fan every environment setting out and show the resolution chain · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/c36fb958528b51e78a0265fe04e1430734e44032)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: c36fb958528b51e78a0265fe04e1430734e44032

Requested commit: c36fb958528b51e78a0265fe04e1430734e44032

Commit: c36fb958528b51e78a0265fe04e1430734e44032

Tree: 5c7f68a3308ea297ed12ff49a914bd85e2cbb1da

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(settings): fan every environment setting out and show the resolution chain

Several pages still forced a single environment where the header selection
should decide: keybindings, the text generation and source control writer
model pickers, the Devices section's own environment picker, and the project
Overview page which duplicated the Actions editor. Keybindings now write to
every selected environment; model pickers validate the choice against every
target and fan out; Devices follows the header select; Providers and
Diagnostics, which are per machine, explain that in their own words; the
Project page keeps identity, checkouts, merge method and danger only, with
the t3.json import moved to Actions. Appearance and SnapShots hide the scope
selects since every row there is device-local. Each server row's caption now
opens the top-down chain (project override, environment value, built-in
default) per selected environment, marking the layer that took effect.

```

## Parents

- [74a44acfe2dafedb086e7175e97edea0d872522f](https://git.cafe/pingdotgg/t3code/commit/74a44acfe2dafedb086e7175e97edea0d872522f?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/c36fb958528b51e78a0265fe04e1430734e44032?format=markdown)
