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

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

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

Visibility: public

Requested revision: 9b4247fb7a0fa0b7d07d7c785f756c7a99268b5d

Requested commit: 9b4247fb7a0fa0b7d07d7c785f756c7a99268b5d

Commit: 9b4247fb7a0fa0b7d07d7c785f756c7a99268b5d

Tree: 77aa2d44ec649e6d92ea7a4878de522bab5f287f

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

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

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