Commit Graph
740 Commits
Author SHA1 Message Date
Wenxi 59deb9b70b fix: preserve child response provenance during deletion
Defer invocation foreign-key checks until session cascades finish. Bound migration lock waits and cover deletion and migration behavior.
2026-10-19 09:54:36 -07:00
Wenxi fede3780ca refactor: consolidate agent response identity and storage
Use reserved assistant message IDs for durable runs and simplify response items. Update ownership, restoration, recovery, and regression coverage. Remove unnecessary naming and formatting churn.
2026-10-19 09:52:27 -07:00
Wenxi 1f130372a5 refactor: split agent storage migrations by responsibility 2026-10-19 09:52:13 -07:00
Wenxi 70bc81b593 refactor: store tool details with their results 2026-10-19 09:52:13 -07:00
Wenxi 0d4e1b96f8 fix: preserve thinking across SDK and legacy chat history 2026-10-19 09:52:13 -07:00
Wenxi b98b5c5b89 refactor(agents): simplify response storage and checkpoint metadata
Rename stored response rows to items and derive replay order from steps and tool calls. Remove duplicate metadata and obsolete checkpoint aliases, and align the development migration and tests.

Handle cancellation callbacks consistently and preserve failure tracing across LLM generation paths.
2026-10-19 09:52:13 -07:00
Wenxi ce1a3ea578 Unify chat execution in the Python agent SDK 2026-10-19 09:52:12 -07:00
devin-ai-integration[bot]andNik 40238683c9 feat(web): embedded run list, status page shell, and connector page sections per mock (#16171)
Co-authored-by: Nik <nikolas.garza5@gmail.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-17 22:58:52 +00:00
6a2ce321e8 feat(web): Manage Index menu, activity cards, and runs card per the indexing mock (#16172)
Co-authored-by: Nik <nikolas.garza5@gmail.com>
Co-authored-by: nik <nik@onyx.app>
2026-10-17 22:27:57 +00:00
edc35d0ca2 feat(indexing): supersede, resolve, and batch-resolve failed runs (#16128)
Co-authored-by: Nik <nikolas.garza5@gmail.com>
Co-authored-by: nik <nik@onyx.app>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-17 22:27:55 +00:00
devin-ai-integration[bot]andNik b9c38745fa feat(web): connector page cards per the indexing mock (#16121)
Co-authored-by: Nik <nikolas.garza5@gmail.com>
2026-10-17 21:48:27 +00:00
roshan 9219632fc6 feat(plugins): separate workspace availability from personal defaults (#16188) 2026-10-17 19:32:04 +00:00
Wenxi 362137d3eb refactor(backend): inline redundant forwarding helpers (#16155) 2026-10-16 18:33:10 +00:00
Evan LohnandClaude Opus 5.5 e3f1fb21ea refactor(permissions): the open group sync attempt is the sync lock (#15976)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 03:25:35 +00:00
Evan LohnandClaude Opus 5.5 d7fc15ad0e refactor(permissions): the open doc permission sync attempt is the sync lock (#15975)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 03:25:34 +00:00
Evan LohnandClaude Opus 5.5 d3e304e2b8 feat(permissions): report permission sync progress while it runs (#15974)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 03:25:34 +00:00
Evan LohnandClaude Opus 5.5 dd251f1e9a fix(permissions): hold permission sync attempts with a Postgres lease (#15973)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 03:25:33 +00:00
roshan f86eb04d25 feat(llm): add an independent search selection model default (#16078) 2026-10-16 00:34:44 +00:00
Evan LohnandClaude Opus 5.5 89bb9893f4 fix(tests): stop tests leaving Postgres session settings on pooled connections (#16129)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 23:25:41 +00:00
62a1931344 feat(craft): add Zendesk as a built-in external app (#15960)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Wenxi <wenxi@onyx.app>
2026-10-15 23:14:16 +00:00
Evan LohnandClaude Opus 5.5 3575d6ff8e fix(indexing): resume past attempts that never set a poll window (#16124)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 22:43:27 +00:00
Wenxi 9d36a5bbd8 refactor(oauth-config): use shared authorization attempts (#14158) 2026-10-15 22:24:37 +00:00
Wenxi 4ab8afcc2a feat(chat): add execution metadata and child-session links (#16041) 2026-10-15 21:18:53 +00:00
Wenxi 0e60d3c681 feat(mcp): guide users through tool connection and reauthentication (#16092) 2026-10-15 20:54:50 +00:00
Wenxi dd7f0db47b refactor(oauth): consolidate authorization flow primitives (#14157) 2026-10-15 20:49:48 +00:00
DanelegendandClaude Opus 5 d72838b969 fix(connectors): paginate the file connector's file lists (#16096)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-10-15 20:41:12 +00:00
Wenxi 788fd097ea feat(chat): add response checkpoints (#16040) 2026-10-15 20:21:15 +00:00
Wenxi a38f11c535 feat(chat): add response item storage (#16020) 2026-10-15 20:21:15 +00:00
Ajit Sharma S 69a35dd13e fix(mcp): encode MCP tool results once instead of twice (#16027) 2026-10-15 20:20:05 +00:00
Wenxi 128be3c4fd fix(craft): name sessions after the first message is saved (#16095) 2026-10-15 20:11:28 +00:00
devin-ai-integration[bot]andnik d47677c3fa fix: list a model switch's index runs in the connector run feed (#16082)
Co-authored-by: nik <nik@onyx.app>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-10-15 19:08:19 +00:00
Nikolas Garza f1c3aabad7 feat(web): open the full activity history beside the status page (#16013) 2026-10-15 16:48:09 +00:00
Nikolas Garza f0fa650097 feat: show every connector's failures and errors on the status page (#16012) 2026-10-15 16:48:08 +00:00
Nikolas Garza fafa2c83e9 feat: list every connector with its latest run on the status page (#16010) 2026-10-15 16:48:07 +00:00
Nikolas Garza 04a9429e80 feat: chart every connector's indexing throughput on the status page (#16009) 2026-10-15 16:48:06 +00:00
Nikolas Garzaandayam04 9a63e76805 fix(indexing): order index attempt queries by time_created [edit of #14111] (#16048)
Co-authored-by: ayam04 <ayamullahkhan04@gmail.com>
2026-10-14 23:31:43 +00:00
Nikolas Garza c52675c30f feat: keep a history of connector check runs and prunes, schedule checks, and release the indexing hold (#16028) 2026-10-14 22:25:28 +00:00
Nikolas Garza bd33a147f3 feat: open a run's failed documents and stack trace beside its activity card (#16006) 2026-10-14 22:25:26 +00:00
Nikolas Garza 7d59814c63 feat: show a connector's failures and document errors in a side panel (#16004) 2026-10-14 22:25:25 +00:00
Nikolas Garza 9f2e19adbd feat: chart a connector's indexing throughput on its status card (#15983) 2026-10-14 21:47:31 +00:00
Nikolas Garza 5c2110c948 feat: list a connector's runs of every kind on its detail page (#15979) 2026-10-14 21:47:31 +00:00
Wenxi bdce5946f8 fix(craft): allow private MCP origins through sandbox proxy (#16025) 2026-10-14 21:38:37 +00:00
Wenxi c5e8d18a7e feat(craft): configure sandbox runtime and network lockdown (#16026) 2026-10-14 21:37:52 +00:00
Yuhong Sun 6a73588728 fix(telemetry): report indexed document counts (#16038) 2026-10-14 20:03:59 +00:00
Evan LohnandClaude Opus 5.5 9b2596a47f fix(perm-sync): skip inactive cc_pairs and back off failed group syncs (#16024)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 18:50:53 +00:00
Justin Tahara 63549f860a fix(connectors): validate outbound destinations and isolate browser credentials (#14832) 2026-10-14 18:04:16 +00:00
Justin Tahara 0663f13c0d fix(permissions): honour source ACLs only on perm-synced connectors (#15990) 2026-10-14 18:01:35 +00:00
Justin Tahara 35eb83d3d5 test(auth): add route gate contract tests and make two read routes read-only (#15991) 2026-10-14 17:29:09 +00:00
Wenxi fd4152f4fc fix(chat): read attachment metadata before starting workers (#16000) 2026-10-14 17:04:47 +00:00
Evan LohnandClaude Opus 5.5 32c08fb95c feat(indexing): global rate limit on indexing embedding requests (#15970)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 08:00:49 +00:00