# fix\(web\): converge ChatComposer on main's drawer-era body · pingdotgg/t3code

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

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

Visibility: public

Requested revision: 1ee208206ca479cc5fa783a0006e3f3d223d4bf8

Requested commit: 1ee208206ca479cc5fa783a0006e3f3d223d4bf8

Commit: 1ee208206ca479cc5fa783a0006e3f3d223d4bf8

Tree: 5dfdf33f22b3bc765d2cd919a2b64ed5d997650a

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(web): converge ChatComposer on main's drawer-era body

Round 10 restored the branch's pre-#7150 composer body while its
satellites (shoulder badges, banner drawers, glass css) arrived in
main's new form, and every seam between the two was a visible bug:
opaque/frameless composer, overflowing stash tab, detached stash menu.

Rebuilt ChatComposer via a reverse three-way merge (main's body as the
base, branch delta re-applied): dispatchMode send boundary, live-capable
approval gates, latestRun reads, and the v2 context-window meter stay;
everything else now matches main, including ComposerPrimaryActions and
the sendDisabledReason send gating. Attachment uploads stay off until
the v2 claim path lands.

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

```

## Parents

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

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