# fix\(contracts\): older clients connect to servers with idle compaction modes · pingdotgg/t3code

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

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

Visibility: public

Requested revision: ba8da1f771f4000163f2a026d809b51621bd4265

Requested commit: ba8da1f771f4000163f2a026d809b51621bd4265

Commit: ba8da1f771f4000163f2a026d809b51621bd4265

Tree: 02bd5be14f1c5791977e2f656f1f38d4a6df6326

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(contracts): older clients connect to servers with idle compaction modes

Settings now cross the wire through ServerSettingsWire: compactIdleThreads
stays the boolean older clients decode, and the mode rides beside it in
idleCompactionMode. Clients read servers that send only the boolean or only
the mode, and settings patches accept the legacy boolean. Persisted settings
keep the mode string.

Fixes #23109.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

```

## Parents

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

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