# Respect provider model-switch limits and canonical runtime events · flambo/t3code

[View on GitCafe](https://git.cafe/flambo/t3code/commit/d096cb85e13cdf164c453063440588ca818df4ba)

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

Visibility: public

Requested revision: d096cb85e13cdf164c453063440588ca818df4ba

Requested commit: d096cb85e13cdf164c453063440588ca818df4ba

Commit: d096cb85e13cdf164c453063440588ca818df4ba

Tree: c8c1cd64c2f21506de2aebdf17900629cf4e2c97

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Respect provider model-switch limits and canonical runtime events

- Add provider capability plumbing for `sessionModelSwitch` and use it in session/turn routing
- Keep Cursor sessions stable when in-session model switching is unsupported
- Ingest canonical runtime events (`content.delta`, `item.*`, `request.*`) with legacy-shape compatibility

```

## Parents

- [43b64bf17d64c8399e4f22747e3a71c305f5cbc7](https://git.cafe/flambo/t3code/commit/43b64bf17d64c8399e4f22747e3a71c305f5cbc7?format=markdown)

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