| 7 days ago | Julius Marminge | | refactor: home directory comes from a HostProcessHomeDirectory reference (#17628) |
| 7 days ago | Julius Marminge | | refactor(source-control): Forgejo identity and Azure DevOps addressing move into their packages (#17624) |
| 7 days ago | Julius Marminge | | refactor(source-control): PullRequestService reads GitHub resolvers, not its kind (#17619) |
| 7 days ago | Julius Marminge | | refactor(source-control): GitManager reads provider resolvers, not host kinds (#17617) |
| 7 days ago | Julius Marminge | | feat(mobile): support Duo in the shared iOS app (#12648) |
| 7 days ago | Igor Makowski | | test(usage): v4 cache upgrade test waits for the migrated cache write (#17553) |
| 7 days ago | Daniel Alvim | | fix(web): composer context strip pads both edges evenly (#17562) |
| 7 days ago | Julius Marminge | | refactor(usage): usage readers use Effect FileSystem and SqlClient (#17615) |
| 7 days ago | Julius Marminge | | refactor(usage): Antigravity usage is a reader on its driver (#17579) |
| 7 days ago | Julius Marminge | | refactor(usage): Cursor account usage comes from provider-cursor (#17578) |
| 7 days ago | Julius Marminge | | refactor(usage): OpenCode usage comes from provider-opencode (#17577) |
| 7 days ago | Julius Marminge | | refactor(usage): transcript readers come from their drivers (#17576) |
| 7 days ago | Julius Marminge | | refactor(source-control): GitHub lives in @t3tools/source-control-github (#17607) |
| 7 days ago | Julius Marminge | | refactor(source-control): Bitbucket lives in @t3tools/source-control-bitbucket (#17597) |
| 7 days ago | Julius Marminge | | refactor(source-control): GitLab lives in @t3tools/source-control-gitlab (#17594) |
| 7 days ago | Julius Marminge | | refactor(source-control): Azure DevOps lives in @t3tools/source-control-azure-devops (#17592) |
| 7 days ago | Julius Marminge | | refactor(source-control): Forgejo lives in @t3tools/source-control-forgejo (#17581) |
| 7 days ago | Julius Marminge | | refactor(source-control): add @t3tools/source-control-core (#17573) |
| 7 days ago | Julius Marminge | | refactor(client): sign relay request URLs built from the HttpApi contract (#17602) |
| 8 days ago | Julius Marminge | | fix(client): load earlier turns works for MCP threads over T3 Connect (#17599) |
| 8 days ago | Julius Marminge | | feat(desktop): passkeys in the in-app browser on macOS (#16952) |
| 8 days ago | maria | | fix(server): restart inactivity after snoozed threads wake (#16674) |
| 8 days ago | maria | | feat(web): add parent thread breadcrumb navigation (#16666) |
| 8 days ago | maria | | fix(mobile): show waiting thread status (#16693) |
| 8 days ago | maria | | fix(web): keep checkout stable while pr actions load (#16625) |
| 8 days ago | Julius Marminge | | fix(devices): recover stalled video without losing simulator input (#17566) |
| 8 days ago | Julius Marminge | | chore(deps): upgrade Effect to 4.0.2 (#17571) |
| 8 days ago | maria | | fix(web): pr merge actions stay visible while the stack refreshes (#17559) |
| 8 days ago | Lakshmi Tanmay | | fix(marketing): use app wordmark in header (#13240) |
| 8 days ago | Julius Marminge | | refactor(provider-cursor): follow the Effect service conventions (#17545) |
| 8 days ago | Julius Marminge | | refactor(provider-acp): ACP, ACP Registry and Grok follow the Effect service conventions (#17544) |
| 8 days ago | Julius Marminge | | refactor(provider): bring opencode, muse, pi, core and testing in line with Effect conventions (#17542) |
| 8 days ago | Julius Marminge | | refactor(provider-core): MCP provider sessions live in a McpProviderSessions service (#17446) |
| 8 days ago | Julius Marminge | | refactor(provider-core): latest-version lookups go through a ProviderLatestVersions service (#17434) |
| 8 days ago | Julius Marminge | | refactor(provider-core): follow the Effect service conventions throughout (#17427) |
| 8 days ago | Julius Marminge | | refactor(provider-core): expose model metadata through a ModelCatalog port (#17417) |
| 8 days ago | oliver | | fix(web): chat content keeps pace with sidebar resizing (#17383) |
| 8 days ago | maria | | feat(web): assign a thread details panel shortcut (#16694) |
| 8 days ago | Lakshmi Tanmay | | fix(web): distinguish project filter from new project (#12113) |
| 8 days ago | Rakshith Bhat | | fix(web): settled and snoozed lines line up with the messages above them (#17191) |
| 8 days ago | maco | | fix(web): keep chat banners inside the lane beside the docked details card (#17094) |
| 8 days ago | Scott Norteman | | fix(web): Local environment switch stays reachable after turning it off (#17359) |
| 8 days ago | shivam | | fix(connect): Cloudflare and other VPN addresses no longer show as Tailscale (#17158) |
| 8 days ago | Theo Browne | | fix(server): relay client updates no longer drop the host off T3 Connect (#17366) |
| 8 days ago | Julius Marminge | | refactor(provider-acp-registry): move the ACP Registry into its own package (#17405) |
| 8 days ago | Julius Marminge | | test(provider-pi): cover continuation offers through the driver (#17407) |
| 8 days ago | Wout Stiens | | fix(server): reconcile Pi native session rewinds (#13839) |
| 8 days ago | Julius Marminge | | fix(server): keep the Claude MCP token out of process arguments (#17408) |
| 8 days ago | Wout Stiens | | fix(server): Pi loads every selected skill without losing prompt text (#17194) |
| 8 days ago | Yordis Prieto | | fix(server): a logged-out Claude CLI no longer reports as authenticated (#15459) |
|