# fix: reconcile main's round-16 features after the rebase · pingdotgg/t3code

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

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

Visibility: public

Requested revision: e2bc22226963f858d3df0ceea458036df2f92592

Requested commit: e2bc22226963f858d3df0ceea458036df2f92592

Commit: e2bc22226963f858d3df0ceea458036df2f92592

Tree: bc94339ab46a978da50837b863bdf0a2df81fe63

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix: reconcile main's round-16 features after the rebase

Round-16 rebase onto main (5 commits, headlined by #8236 file
attachments in the client). Main's upload-aware send path — capability
probes, upload await/retry gating, uploaded-ref turn attachments with
dataUrl fallback, draft release on success — is woven into the v2
dispatch flow, timeline user rows render file attachments as download
links with the ChatView download handler, and the provider settings
editor cleanup keeps the branch's environment-field rows. The codex
feedback client flow stays unported, replay testkit configs gained
main's environmentThemesDir, and the rpc/settings/docs unions carry
both sides.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

```

## Parents

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

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