unsloth/studio/backend/core
danielhanchen cbb9d2be7e Merge origin/main into feature/deep-research
Two files conflicted, both resolved by hand.

studio/backend/core/inference/tools.py
- Module constants: kept both sides (_RAG_SEARCH_SLOT from this branch,
  _DISABLE_DNS_PINNING_ENV from main).
- _fetch_url_raw redirect loop: took main's version, which is a superset.
  It keeps this branch's IPv6 bracketing and validated Host header and adds
  the UNSLOTH_STUDIO_DISABLE_DNS_PINNING escape hatch for proxies that need
  the hostname in CONNECT. Default path still pins to the validated IP.

studio/frontend/src/components/assistant-ui/thread.tsx
- Composer: nested this branch's Deep Research controls inside main's
  dictation wrapper so they hide while dictating.
- Kept both this branch's research stop handler and main's useAui hook.

studio/backend/tests/test_web_fetch_extraction.py
- main's new DNS-pinning opt-out test used a URL with embedded credentials.
  check_url_access on this branch rejects those outright rather than
  stripping them, so the fixture now uses a plain URL and a separate test
  asserts the credential rejection.

Verified: test_web_fetch_extraction.py 67 passed, test_sandbox_tools.py 145
passed, tests/studio/test_deep_research_frontend_contract.py 9 passed,
tsc --noEmit clean.
2026-07-26 11:39:53 +00:00
..
data_recipe Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
export studio: shard export checkpoint loads across all visible GPUs (#7215) 2026-07-26 04:16:36 -07:00
inference Merge origin/main into feature/deep-research 2026-07-26 11:39:53 +00:00
rag Merge origin/main into feature/deep-research 2026-07-26 11:39:53 +00:00
training AMD: CI coverage for recent fixes, plus three wrong gfx ids (#7431) 2026-07-25 18:58:02 -05:00
__init__.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
_torchao_stub.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
import_guards.py Studio: self-heal unsloth namespace shadows; clearer failed-load messages (#6532) 2026-06-21 22:43:31 -07:00
research_runs.py Studio: merge grounded page excerpts with search snippets instead of replacing 2026-07-23 10:20:40 +00:00
tool_healing.py Studio: Inkling support fixes (#7153) 2026-07-15 11:22:38 -07:00