# Plumb Codex model options through orchestration and composer · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commit/adfd99bdec8dc122df2a28928536630247690b53)

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

Visibility: public

Requested revision: adfd99bdec8dc122df2a28928536630247690b53

Requested commit: adfd99bdec8dc122df2a28928536630247690b53

Commit: adfd99bdec8dc122df2a28928536630247690b53

Tree: f05e85b3a8e523c39d08c2c7627013d0f9948975

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Plumb Codex model options through orchestration and composer

- Replace ad-hoc `effort` handling with provider `modelOptions` across decider/reactor/adapters
- Map Codex `reasoningEffort` and `fastMode` to turn/session params (`effort`, `serviceTier`)
- Persist runtime/interaction/model selections from composer and sync them before sending turns
- Move model normalization/helpers into `@t3tools/shared/model` with updated contracts/tests

```

## Parents

- [1683ee7b112dce0886b354a3fff7c8625bf95d7e](https://git.cafe/gitcafe/t3code/commit/1683ee7b112dce0886b354a3fff7c8625bf95d7e?format=markdown)

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