| 11 days ago | Julius Marminge | | refactor: layer variables are named layer or layerXyz (#16282) |
| 11 days ago | Theo Browne | | fix(pull-requests): PR detail reads no longer drain the GitHub quota (#16280) |
| 11 days ago | Theo Browne | | perf(server): PR watches spend ~90% fewer GitHub points by checking a 1-point fingerprint first (#16270) |
| 11 days ago | Theo Browne | | perf(server): idle status polls and PR sweeps start fewer git processes (#16272) |
| 11 days ago | Julius Marminge | | feat(server,web): choose where new worktrees are created (#16231) |
| 11 days ago | Theo Browne | | feat(server): log how long PR watches stay quiet before they end (#16262) |
| 11 days ago | Julius Marminge | | refactor(server): import service modules as namespaces, not aliased layers (#16267) |
| 11 days ago | Julius Marminge | | fix(server): a T3 Connect preferences save finishes even if the client disconnects (#16266) |
| 11 days ago | Julius Marminge | | refactor(server,relay): webhook capabilities live in services, not handlers (#16232) |
| 11 days ago | Julius Marminge | | fix(relay): releasing a tunnel that still has a connector no longer 500s (#16250) |
| 11 days ago | Julius Marminge | | fix(server): finished outbox rows and old PR cache files are pruned (#16247) |
| 11 days ago | Julius Marminge | | fix(server): ACP mode states with null descriptions are no longer dropped (#16218) |
| 11 days ago | Theo Browne | | feat(web): see and stop pull request watches in the thread details card (#16235) |
| 11 days ago | Julius Marminge | | feat: agents ask the user for a secret through a private card (#15907) |
| 11 days ago | Julius Marminge | | chore(relay): match Alchemy to the PS-80 Postgres cluster (#16228) |
| 11 days ago | Theo Browne | | feat: agents can show HTML pages inline in threads (#15968) |
| 11 days ago | Theo Browne | | perf: cheaper shell refreshes, one copy of Codex streaming text, no MCP wait polling (#15033) |
| 11 days ago | Theo Browne | | feat: new branches use the shorter t3/ prefix (#16220) |
| 11 days ago | Theo Browne | | fix(server): delegation sees a fixed provider without the app open (#16219) |
| 11 days ago | Theo Browne | | fix(server): PR watches stop burning GitHub's rate limit and giving up (#16208) |
| 11 days ago | Julius Marminge | | feat(relay,server,web,mobile): opt-in to hold webhooks while offline (#15487) |
| 11 days ago | Julius Marminge | | feat(web): create webhook automations and inspect their deliveries (#15088) |
| 11 days ago | Julius Marminge | | feat(mobile): create and copy webhook automations (#15087) |
| 11 days ago | Julius Marminge | | feat(relay): forward webhook requests to the environment's tunnel (#15086) |
| 11 days ago | Julius Marminge | | feat(server): scheduled tasks can run on a webhook (#15085) |
| 11 days ago | Theo Browne | | fix(server): PR sync waits out a GitHub rate limit pause instead of failing every PR (#16203) |
| 11 days ago | Julius Marminge | | chore(deps): bump cursor sdk and astro to clear vulnerable transitives (#16214) |
| 11 days ago | Theo Browne | | fix(threads): threads watching a PR stay in Working instead of bouncing to the inbox (#16204) |
| 11 days ago | Theo Browne | | docs(mcp): thread tools reach threads in any project (#15947) |
| 11 days ago | Theo Browne | | fix: tool screenshots show as images, not base64 text (#16199) |
| 11 days ago | Julius Marminge | | fix: a failed DPoP key load and a fresh maintenance read are no longer cached (#15500) |
| 11 days ago | Scott Norteman | | fix(server): PR watch reports a required check that first appears already passed (#15804) |
| 11 days ago | Theo Browne | | fix(clients): dropped connections say why in the client trace (#16200) |
| 11 days ago | Julius Marminge | | feat(source-control): omit agent credits from PR merge messages (#16192) |
| 11 days ago | Guillermo Casanova | | fix(server): PR watch wakes the agent when a bot edits its review comment (#15415) |
| 11 days ago | Muhammad Waleed | | fix(server): name the cause of a failed git command (#8645) |
| 11 days ago | Julius Marminge | | fix(server): use current SQL import in thread stop tests |
| 11 days ago | Theo Browne | | feat: native /goal for Codex and Claude, with goal status in the UI (#15592) |
| 11 days ago | Theo Browne | | fix(server): Stop also stops delegated tasks and pull request watches (#16002) |
| 11 days ago | Julius Marminge | | ci: run the transfer report job on Blacksmith (#16178) |
| 11 days ago | Utkarsh Patil | | fix(web): wrap full status text in composer hover details (#16158) |
| 11 days ago | Wout Stiens | | fix(web): match subagent timestamp fonts to chat (#16151) |
| 11 days ago | Julius Marminge | | chore(refs): sync Effect and Alchemy references to 4.0.1 and beta.80 (#16170) |
| 11 days ago | Julius Marminge | | fix(server): worktree threads survive a local branch named t3code (#16167) |
| 11 days ago | Julius Marminge | | chore(deps): upgrade Effect to stable 4.0.1 (#16138) |
| 12 days ago | Rahul Mishra | | fix(server): honor submodule settings when creating worktrees (#15594) |
| 12 days ago | maria | | feat(acp): support local provider commands (#16021) |
| 12 days ago | Dipangshu Roy | | feat(server): bump Antigravity ACP agent to 1.3.0 (#15746) |
| 12 days ago | Julius Marminge | | perf(mobile): defer audio recorder creation until dictation (#15248) |
| 12 days ago | Julius Marminge | | perf(mobile): reduce shell cache encoding work (#15096) |
|