chore(lint): require a reason on every lint and type-checker suppression (#16294)
31d0c8a4f4 • Erik Thorelli • 5d ago
docs: put the Effect and web UI review rules in the docs (#16286)
6262e5f500 • Erik Thorelli • 5d ago
chore(review): configure CodeRabbit in TypeScript (#16281)
ea54be7f85 • Erik Thorelli • 5d ago
refactor(server): one module per service instead of Services/ and Layers/ folders (#16295)
3d17862e58 • Julius Marminge • 5d ago
fix(web): inline HTML renders no longer trap the thread's scroll (#16283)
64275ae396 • Theo Browne • 5d ago
fix(web): sidebar drag and drop no longer snaps back (#16291)
db4d0a8e6e • Theo Browne • 5d ago
refactor(server): T3 Connect link capabilities live in a CloudLink service (#16265)
9422e2ee12 • Julius Marminge • 5d ago
refactor: layer variables are named layer or layerXyz (#16282)
ecfdda5fa8 • Julius Marminge • 5d ago
fix(pull-requests): PR detail reads no longer drain the GitHub quota (#16280)
4df84a7d03 • Theo Browne • 5d ago
perf(server): PR watches spend ~90% fewer GitHub points by checking a 1-point fingerprint first (#16270)
758dc290e9 • Theo Browne • 5d ago
perf(server): idle status polls and PR sweeps start fewer git processes (#16272)
dcbaf05279 • Theo Browne • 5d ago
feat(server,web): choose where new worktrees are created (#16231)
1024941575 • Julius Marminge • 5d ago
feat(server): log how long PR watches stay quiet before they end (#16262)
fc4ecc835e • Theo Browne • 5d ago
refactor(server): import service modules as namespaces, not aliased layers (#16267)
6302d66f77 • Julius Marminge • 5d ago
fix(server): a T3 Connect preferences save finishes even if the client disconnects (#16266)
ee6991ad50 • Julius Marminge • 5d ago
refactor(server,relay): webhook capabilities live in services, not handlers (#16232)
7a047d0136 • Julius Marminge • 5d ago
fix(relay): releasing a tunnel that still has a connector no longer 500s (#16250)
cfa4f765ec • Julius Marminge • 5d ago
fix(server): finished outbox rows and old PR cache files are pruned (#16247)
ca95267732 • Julius Marminge • 5d ago
fix(server): ACP mode states with null descriptions are no longer dropped (#16218)
27ab45593f • Julius Marminge • 5d ago
feat(web): see and stop pull request watches in the thread details card (#16235)
3da82d5d38 • Theo Browne • 5d ago
feat: agents ask the user for a secret through a private card (#15907)
9f61ba6741 • Julius Marminge • 5d ago
chore(relay): match Alchemy to the PS-80 Postgres cluster (#16228)
25d5c7cacb • Julius Marminge • 5d ago
feat: agents can show HTML pages inline in threads (#15968)
677d1527c3 • Theo Browne • 5d ago
perf: cheaper shell refreshes, one copy of Codex streaming text, no MCP wait polling (#15033)
c138163c8c • Theo Browne • 5d ago
feat: new branches use the shorter t3/ prefix (#16220)
2afe87ea4b • Theo Browne • 5d ago
fix(server): delegation sees a fixed provider without the app open (#16219)
cbb731beb3 • Theo Browne • 5d ago
fix(server): PR watches stop burning GitHub's rate limit and giving up (#16208)
9e5229b47f • Theo Browne • 5d ago
feat(relay,server,web,mobile): opt-in to hold webhooks while offline (#15487)
f33b060caf • Julius Marminge • 5d ago
feat(web): create webhook automations and inspect their deliveries (#15088)
ea4b44343d • Julius Marminge • 5d ago
feat(mobile): create and copy webhook automations (#15087)
aee889b0e0 • Julius Marminge • 5d ago
feat(relay): forward webhook requests to the environment's tunnel (#15086)
b070e52d3e • Julius Marminge • 5d ago
feat(server): scheduled tasks can run on a webhook (#15085)
7dfb86a32b • Julius Marminge • 5d ago
fix(server): PR sync waits out a GitHub rate limit pause instead of failing every PR (#16203)
54b6b667f3 • Theo Browne • 5d ago
chore(deps): bump cursor sdk and astro to clear vulnerable transitives (#16214)
3d2a98f99b • Julius Marminge • 5d ago
fix(threads): threads watching a PR stay in Working instead of bouncing to the inbox (#16204)
207f6a10b0 • Theo Browne • 5d ago
docs(mcp): thread tools reach threads in any project (#15947)
f5eb25071c • Theo Browne • 5d ago
fix: tool screenshots show as images, not base64 text (#16199)
5eb8773087 • Theo Browne • 5d ago
fix: a failed DPoP key load and a fresh maintenance read are no longer cached (#15500)
2a68a777af • Julius Marminge • 5d ago
fix(server): PR watch reports a required check that first appears already passed (#15804)
404e229f22 • Scott Norteman • 5d ago
fix(clients): dropped connections say why in the client trace (#16200)
5cebd3b814 • Theo Browne • 5d ago
feat(source-control): omit agent credits from PR merge messages (#16192)
24238fee32 • Julius Marminge • 5d ago
fix(server): PR watch wakes the agent when a bot edits its review comment (#15415)
21eb9a421a • Guillermo Casanova • 5d ago
fix(server): name the cause of a failed git command (#8645)
f973b1d7d5 • Muhammad Waleed • 5d ago
fix(server): use current SQL import in thread stop tests
73fd3c1ab0 • Julius Marminge • 5d ago
feat: native /goal for Codex and Claude, with goal status in the UI (#15592)
a172e1c4e8 • Theo Browne • 5d ago
fix(server): Stop also stops delegated tasks and pull request watches (#16002)
f32c23cf1a • Theo Browne • 5d ago
ci: run the transfer report job on Blacksmith (#16178)
2bffcc52f7 • Julius Marminge • 5d ago
fix(web): wrap full status text in composer hover details (#16158)
5b613de175 • Utkarsh Patil • 5d ago
fix(web): match subagent timestamp fonts to chat (#16151)
039ddf1143 • Wout Stiens • 5d ago
chore(refs): sync Effect and Alchemy references to 4.0.1 and beta.80 (#16170)
6f9cea00ae • Julius Marminge • 5d ago
fix(server): worktree threads survive a local branch named t3code (#16167)
b12b3f706d • Julius Marminge • 5d ago
chore(deps): upgrade Effect to stable 4.0.1 (#16138)
194c73f3f9 • Julius Marminge • 5d ago
fix(server): honor submodule settings when creating worktrees (#15594)
3e6b45028c • Rahul Mishra • 5d ago
feat(acp): support local provider commands (#16021)
9d029a1df2 • maria • 5d ago
feat(server): bump Antigravity ACP agent to 1.3.0 (#15746)
4dbc0129c2 • Dipangshu Roy • 5d ago
perf(mobile): defer audio recorder creation until dictation (#15248)
c71ca063df • Julius Marminge • 5d ago
perf(mobile): reduce shell cache encoding work (#15096)
1c33f3b2b2 • Julius Marminge • 5d ago
Removed an unused helper from the Android push payload builder (#16116)
31f9d832f4 • Kriday Dave • 5d ago
refactor(contracts): project icons decode forward-compatibly instead of encoding a fallback (#16118)
5c03ced3be • Julius Marminge • 5d ago
feat(contracts): clients tolerate union members they don't know yet (#15951)
ca3f9738c3 • Julius Marminge • 5d ago
fix(threads): stop pull request watches when settling (#16095)
51f7f77f87 • Bilal Bakr • 5d ago
fix(mobile): make the routes list match the other settings rows (#15958)
68802a48f9 • Julius Marminge • 5d ago
fix(web): show fast mode beside reasoning as text (#16069)
e22c880434 • maria • 5d ago
fix(desktop): bound preview inspector retention and record renderer identity (#16032)
7b797f2b90 • maria • 5d ago
fix(mobile): back from a finished subagent in the feed returns to its parent (#15844)
1604ccc9d7 • AKolenda • 5d ago
perf(prs): share concurrent github routing metadata probes (#15853)
1a3f7ad508 • maria • 5d ago
fix(prs): queue fast actions and close batches by dragging (#15851)
7ffa2184a7 • maria • 5d ago
fix(server): subagents no longer inherit parent pull-request links (#14918)
7812230572 • Simone • 6d ago
fix(server): Stop ends a Codex command after its thread was settled (#15546)
cf3e714b0f • Theo Browne • 6d ago
fix(mobile): upgrade Uniwind and remove local patch (#14597)
250e052f44 • Hubert Bieszczad • 6d ago
feat(web): shell commands in the timeline are syntax highlighted (#15037)
2a778f7a6e • scratchyone • 6d ago
fix(desktop): V2 imports stashed prompts and drafts from the V1 profile (#15072)
c408737628 • Julius Marminge • 6d ago
feat(server): T3 MCP tools take explicit thread and project targets (#15219)
06e627448b • Julius Marminge • 6d ago
refactor(server): share one keyed lock that releases idle keys (#15577)
37de6cbde6 • Julius Marminge • 6d ago
fix(server): queue background notifications during active tools (#15892)
1beb0355d0 • Yash Singh • 6d ago
fix(mobile): a message that fails to send now says why in the thread (#15807)
a1d9d72aef • shivam • 6d ago
fix(dev): write bootstrap warnings directly to stderr (#15865)
de09c7566c • maria • 6d ago
fix(server): drop the duplicate Option import that breaks main CI (#15847)
1e2ecbd975 • Julius Marminge • 6d ago
fix(dev): worktree setup never deletes a real env file (#15845)
f8a308fbc9 • Julius Marminge • 6d ago
fix(mobile): back from an agent's thread returns to its parent (#15068)
01f894e23e • AKolenda • 6d ago
fix(web): center icons in thread details icon buttons (#15669)
ad5178a31a • Rakshith Bhat • 6d ago
fix(server): recover Linux runtime directory for device hub (#12402)
f729e0ebfe • maria • 6d ago
fix(server): expand home-relative media paths (#15618)
f4153a75a4 • maria • 6d ago
perf(web): validate monospace fonts when selected (#15642)
bc27482417 • maria • 6d ago
revert(chat): remove automatic file-link repair (#15824)
801ca76ed6 • maria • 6d ago
fix(server): share MCP tool presentation across providers (#15475)
ec20db4a5a • Julius Marminge • 6d ago
feat(clients): learn an environment's LAN and tailnet addresses (#15468)
745c225f92 • Julius Marminge • 6d ago
feat(clients): reach one environment over several routes (#15467)
979ca66ced • Julius Marminge • 6d ago
fix(cli): reject accidental server launches (#15795)
fe417dff4c • maria • 6d ago
fix(server): Claude threads no longer get stuck after background commands (#15770)
efecd3cf8b • eimexdev • 6d ago
revert(web): remove automatic compaction before resume (#15771)
2188bdd8b5 • maria • 6d ago
feat(release): include nightly changelogs in Discord announcements (#15754)
b4381985db • Exotic • 6d ago
fix(mobile): Keep the last line of iOS markdown replies visible (#15737)
484459f0a9 • Mike Olson • 6d ago
fix(server): preserve staging during commit message generation (#15532)
4ee6bfd50e • maria • 6d ago
fix(server): match manual update commands to installed cli (#15539)
3b0093d716 • maria • 6d ago
fix(chat): repair unclosed local file links in assistant responses (#15520)
0ce43a4eea • maria • 6d ago
feat(clients): tool calls show the call above a muted result, without cards (#15506)
df4ae529ea • maria • 6d ago
fix(markdown): preserve descriptive file-link labels (#15509)
1d013c7ca1 • maria • 6d ago
fix(web): reveal sidebar actions for secondary hovering pointers (#15536)
d3bec62ec1 • maria • 6d ago
fix(web): open provider update details from both icons (#15501)
c346fb679b • maria • 6d ago