# fix\(settings\): close the audit findings on the override UI layer · pingdotgg/t3code

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

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

Visibility: public

Requested revision: df7292457a9b5199e16697fb5ac2776f837ef31b

Requested commit: df7292457a9b5199e16697fb5ac2776f837ef31b

Commit: df7292457a9b5199e16697fb5ac2776f837ef31b

Tree: c3de7230a836752f9f39b05ae0b2e8fe1a48a5e2

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(settings): close the audit findings on the override UI layer

- Partial object patches at project scope (a writing-style field) are
  completed from the target's effective value before becoming an override
  entry, so editing instructions no longer resets the mode and template flag.
- Search jumps to source control discovery, the git fetch interval,
  keybindings and providers resolve at the default All environments scope,
  as those pages render there.
- Every client fallback to a project aggregate's model or workspace goes
  through the resolver (web new-thread, chat view, draft headline, mobile),
  which stops honouring the aggregate once the server has folded it.
- Project action edits skip environments without the override capability
  and the chat view writes the canonical key on servers that have it.
- The pull request panel keeps the client-local merge-method map as a
  fallback when the server has no value, so older choices keep applying.
- Dead imports pruned from the project page.

```

## Parents

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

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