# feat\(web\): manage browser profiles from Settings → Integrations · pingdotgg/t3code

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

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

Visibility: public

Requested revision: bd3f91068041d9c389f1ca4a2d10df8040b7fa72

Requested commit: bd3f91068041d9c389f1ca4a2d10df8040b7fa72

Commit: bd3f91068041d9c389f1ca4a2d10df8040b7fa72

Tree: 7dae9146c4b5de70de0929bdc829e12570d20fcb

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
feat(web): manage browser profiles from Settings → Integrations

Adds the create/rename/remove list and a picker for which profile new tabs
open under, including tabs an agent opens.

Built-ins render without controls: they are synthesized rather than stored, so
there is nothing to rename, and removing them would strand every tab already
opened under them. A test covers the matching invariant — a hand-edited
settings file cannot shadow Default or Incognito with a stored entry.

Removing a profile clears its partition's cookies and cache, otherwise its
logins would sit on disk with nothing in the UI pointing at them, and reassigns
the default if it pointed at the removed profile.

Names commit on blur via DraftInput rather than per keystroke, matching the
dimension fields.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

```

## Parents

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

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