Commit Graph
1867 Commits
Author SHA1 Message Date
Jamison LahmanandClaude Fable 5 dd1d398c42 fix(llm): route Azure responses-bridge calls to the v1 responses surface (#13340)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 17:47:52 +00:00
DanelegendandClaude Opus 4.8 db080c7133 feat(mcp): hot-reload craft MCP servers into running sandboxes (#13293)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 17:26:26 +00:00
DanelegendandClaude Opus 4.8 613c85f148 feat(mcp): Frontend for Craft MCP (#13291)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 07:27:46 +00:00
SubashMohanandClaude Opus 4.8 e5ed7b4876 feat(reindex-port): PAUSED status scaffolding + pause-aware reporting (#12922)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-23 05:14:31 +00:00
Evan Lohn 6846e6eebe fix: confluence dc link (#13341) 2026-07-23 00:20:45 +00:00
Justin Tahara 9499974a70 fix(telemetry): version heartbeat tests fail in CI where DISABLE_TELEMETRY is set (#13337) 2026-07-22 23:00:54 +00:00
Wenxi 5c4dfd5863 refactor(craft): decouple external apps from skills (#13320) 2026-07-22 22:59:51 +00:00
Bo-Onyx 8d4409c0ae feat(hooks): drive endpoint SSRF validation from ssrf_protection_level (#13321) 2026-07-22 22:49:57 +00:00
roshan 8479e66bb0 fix(image-gen): stream keepalives so LB idle timeouts don't kill slow generations (#13282) 2026-07-22 22:40:09 +00:00
roshan f70694c381 feat: OpenAI-compatible Onyx LLM gateway endpoint (#13248) 2026-07-22 22:37:24 +00:00
Justin Tahara 8eab0370a2 fix(security): stop logging verify token / unsanitized PAT name (ENG-4306, ENG-4307) (#13328) 2026-07-22 22:09:38 +00:00
DanelegendandClaude Opus 4.8 6cfcef10dc feat(mcp): proxy-authoritative per-tool approvals for craft MCP (#13168)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 20:55:19 +00:00
Jamison LahmanandClaude Fable 5 84cc779e44 docs(agents): refresh AGENTS.md, split backend standards into backend/AGENTS.md (#13301)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 20:34:21 +00:00
Evan LohnandAaron Sells 02e8d5e9a6 feat(sharepoint): support OneDrive for Business and personal SharePoint site indexing [mirror of #13253 for edits] (#13303)
Co-authored-by: Aaron Sells <aaron.b.sells@nasa.gov>
2026-07-22 19:54:59 +00:00
Justin Tahara 9581c36181 feat(telemetry): daily version heartbeat for self-hosted instances (#13317) 2026-07-22 19:17:18 +00:00
Nikolas Garza 83b11afd4d fix(auth): tolerate OIDC IdPs that omit email_verified, strict as per-provider opt-in (#13300) 2026-07-22 18:39:17 +00:00
Justin Tahara bacc84fc9f fix(sync): release PG connection before document-index I/O in metadata sync task (#13290) 2026-07-22 17:46:40 +00:00
618b5031bf feat: per-user usage + cost tracking — enforcement (3/4) [edit of #11888] (#13222)
Co-authored-by: Berat Erkan Elcelik <beraterkanelcelik@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 16:45:57 +00:00
SubashMohanandClaude Opus 4.8 0d183ed53e feat(index-settings): re-indexing progress banner (#12849)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 12:50:53 +00:00
SubashMohanandClaude Opus 4.8 a4882d0610 feat(userfile-port): scope-polymorphic PortAttempt + helpers (#12766)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 11:46:42 +00:00
SubashMohanandClaude Opus 4.8 4cf2a9c7e0 feat(reindex): sweep docs a port copy resurrects after a delete (#12733)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 08:16:01 +00:00
DanelegendandClaude Opus 4.8 79f107ce4d feat(mcp): emit craft-enabled MCP servers into opencode config (#13158)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 02:03:44 +00:00
Justin Tahara 089b8b0d94 feat(file_store): add native Azure Blob Storage backend (#13280) 2026-07-22 01:50:53 +00:00
Evan Lohn 1c4af29b1b feat: efficient token tracking (#13275) 2026-07-22 01:02:36 +00:00
Justin Tahara 20b6d4b8d4 feat(connectors): add include_attachments setting to Confluence connector (#13283) 2026-07-22 00:30:27 +00:00
Wenxi 26b7c2e846 feat(skills): support duplicate skill names (#13225) 2026-07-21 22:31:00 +00:00
DanelegendandClaude Fable 5 04f4c6cbaf feat(craft): sandbox-proxy MCP credential resolver (#13126)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 21:34:23 +00:00
Nikolas Garza d88e5ef394 fix(auth): harden SSO callbacks, invite-only toggle, and error surfacing (#13256) 2026-07-21 21:20:49 +00:00
DanelegendandClaude Opus 4.8 52802377ea refactor(mcp): polymorphic gated_app identity for gated targets (#13169)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-21 21:05:37 +00:00
Nikolas Garza 86f0b1836b fix(auth): invite-only gates SSO signups, and placeholder claims stop 500ing (#13237) 2026-07-21 20:50:31 +00:00
DanelegendandClaude Fable 5 1b16fcc23c feat(mcp): add available_in_craft flag + craft-enabled listing API (#13068)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 20:40:03 +00:00
Evan Lohn d3a4912a8b fix: canvas start date (#13254) 2026-07-21 20:01:54 +00:00
Justin Tahara 2303eb1cc8 chore(db): migrate python tool db name to run_python, drop code-side resolution (#13238) 2026-07-21 19:22:13 +00:00
Evan Lohn 97a9a9fb22 feat: daily cost usage buckets (#13226) 2026-07-21 19:12:35 +00:00
Justin Tahara dac9941cc0 fix(tools): rename Code Interpreter LLM function name off OpenAI-reserved "python" (#13235) 2026-07-21 17:47:26 +00:00
Nikolas Garza 6e62e07cbf fix(auth): let multi-IdP SSO logins claim permission-sync placeholder users (#13224) 2026-07-21 00:24:56 +00:00
DanelegendandClaude Fable 5 c776b294d0 feat(llm): pass custom_config to Litellm kwargs (#13087)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 23:27:34 +00:00
Wenxi 15a478df91 fix(craft): clean up orphan sandbox workspaces (#13202) 2026-07-20 23:22:23 +00:00
Nikolas Garza c8c313448b test(auth): cover IdP enrichment integration surface (#13138) 2026-07-20 22:40:47 +00:00
DanelegendandClaude Fable 5 dcf863ad11 feat(security): LLM env injection toggle on security hardening page (#13170)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 22:29:06 +00:00
Nikolas Garza 57ef6ce481 fix(auth): harden IdP claims capture and resolution (#13137) 2026-07-20 21:47:57 +00:00
DanelegendandClaude Opus 4.8 61f9e72e0a feat(ollama): store API key in api_key field instead of custom_config (#13198)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 21:45:23 +00:00
4a8c42b789 feat: per-user usage + cost tracking — accounting (2/4) [modifying #11887] (#12551)
Co-authored-by: Berat Erkan Elcelik <beraterkanelcelik@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-20 21:39:37 +00:00
Nikolas Garza cdb4b8564f feat(auth): retain per-provider IdP claim snapshots (#13136) 2026-07-20 21:18:05 +00:00
Justin TaharaandAlexander Kim 03b7e4f931 fix(metrics): serve worker /metrics on a dual-stack socket (#13191)
Co-authored-by: Alexander Kim <alex000kim@gmail.com>
2026-07-20 21:05:19 +00:00
Wenxi 2f5c7f2d94 feat(craft): add external app admin disablement (#13200) 2026-07-20 21:02:21 +00:00
Nikolas Garza e935ecb651 feat(auth): per-tenant claims capture, enable IdP enrichment on multi-tenant (#13135) 2026-07-20 20:22:34 +00:00
Nikolas Garza 40471c38da feat(auth): capture SAML directory attributes for profile enrichment (#13019) 2026-07-20 19:55:59 +00:00
Justin Tahara e661962efd fix(gdrive): stream folders during group sync to bound memory (#13190) 2026-07-20 19:53:43 +00:00
Wenxi 6f411f9eda fix(image-generation): sanitize test endpoint errors (#13151) 2026-07-20 19:30:06 +00:00