unsloth/studio/backend/tests
Daniel Han 4697933a0c Merge main into the download transport setting branch
Two conflicts, both in studio/backend/routes/settings.py and both additive: this
branch's download-transport models and routes against the xet-notice ones from
#9660. Kept both.

The download manager auto-merged onto #9660's start-toast work: startJob and
requestStart now await resolveTransportMode(), so the install setting is honoured,
and the route each start toast is held against is still captured before that
await rather than after it.
2026-08-25 08:37:08 +00:00
..
data Put back the AppleDouble GGUF filters #9074 reverted, and guard them (#9353) 2026-08-19 22:30:49 -07:00
manual fix(hardware): report driver-level free VRAM in the GPU summary (#9362) 2026-08-23 22:24:24 -07:00
tools Studio: stop rescanning the whole answer on every streamed token (#8538) 2026-08-12 03:47:33 -07:00
__init__.py Final cleanup 2026-03-12 18:28:04 +00:00
asgi_stream_helpers.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
conftest.py Contain the installer tests' writes to the shared venv root (fixes the AMD fastpath probe flake) (#9587) 2026-08-24 00:41:01 -07:00
llama_backend_double.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
test_active_generations.py Studio: Forward thinking controls and return reasoning on /v1/messages and /v1/responses (#9107) 2026-08-20 08:59:44 -07:00
test_amd_apu_unified_memory.py Studio: give GGML_CUDA_ENABLE_UNIFIED_MEMORY a real off switch (#8651) (#8680) 2026-08-13 06:19:06 -07:00
test_amd_smi_hip_index_and_coverage.py fix(amd): read ROCm VRAM through amd-smi so the backend keeps no HIP context (#8669) 2026-08-14 05:55:18 -07:00
test_amd_smi_inventory_matches_hip.py fix(amd): read ROCm VRAM through amd-smi so the backend keeps no HIP context (#8669) 2026-08-14 05:55:18 -07:00
test_anthropic_admission.py Studio: recover the OpenAI passthrough from a crashed llama-server (#8999) 2026-08-19 06:11:05 -07:00
test_anthropic_cache_ttl.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_anthropic_citations.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_anthropic_citations_edge.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_anthropic_code_execution.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_anthropic_compaction.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_anthropic_fast_mode_and_refusal.py Fix Claude 5 sampling and GPT-5.5 Pro Responses compatibility (#8372) 2026-08-11 01:01:36 -07:00
test_anthropic_fast_mode_edge.py Fix Claude 5 sampling and GPT-5.5 Pro Responses compatibility (#8372) 2026-08-11 01:01:36 -07:00
test_anthropic_messages.py Studio: Forward thinking controls and return reasoning on /v1/messages and /v1/responses (#9107) 2026-08-20 08:59:44 -07:00
test_anthropic_passthrough_respawn.py Studio: recover the OpenAI passthrough from a crashed llama-server (#8999) 2026-08-19 06:11:05 -07:00
test_anthropic_thinking_translation.py Fix Claude 5 sampling and GPT-5.5 Pro Responses compatibility (#8372) 2026-08-11 01:01:36 -07:00
test_anthropic_tool_versions.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_anthropic_web_fetch.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_api_key_expiry.py Studio: add --secure Cloudflare-only mode and revamp API usage examples (#6300) 2026-06-15 04:18:15 -07:00
test_api_monitor.py Studio: show live prompt and generation speed (#8700) 2026-08-14 12:43:25 +02:00
test_api_perf_serialization.py fix(studio/llama_cpp): disable trust_env on the loopback health probe (#6750) (#6752) 2026-06-30 19:09:26 +02:00
test_apple_cpu_frequency.py Fix Apple Silicon M4+ CPU frequency reported as MHz instead of GHz (#8571) 2026-08-12 17:02:52 -03:00
test_apple_gpu_sensors.py Studio: show Apple GPU temperature and power in the GPU monitor (macOS) (#6187) 2026-06-12 01:50:45 -07:00
test_appledouble_guards.py Put back the AppleDouble GGUF filters #9074 reverted, and guard them (#9353) 2026-08-19 22:30:49 -07:00
test_artifact_preview_frame_csp.py Restore crypto.randomUUID before the Studio bundle evaluates (#9075) 2026-08-17 19:57:20 -03:00
test_async_singleton_access.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_audio_dataset_decode.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_audio_decode_load_order.py fix(audio): install the audio decode shim before the training worker loads a dataset (#8436) 2026-08-13 04:37:58 -07:00
test_audio_gallery.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_audio_probe_target.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_audio_sampling_fill.py Studio: record media API traffic in the monitor and add verbose_json transcriptions (#9217) 2026-08-23 00:13:11 -07:00
test_audio_token_detection.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_audio_tts_cancellation.py Stub unsloth in test_safetensors_reasoning_stream so it can run first (#9027) 2026-08-17 02:44:55 -07:00
test_audio_type_inconclusive.py Stub the trainer's heavy imports in the audio-probe test so Backend CI collects again (#8740) 2026-08-13 17:30:41 -07:00
test_audio_unsupported_backend_error.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_auth_lookup_off_event_loop.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_auto_offload_ctx_fit_floor_coupling.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_auto_offload_ctx_invariants.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_auto_offload_ctx_platform_matrix.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_backend_tests_stub_heavy_imports.py Stub unsloth in test_safetensors_reasoning_stream so it can run first (#9027) 2026-08-17 02:44:55 -07:00
test_batch_sizes_per_load.py fix(studio): auto-enable --embedding for GGUFs missing pooling_type (#9149) 2026-08-24 18:05:37 +01:00
test_bootstrap_timeout.py Studio: auto-shut-down an exposed first-run instance if the admin password is never changed (#6651) 2026-06-26 01:27:27 -07:00
test_browse_denylist.py Studio: expose Windows drive roots in the folder browser (#7082) 2026-07-15 00:24:11 -07:00
test_browse_folders_route.py Studio: expose Windows drive roots in the folder browser (#7082) 2026-07-15 00:24:11 -07:00
test_build_prequant_checkpoint.py Studio: run MiniMax-H3's INT8 denoiser from the ConvRot checkpoint (#8293) 2026-08-10 01:00:16 -07:00
test_bypass_permissions.py studio: stop the sandbox workdir aliasing /tmp in git bash (#8897) 2026-08-24 00:44:59 -07:00
test_cache_case_resolution.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_cached_gguf_routes.py Studio: keep unrunnable speech GGUFs out of the model pickers (#9433) 2026-08-23 00:12:43 -07:00
test_cached_snapshot_load_subdirs.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_capability_detection.py Harden model fetching (#6391) 2026-06-18 05:39:52 -07:00
test_change_password_policy.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -07:00
test_chat_attachments.py Studio: Data settings tab, uploaded files manager, quant pinning, and chat image preview fix (#7029) 2026-07-20 04:57:44 -07:00
test_chat_eos_template_refresh.py Studio: stop chat generation on the assistant-turn-end token (fixes Qwen3.5 loop) (#6804) 2026-07-06 10:07:56 -07:00
test_chat_history_routes.py Studio: show web search images inline in chat (#9490) 2026-08-23 00:28:14 -07:00
test_chat_history_storage.py Studio: make the chat thread stop getting slower as it fills (#8992) 2026-08-18 06:19:05 -07:00
test_chat_load_during_training.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_chat_only_reason.py Studio macOS: faster startup, MLX self-heal, drop obsolete prebuilt pins (#6494) 2026-06-22 02:20:08 -07:00
test_chat_settings_payload.py Allow unlimited Deep Research time budgets (#9078) 2026-08-19 05:01:10 -07:00
test_chat_template_continuation.py fix(studio): read the MLX reasoning prefill mode from the rendered generation prompt (#9288) 2026-08-23 21:04:12 -07:00
test_chat_template_tool_arguments.py Studio: split parallel tool calls for Llama 3.x chat templates (#7426) 2026-07-27 20:35:34 +01:00
test_chat_text_encoding.py Studio: read model text as utf-8 so umlauts survive on Windows (#7467) 2026-07-28 21:27:27 -07:00
test_chat_thread_settings.py studio: keep each chat's sampling params and system prompt with the chat (#9055) 2026-08-19 06:24:54 -07:00
test_chat_turn_end_eos.py Studio: stop chat generation on the assistant-turn-end token (fixes Qwen3.5 loop) (#6804) 2026-07-06 10:07:56 -07:00
test_checkpoint_compaction.py Studio: stop compaction spending the room the compacted turn needs (#9442) 2026-08-23 00:02:03 -07:00
test_checkpoints_scan.py (feat) Add project names to studio training runs (#6512) 2026-06-29 16:06:36 +02:00
test_child_lifetime_boundary.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_cleanup_cancelled_checkpoints.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_cloudflare_tunnel.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_coding_agents.py feat: detect installed coding agent CLIs in Studio settings (#6909) 2026-07-08 05:26:50 -07:00
test_colab_embed.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -07:00
test_combined_update.py Studio: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -07:00
test_completion_masking.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_compute_buffer.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_config_mutations_on_event_loop.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_consent_gate.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_context_overflow_truncation.py Studio: stop compaction spending the room the compacted turn needs (#9442) 2026-08-23 00:02:03 -07:00
test_context_refusal_message.py Studio: say which part of the prompt does not fit the context window (#9413) 2026-08-23 07:51:32 -07:00
test_context_refusal_units.py Studio: say which part of the prompt does not fit the context window (#9413) 2026-08-23 07:51:32 -07:00
test_control_markup_neutralize_7066.py fix(studio): sanitize the healer catalog when no render target is available (#7812) 2026-08-03 23:36:00 -07:00
test_conversation_archive.py Studio: compact a chat by resetting the epoch, not by trimming it forever (#9162) 2026-08-19 17:59:46 -07:00
test_conversation_recall_injection.py Studio: stop compaction spending the room the compacted turn needs (#9442) 2026-08-23 00:02:03 -07:00
test_conversation_search_safetensors_loop.py Studio: keep and search the turns rolling context evicts (#9074) 2026-08-19 17:40:23 -07:00
test_cpt_modules_to_save_reaches_every_branch.py Fix silent dropping of embed_tokens/lm_head when listed in target_modules (#9331) 2026-08-23 21:07:02 -07:00
test_cpu_threads.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_credential_rotation_race.py Studio: reset-password rotates the credential in place instead of deleting auth.db (#7573) 2026-07-29 01:40:12 -07:00
test_credential_routes.py Studio: support external OpenAI-compatible TTS endpoints for Read Aloud (#9214) 2026-08-24 22:38:38 +03:00
test_credential_secrets.py Studio: persist provider and Hugging Face credentials (#8299) 2026-08-11 11:06:20 +02:00
test_cuda_sm_gate.py Studio: fail fast when the installed llama.cpp prebuilt has no kernels for this GPU (#8841) 2026-08-18 05:40:52 -07:00
test_cuda_sm_gate_os_matrix.py Studio: fail fast when the installed llama.cpp prebuilt has no kernels for this GPU (#8841) 2026-08-18 05:40:52 -07:00
test_cuda_torch_spec.py Installer: allow torch 2.11.x on the CUDA install path (fresh install + studio) (#6959) 2026-07-19 06:19:29 -07:00
test_data_recipe_github_progress.py Studio: add github_repo seed reader and GitHub Support Bot recipe (#5169) 2026-04-24 12:02:03 -07:00
test_data_recipe_pump_resilience.py Studio: harden background consumer loops and streaming paths against silent UI freezes (#6653) 2026-06-26 03:31:33 -07:00
test_data_recipe_sampling_progress.py data-recipe: recognize current sampling progress log line (#6760) 2026-07-31 01:09:32 -03:00
test_data_recipe_seed.py Desktop: make every drop zone take a drop again (#9036) (#9056) 2026-08-19 06:10:51 -07:00
test_datacenter_gpu_tuning.py Studio: tune llama.cpp env for data-center GPUs (#6098) 2026-06-12 02:39:01 -07:00
test_dataset_cache_paths.py Stop a finished download reporting 0 B and offering Retry (#8160) 2026-08-09 00:13:46 -07:00
test_dataset_cache_safe.py Fix Windows HF dataset symlink fallback (#8741) 2026-08-13 20:08:55 -07:00
test_dataset_check_format_missing.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_dataset_map_num_proc.py Bound dataset_num_proc by memory, and stop treating 1 as "no multiprocessing" (#7831) 2026-08-05 05:31:27 -07:00
test_dataset_preview_audio_cells.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_dataset_upload_limits.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_debug_log_reader.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_debug_log_redaction.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_debug_log_routes.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_debug_log_self_feedback.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_debug_log_sources.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_deepseek_v4_thinking_effort.py Fix DeepSeek reasoning test shim (#7169) 2026-07-16 03:17:06 -07:00
test_default_output_dir_name.py Studio: fix training output dir escaping outputs root for models on another drive (#6293) 2026-06-13 04:06:17 -07:00
test_defaults_refresh_after_redetect.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_delete_finetuned_diffusion_guard.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_desktop_auth.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
test_detect_mmproj_file.py Studio: restore cached models hidden by a dangling HF ref, and stop auto-load downloading after a failed load (#7374) (#7375) 2026-08-01 03:45:46 -07:00
test_diffusion_arch_patches.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_attention.py Say when attention has no fused kernel, and log the request behind a failed video (#8233) 2026-08-09 08:53:27 -07:00
test_diffusion_attention_trim.py Diffusion: four fixes salvaged from the stale #7021 (#8006) 2026-08-06 03:36:17 -07:00
test_diffusion_auto_policy.py Studio: load pre-quant checkpoints with weights_only and a constructor allowlist (#8409) 2026-08-11 05:56:03 -07:00
test_diffusion_backend.py fix(images): refuse stale-model parameters in /v1/images/generations (#9451) 2026-08-23 01:46:41 -07:00
test_diffusion_base_precision.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -07:00
test_diffusion_batched.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_cache.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_checkpoint_resume.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -07:00
test_diffusion_compat_preflight.py Studio: keep unrunnable speech GGUFs out of the model pickers (#9433) 2026-08-23 00:12:43 -07:00
test_diffusion_compile_cache.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_cond_cache.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_controlnet.py fix(studio): img2img/inpaint on GGUF image models — from_pipe fallback with no recast (#9186) (#9193) 2026-08-19 11:44:14 -03:00
test_diffusion_convrot.py Studio: finish the backend CI cleanup #8506 started (#8554) 2026-08-12 05:52:02 -07:00
test_diffusion_dataset_api.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_dataset_clips.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_device.py studio: honour the gpu selection for image and video loads (#8645) 2026-08-13 07:45:04 -07:00
test_diffusion_dit_trainer.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -07:00
test_diffusion_dit_trainer_flow_shift.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_dit_trainer_ltx2.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_eager_patches.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_engine_load_contract.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_engine_router.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_gated_base.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_gguf_compile.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_h3_trainer.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_hub_access.py fix(AMD): let diffusion load on Windows ROCm, and say what a gated repo needs (#7981) 2026-08-07 23:48:45 -07:00
test_diffusion_img2img_dtype.py Images: fix the img2img VAE dtype crash and make the Resolution control bound Transform (#8583) 2026-08-12 17:18:00 -07:00
test_diffusion_img2img_size.py Images: fix the img2img VAE dtype crash and make the Resolution control bound Transform (#8583) 2026-08-12 17:18:00 -07:00
test_diffusion_inference_info.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_krea2.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_lora.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_lora_trainer.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_memory.py studio: honour the gpu selection for image and video loads (#8645) 2026-08-13 07:45:04 -07:00
test_diffusion_more_families.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -07:00
test_diffusion_offline_load.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_patch_backend.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_precision.py Report the precision actually in use, and refuse an explicit one we cannot honor (#8165) 2026-08-09 01:15:13 -07:00
test_diffusion_prequant.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_quant_pad.py Studio: add MiniMax H3 video generation (#7989) 2026-08-09 10:05:58 -07:00
test_diffusion_routes.py Studio: idle auto-unload for the image and video backends (#8672) 2026-08-13 17:41:45 -07:00
test_diffusion_sdxl.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_diffusion_speed.py Video: make MiniMax-H3's Diffusers path fast by default (#8320) 2026-08-10 04:31:09 -07:00
test_diffusion_te_prequant.py studio: offer the undistilled z-image base for lora training (#8291) 2026-08-10 01:56:12 -07:00
test_diffusion_train_extras.py Pair the diffusion warmup presets with a scheduler that uses them (#8593) 2026-08-17 14:30:31 -03:00
test_diffusion_train_perf.py Resume diffusion training from a stop-and-save checkpoint (#8163) 2026-08-09 04:00:21 -07:00
test_diffusion_train_picker_clip_families.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_training.py Guard the diffusers and torchao paths the backend pytest matrix cannot install (#8359) 2026-08-10 21:11:55 -07:00
test_diffusion_transformer_quant.py Studio: run the transformer-quant smoke probe in a child so planning a download costs no VRAM (#8671) 2026-08-13 06:03:11 -07:00
test_diffusion_warmup_defaults.py Fix silent lr_warmup_steps no-op under the default constant scheduler (#8464) 2026-08-17 02:37:10 -03:00
test_disconnect_watcher_teardown.py Studio: bound every teardown await so a swallowed cancel cannot wedge the API (#7881) 2026-08-06 04:20:37 -07:00
test_docs_ui_assets.py Studio: serve Swagger UI and ReDoc from this origin, not a CDN (#8425) 2026-08-11 06:17:09 -07:00
test_download_adoption_transport.py Studio: fix download card alignment and surface the stop button (#7848) 2026-08-04 23:45:41 -07:00
test_download_transport_setting.py Studio: let the download transport be picked in Settings > General 2026-08-24 22:29:56 -07:00
test_edit_file_tool.py Studio: add an edit_file tool so agents stop rewriting whole files (#8753) 2026-08-19 07:35:11 -07:00
test_embedding_gguf_launch.py fix(studio): auto-enable --embedding for GGUFs missing pooling_type (#9149) 2026-08-24 18:05:37 +01:00
test_embedding_load_report_quiet.py Studio: stop two lines repeating in the server log for the whole session (#8306) 2026-08-10 03:36:19 -07:00
test_embedding_model_security_gate.py studio: classify embedding models from the HF cache and honor offline mode (#7218) 2026-07-22 04:05:08 -07:00
test_embedding_model_settings.py Studio: hide the RAG embedder and llama.cpp probe from the hub cached inventory (#7018) 2026-07-19 03:20:56 -07:00
test_exception_log_truncation.py Studio: a binary request body should be a 422, not a 500 with the payload in the log (#8307) 2026-08-10 03:36:08 -07:00
test_exec_utf8.py Use UTF-8 for Python code-execution subprocess I/O (#6489 class) (#6548) 2026-06-22 09:06:03 -07:00
test_export_absolute_paths.py Unwedge Backend CI: one deadlocked test, and a timer that names the next one (#9515) 2026-08-22 05:37:32 -07:00
test_export_capability.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_export_gguf_discovery.py fix(export): forward private repo flag to push_to_hub_gguf in CLI and Studio (#9474) 2026-08-23 00:01:27 -07:00
test_export_imatrix_compressed.py fix(export): forward private repo flag to push_to_hub_gguf in CLI and Studio (#9474) 2026-08-23 00:01:27 -07:00
test_export_log_cursor.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_export_multi_gpu_device_map.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_export_size_estimate.py Studio: scale export GGUF size estimates from the real model size (#6418) 2026-06-18 05:44:17 -07:00
test_external_confirm_gate_and_saved_keys.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_external_hosted_tool_passthrough.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_external_hosted_tool_selection.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_provider_proxy_env.py Studio: ignore unsupported env proxy during Studio startup (#6102) 2026-06-11 05:13:27 -07:00
test_external_provider_route_wiring.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_provider_usage_chunk.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_tool_call_id_replay.py Studio: normalize replayed tool-call ids for external providers (#9116) 2026-08-20 06:49:06 -07:00
test_external_tool_edge_cases.py Studio: normalize replayed tool-call ids for external providers (#9116) 2026-08-20 06:49:06 -07:00
test_external_tool_name_and_usage.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_tool_refusal_gates.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_tool_stream_abuse.py Make two backend test guards able to fail (#8760) 2026-08-14 04:49:54 -07:00
test_external_tool_transport_cancel.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_tool_transport_continuation.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_external_tool_truncated_and_budget.py Studio: show MCP server display names instead of internal ids (#8557) 2026-08-18 05:45:33 -07:00
test_external_tools_compat.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_file_security.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_final_loss_not_average.py Studio: stop reporting the run's mean loss as the final step's loss (#8314) 2026-08-10 03:36:43 -07:00
test_frontend_resolution.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -07:00
test_full_access_tool_prompt.py studio: stop the sandbox workdir aliasing /tmp in git bash (#8897) 2026-08-24 00:44:59 -07:00
test_gallery_flags.py Studio: pin, archive and delete for generated images and clips (#8349) 2026-08-11 05:51:18 -07:00
test_gemini_provider.py Studio: persist provider and Hugging Face credentials (#8299) 2026-08-11 11:06:20 +02:00
test_gemma4_chat_template_override.py Studio: preserve pre-tool reasoning inside the GGUF tool loop (#8581) 2026-08-14 21:23:54 -03:00
test_gemma_tool_parse_edge_cases.py Studio: keep prose that documents call:NAME{...} in the answer (#8437) 2026-08-11 11:46:56 -07:00
test_generation_timing.py studio: report prompt speed in tokens per second for safetensors chat (#8647) 2026-08-14 05:55:06 -07:00
test_gguf_bpw_variant_rows.py Read the bpw modifier where the quant token was found, not anywhere in the name (#8255) 2026-08-10 01:29:28 -07:00
test_gguf_completion_usage.py Studio: add rolling context windows for local GGUF chat (#8961) 2026-08-19 17:27:41 -07:00
test_gguf_image_capability.py Studio: fix GGUF image-capability detection for API auto-switch and audio-only projectors (#8807) 2026-08-14 06:32:48 -07:00
test_gguf_load_cache_reuse.py Studio: reuse the cached GGUF work a load request has already done (#8771) 2026-08-16 01:28:10 -03:00
test_gguf_load_intent_slots.py Studio: give the tool-call strip one owner and one scan order (#8427) 2026-08-12 03:40:32 -07:00
test_gguf_metadata.py fix(studio): auto-enable --embedding for GGUFs missing pooling_type (#9149) 2026-08-24 18:05:37 +01:00
test_gguf_reload_inheritance.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_gguf_route_cursor_reset.py Studio: extend llama.cpp first-token timeout (#5841) 2026-06-12 18:41:38 +02:00
test_gguf_routing.py Fix GGUF variant file selection (#6342) 2026-06-16 12:42:58 +02:00
test_gguf_stream_slot_release.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
test_gguf_stream_slot_release_ordering.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
test_gguf_tool_non_streaming.py Studio: add rolling context windows for local GGUF chat (#8961) 2026-08-19 17:27:41 -07:00
test_gguf_variant_dependency_key.py Fix image model dependency downloads and show full footprint (#8036) 2026-08-10 09:33:44 +02:00
test_gguf_variant_preflight.py Studio: reuse the cached GGUF work a load request has already done (#8771) 2026-08-16 01:28:10 -03:00
test_gguf_variant_rows.py Studio: fix MiniMax H3 GGUF variant selection (#8383) 2026-08-11 00:47:46 -07:00
test_gguf_variants_local_resolution.py Studio: fix GGUF image-capability detection for API auto-switch and audio-only projectors (#8807) 2026-08-14 06:32:48 -07:00
test_gguf_xet_fallback_integration.py Studio: Xet-primary model downloads with automatic HTTP fallback on stall (#6372) 2026-06-16 06:17:54 -07:00
test_gpu_arbiter.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_gpu_arch_gate_7624.py fix(amd): gate ROCm GPU selection and crash recovery on the build's arch coverage (#7670) 2026-08-13 03:37:28 -07:00
test_gpu_arch_gate_consumers_7624.py fix(amd): gate ROCm GPU selection and crash recovery on the build's arch coverage (#7670) 2026-08-13 03:37:28 -07:00
test_gpu_arch_gate_os_matrix_7624.py studio: refuse a gguf that cannot fit in free vram plus available ram (#8883) 2026-08-18 03:10:43 +03:00
test_gpu_init_crash_message.py fix(AMD): retry ROCm llama-server with bundled HIP on HIP/ROCR mismatch (#9002) 2026-08-19 18:06:05 +03:00
test_gpu_memory_mode.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_gpu_selection.py Studio: stop the /api/system poll from pinning a CUDA/HIP primary context (#8677) 2026-08-13 06:33:40 -07:00
test_gpu_selection_sandbox.py Add Intel XPU support to Unsloth Studio (#4724) 2026-07-24 02:22:07 -03:00
test_grouped_mm_rdna4_fallback.py AMD: CI coverage for recent fixes, plus three wrong gfx ids (#7431) 2026-07-25 18:58:02 -05:00
test_health_answers_within_probe_budget.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_health_holds_verdict_during_mlx_repair.py Studio: hold the Mac capability verdict while an MLX repair can still overturn it (#8152) 2026-08-08 06:47:11 -07:00
test_health_reports_unified_memory.py fix(studio): refuse a hand-set context unified memory cannot hold (#9172) 2026-08-19 05:31:54 -07:00
test_hf_cache_dangling_refs.py Studio: keep a downloaded model listed when upstream moves on (#9347) 2026-08-20 12:18:29 -03:00
test_hf_cache_settings.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_hf_optional_file_probe.py Studio: keep a downloaded model listed when upstream moves on (#9347) 2026-08-20 12:18:29 -03:00
test_hf_token_validation.py Studio: validate Hugging Face tokens before use (#7261) 2026-07-20 14:40:14 +01:00
test_hf_xet_fallback.py Studio: size Xet download buffers from free RAM, not total (#9052) 2026-08-19 05:36:30 -07:00
test_history_delete_is_atomic.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_host_defaults.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_host_offload_ram_guard.py studio: refuse a gguf that cannot fit in free vram plus available ram (#8883) 2026-08-18 03:10:43 +03:00
test_hosted_code_execution_placement.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_hosted_result_replay.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_hub_download_ambient_token.py Studio: do not lend the backend's HF_TOKEN to API key callers (#8433) 2026-08-11 06:31:49 -07:00
test_hub_download_transport_auto.py Give huggingface_hub 1.18+ back its resumable HTTP partials (#9602) 2026-08-23 23:49:26 -07:00
test_identity.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_image_gallery.py Studio: pin, archive and delete for generated images and clips (#8349) 2026-08-11 05:51:18 -07:00
test_imatrix_gguf_filtering.py Retry the desktop ownership id read that a concurrent publish denies (#9459) 2026-08-21 00:34:09 -07:00
test_index_bootstrap_loopback.py Studio: scope the seeded bootstrap password auto-fill to loopback clients (#7131) 2026-07-15 05:19:37 -07:00
test_index_bootstrap_origin.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_index_bootstrap_origin_extra.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_inference_backend_singleton.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_inference_default_models_non_blocking.py Speed up Studio startup path (#6899) 2026-07-07 18:08:07 -07:00
test_inference_dispatcher_resilience.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -07:00
test_inference_model_validation.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_inference_orchestrator_crash_message.py Studio: fix Gemma-4-12B-it not loading (#6054) 2026-06-10 08:39:07 -07:00
test_inference_status_loaded_gguf.py Fix low VRAM mmproj fallback in Studio (#9173) 2026-08-18 13:58:59 +02:00
test_inference_status_route.py Studio: keep inference status probes off the event loop (#7944) 2026-08-07 21:18:40 -03:00
test_install_resolve_prebuilt.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_install_whisper_prebuilt_checksums.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
test_keepwarm_tick_off_event_loop.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_kimi_k3_reasoning_defaults.py Bump install.sh / install.ps1 pin to unsloth>=2026.7.6 (#7621) 2026-07-29 08:45:05 -07:00
test_kv_cache_estimation.py Studio: Fix embedded MTP performance under partial GPU offload (#8875) 2026-08-16 03:50:44 -07:00
test_lan_access_settings.py Bundle Unsloth GGUF CI onto one runner, matching Windows and macOS (#9139) 2026-08-17 21:13:01 -07:00
test_last_local_model_setting.py Studio: remember last used model in the backend, not per-browser (#8587) 2026-08-18 05:45:18 -07:00
test_launch_flags_are_capability_gated.py Studio: keep K and V equal when the flash-attention retry resets the V cache (#8827) 2026-08-16 04:58:25 -07:00
test_lifespan_restart_rewarms.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_lifespan_shutdown.py Studio: make lifespan shutdown resilient to a dead default executor (#6307) 2026-06-15 22:51:46 -07:00
test_linux_external_media_paths.py Studio: say when a scan folder cannot be read instead of showing no models (#9053) 2026-08-19 06:10:58 -07:00
test_liveness_reports_inference_active.py Studio: stop the desktop health watchdog killing a backend that is busy generating (#8990) 2026-08-19 06:11:13 -07:00
test_liveness_reports_warmup_state.py Studio: stop the macOS launcher killing a warming backend, and the Mac tab blackout (#8076) 2026-08-07 02:45:06 -07:00
test_llama_admission.py Studio: bound how many tool approvals may park their slot (#7496) 2026-07-28 14:49:21 -07:00
test_llama_admission_kv_budget.py Studio: re-run admission when a cancelled waiter was blocking the line (#9415) 2026-08-22 22:02:40 -07:00
test_llama_admission_kv_budget_media_and_tools.py studio: drag and drop files onto project sources and knowledge bases (#9147) 2026-08-21 00:34:49 +03:00
test_llama_backend_double.py Fix CI on main: stale test doubles, a stale router stub, and two source defects (#8956) 2026-08-16 02:02:47 -07:00
test_llama_backend_marker.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_llama_backend_selection.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_llama_backend_switch.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_llama_cpp_atexit_quiet.py Stop the atexit teardown printing tracebacks after the run has ended (#7756) 2026-08-03 00:53:22 -07:00
test_llama_cpp_cache_aware_disk_check.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_cpp_context_fit.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_llama_cpp_darwin_loader_env.py Skip llama-server discovery when there is no launch revision, and scope the VRAM finalizer assertion (#9325) 2026-08-22 21:42:26 -07:00
test_llama_cpp_effective_parallel_slots.py Studio: queue local GGUF OpenAI-compatible requests before llama-server (#7047) 2026-07-10 17:05:48 -03:00
test_llama_cpp_freshness.py Studio: stop an unreachable Hugging Face endpoint from stalling the backend (#8799) 2026-08-14 06:39:53 -07:00
test_llama_cpp_load_progress.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_cpp_load_progress_live.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_cpp_load_progress_matrix.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_cpp_max_context_threshold.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_llama_cpp_mmproj_fallback.py Fix low VRAM mmproj fallback in Studio (#9173) 2026-08-18 13:58:59 +02:00
test_llama_cpp_mtp_detection.py Studio: Fix embedded MTP performance under partial GPU offload (#8875) 2026-08-16 03:50:44 -07:00
test_llama_cpp_no_context_shift.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_cpp_non_chat_gguf_preflight.py Studio: keep unrunnable speech GGUFs out of the model pickers (#9433) 2026-08-23 00:12:43 -07:00
test_llama_cpp_path_settings.py Studio: use a custom llama.cpp build (#9292) 2026-08-19 08:09:26 -07:00
test_llama_cpp_placement.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_llama_cpp_props_readback.py Desktop: make every drop zone take a drop again (#9036) (#9056) 2026-08-19 06:10:51 -07:00
test_llama_cpp_remote_non_chat_gguf_preflight.py Studio: reuse the cached GGUF work a load request has already done (#8771) 2026-08-16 01:28:10 -03:00
test_llama_cpp_slot_resume.py Studio: match llama.cpp SWA cache sizing (#7530) 2026-07-28 05:18:15 -07:00
test_llama_cpp_stall_timeout.py Studio: show live prompt and generation speed (#8700) 2026-08-14 12:43:25 +02:00
test_llama_cpp_start_failure_classification.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_llama_cpp_stream_cancel.py Studio: make Stop interrupt a llama.cpp generation stalled mid-stream (#7117) 2026-07-14 05:11:56 -07:00
test_llama_cpp_tool_loop.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_llama_cpp_update.py Studio: support llama.cpp semantic version output (#9127) 2026-08-19 02:33:36 -03:00
test_llama_cpp_vulkan_probe.py Studio: admit GGUFs that fit carved-out Vulkan UMA (#9461) 2026-08-21 17:28:49 -03:00
test_llama_cpp_wait_for_health.py Studio: cut backend start time and stop blocking the event loop (#8498) 2026-08-12 03:48:19 -07:00
test_llama_cpp_wait_for_vram_settle.py Studio: normalize replayed tool-call ids for external providers (#9116) 2026-08-20 06:49:06 -07:00
test_llama_cpp_windows_nvidia_path.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_llama_extra_args_compatibility.py fix(studio): point denied --parallel args to Parallel Slots (#9512) 2026-08-24 20:24:32 -03:00
test_llama_extra_args_end_to_end.py Add an extra llama-server arguments box to the model settings (#8702) 2026-08-14 06:51:21 -07:00
test_llama_extra_args_platforms.py Add an extra llama-server arguments box to the model settings (#8702) 2026-08-14 06:51:21 -07:00
test_llama_flag_catalog.py Add an extra llama-server arguments box to the model settings (#8702) 2026-08-14 06:51:21 -07:00
test_llama_route.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_llama_route_timeouts.py Studio: harden OpenAI-compatible GGUF streaming (#6950) 2026-07-09 12:09:08 -03:00
test_llama_server_args.py Add an extra llama-server arguments box to the model settings (#8702) 2026-08-14 06:51:21 -07:00
test_llama_stats.py Studio: trim serving-log noise and surface llama-server engine stats (#6377) 2026-06-17 05:37:57 -07:00
test_llm_assist_startup_opt_in.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_load_progress_ready_fraction.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_load_progress_throttle.py Studio: quiet noisy logs, log real progress, and speed up Windows/macOS dataset prep (#7087) 2026-07-15 06:49:52 -07:00
test_load_subdirs_stay_offline.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_local_llama_cpp_link.py Studio: use a custom llama.cpp build (#9292) 2026-08-19 08:09:26 -07:00
test_local_model_format.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_local_options_match_start_validation.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_log_filter_no_truncation.py Studio: keep a slow model load alive through a proxy timeout (#7635) 2026-07-30 05:20:39 -07:00
test_log_retention.py fix(logs): quiet the polls and drop the duplicated access lines (#8763) 2026-08-24 22:21:55 -07:00
test_logging_middleware.py fix(logs): quiet the polls and drop the duplicated access lines (#8763) 2026-08-24 22:21:55 -07:00
test_login_rate_limit.py Studio: harden background consumer loops and streaming paths against silent UI freezes (#6653) 2026-06-26 03:31:33 -07:00
test_mcp_config_import.py studio: show MCP "Import config" on the add-server form (#6030) 2026-06-11 16:17:22 +01:00
test_mcp_flatten_result.py Studio: pass raise_on_error=False on the stdio MCP call path (#7517) 2026-07-28 19:41:47 -03:00
test_mcp_server.py fix(export): forward private repo flag to push_to_hub_gguf in CLI and Studio (#9474) 2026-08-23 00:01:27 -07:00
test_mcp_servers.py Studio: show MCP server display names instead of internal ids (#8557) 2026-08-18 05:45:33 -07:00
test_mcp_stdio_api_key_gate.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_mcp_stdio_improvements.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_mcp_stdio_node_path.py Put the managed Node bin dir on PATH when spawning stdio MCP servers (#9304) 2026-08-20 06:48:49 -07:00
test_mcp_stdio_pr5863.py hide app-only MCP tools from the model and explain why local commands are disabled (#8739) 2026-08-18 05:44:47 -07:00
test_mcp_stdio_sessions.py Studio: keep the stdio MCP session alive when a tool call is cancelled (#7625) 2026-08-07 01:15:11 -03:00
test_mcp_tool_read_off_event_loop.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_mcp_training_start_guard.py Studio: a transient training 409 should not poison the start_request_id (#9536) 2026-08-23 00:13:27 -07:00
test_media_auto_switch.py Read quoted annotations in the import lint, and build the video load doubles off the real backend (#9601) 2026-08-23 18:42:01 -07:00
test_media_family_assembler_offline.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_media_generation_preset_settings.py Studio: add image and video generation presets (#8390) 2026-08-13 06:02:55 -07:00
test_media_keepwarm.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_media_locality_cache_layout.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_message_content.py Attach long pastes as a text file in Chat (#8472) 2026-08-13 05:48:24 -07:00
test_metal_explicit_context_guard.py Studio: place the vision projector on the CPU only when it does not fit in VRAM (#9063) 2026-08-20 08:27:33 -07:00
test_metal_never_starts_at_native_context.py Studio: hold the Auto-layers context exemption only while --fit runs (#8825) 2026-08-16 05:24:44 -07:00
test_metal_paravirtual_guard.py Studio: add a Disable Vision toggle to a model's Advanced Settings (#9383) 2026-08-20 09:06:49 -07:00
test_middleware.py Studio: serve Swagger UI and ReDoc from this origin, not a CDN (#8425) 2026-08-11 06:17:09 -07:00
test_mla_kv_cache_symmetry.py Studio: keep K and V equal when the flash-attention retry resets the V cache (#8827) 2026-08-16 04:58:25 -07:00
test_mlx_inference_backend.py Studio: honor the OpenAI sampling parameters on the MLX backend (#9262) 2026-08-24 02:55:03 -07:00
test_mlx_repair.py Pin what the MLX self-heal installs, and correct the mlx-lm floor (#9557) 2026-08-23 16:40:17 +00:00
test_mlx_stack_blockers.py Pin what the MLX self-heal installs, and correct the mlx-lm floor (#9557) 2026-08-23 16:40:17 +00:00
test_mlx_stop_checkpoint.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_mlx_training_worker_config.py Studio: verify the flash-attn import after installing it (#8465) 2026-08-12 05:43:51 -07:00
test_mlx_worker_audio_commands.py Support audio input in Studio chat on Apple Silicon (#7699) 2026-08-02 22:42:38 -07:00
test_mmproj_placement_policy.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_mmproj_vram_accounting.py Studio: account for mmproj VRAM in GGUF fit budget (#5825) (#5849) 2026-06-12 15:04:08 +01:00
test_model_cache_snapshot.py Stop a finished download reporting 0 B and offering Retry (#8160) 2026-08-09 00:13:46 -07:00
test_model_defaults_aliases_resolve.py Studio: make every model a defaults file covers actually load it (#8726) 2026-08-17 15:23:37 -03:00
test_model_defaults_log_once.py Studio: stop two lines repeating in the server log for the whole session (#8306) 2026-08-10 03:36:19 -07:00
test_model_defaults_none_guard.py Studio macOS: faster startup, MLX self-heal, drop obsolete prebuilt pins (#6494) 2026-06-22 02:20:08 -07:00
test_model_identity.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_model_identity_peft_handoff.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_model_ids.py Studio: label the chat model bar by repo, not the HF cache path (#8090) 2026-08-07 02:59:56 -07:00
test_model_memory_settings.py Add Model memory settings to keep a loaded model in VRAM (#8002) 2026-08-07 18:18:26 -07:00
test_model_override_schema_compatibility.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_model_picker_regression.py Feat/model picker per model config v2 (#7207) 2026-07-20 22:53:22 -07:00
test_model_routes_snapshot_targets.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_model_update_robustness.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_models_get_model_config_case_resolution.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_models_list_resident_gguf_label.py Studio: label the chat model bar by repo, not the HF cache path (#8090) 2026-08-07 02:59:56 -07:00
test_mtp_drafter_companion.py fix(amd): gate ROCm GPU selection and crash recovery on the build's arch coverage (#7670) 2026-08-13 03:37:28 -07:00
test_mtp_mla_target_ctx.py Studio: gate the MTP target-KV reserve to MTP spec mode, not just MLA (#6449) 2026-06-19 05:51:35 -07:00
test_mtp_partial_offload_evidence.py Studio: Fix embedded MTP performance under partial GPU offload (#8875) 2026-08-16 03:50:44 -07:00
test_mtp_vram_budget.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_multimodal_document.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_muse_glimmer_sampling_defaults.py Studio: use Muse Glimmer's published sampling defaults (#8332) 2026-08-10 04:06:48 -07:00
test_namespace_shadow_guard_pr6269.py Studio: self-heal unsloth namespace shadows; clearer failed-load messages (#6532) 2026-06-21 22:43:31 -07:00
test_native_context_length.py Run the Backend CI matrix in parallel, like its sibling job already does (#9095) 2026-08-17 08:23:36 -07:00
test_native_gguf_companion.py Studio: launch a DFlash speculative drafter automatically (#8338) 2026-08-11 06:17:38 -07:00
test_native_template_trust_remote_code.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_native_tls.py fix(studio): verify TLS against the OS trust store at runtime (corporate TLS-inspection proxies) (#8108) 2026-08-09 01:36:48 -07:00
test_native_tls_entrypoints.py fix(studio): verify TLS against the OS trust store at runtime (corporate TLS-inspection proxies) (#8108) 2026-08-09 01:36:48 -07:00
test_nextn_target_kv_policy.py Studio: Fix embedded MTP performance under partial GPU offload (#8875) 2026-08-16 03:50:44 -07:00
test_nudge_tool_calls_wiring.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_nvfp4_load_error_message.py Show concise NVFP4 inference errors (#7145) 2026-07-15 07:17:40 -07:00
test_offline_embedding_minimal.py Studio: fail closed on index-referenced nested pickle shards in the offline embedding gate (#7366) 2026-07-23 20:06:30 -07:00
test_offline_gguf_cache_fallback.py Studio: stop an unreachable Hugging Face endpoint from stalling the backend (#8799) 2026-08-14 06:39:53 -07:00
test_offline_inference_parent.py Offline: detect an unreachable hub, not just dead DNS (#7591) 2026-07-31 04:26:33 -07:00
test_ollama_manifest_load_resolution.py Studio: list Ollama models in the chat picker and load their manifest refs (#9237) 2026-08-20 14:46:28 +02:00
test_online_tokenization.py Studio: tokenize the dataset online for plain-text single-pass runs (#8960) 2026-08-16 04:55:53 -07:00
test_online_tokenization_runtime.py Studio: tokenize the dataset online for plain-text single-pass runs (#8960) 2026-08-16 04:55:53 -07:00
test_online_tokenization_wiring.py Studio: read every launcher world size when resolving a step-capped run's passes (#9000) 2026-08-16 18:27:07 -07:00
test_openai_audio_speech_route.py Studio: support external OpenAI-compatible TTS endpoints for Read Aloud (#9214) 2026-08-24 22:38:38 +03:00
test_openai_audio_transcriptions_route.py Studio: record media API traffic in the monitor and add verbose_json transcriptions (#9217) 2026-08-23 00:13:11 -07:00
test_openai_audio_upload_bound.py Studio: record media API traffic in the monitor and add verbose_json transcriptions (#9217) 2026-08-23 00:13:11 -07:00
test_openai_auto_download.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_openai_auto_switch.py Studio: improve Auto context selection and share remembered model settings (#9492) 2026-08-23 11:59:28 -07:00
test_openai_catalog.py Studio: tighten the comments added by the OpenAI model-admission work (#7501) 2026-07-27 05:59:03 -07:00
test_openai_citation_markers.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_openai_citation_markers_edge.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_openai_code_execution.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_openai_codex_subscription.py Studio: offer only the Codex models the ChatGPT plan can actually reach (#9302) 2026-08-20 08:18:47 -07:00
test_openai_compaction.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_openai_container_crud.py Studio: persist provider and Hugging Face credentials (#8299) 2026-08-11 11:06:20 +02:00
test_openai_image_generation.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_openai_images_generations_route.py fix(images): refuse stale-model parameters in /v1/images/generations (#9451) 2026-08-23 01:46:41 -07:00
test_openai_models_path_leak.py studio: return a clean model id from the OpenAI API instead of the local .gguf path (#6518) 2026-06-26 16:07:53 -03:00
test_openai_passthrough_respawn.py Studio: recover the OpenAI passthrough from a crashed llama-server (#8999) 2026-08-19 06:11:05 -07:00
test_openai_responses_reasoning_replay.py Studio: run the local tool loop against every capable external provider (#8665) 2026-08-13 07:37:23 -07:00
test_openai_responses_translation.py Unsloth Studio: add ChatGPT subscription chat with Codex tools (#8511) 2026-08-12 14:26:33 +02:00
test_openai_tool_passthrough.py Studio: honor the OpenAI sampling parameters on the MLX backend (#9262) 2026-08-24 02:55:03 -07:00
test_openai_tool_result_fallbacks.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_orchestrator_idle_subprocess_teardown.py fix(studio): release the inference subprocess's VRAM when its last model unloads (#8221) 2026-08-09 00:39:07 -07:00
test_orchestrator_unload_cancel.py Studio: keep SSM kernel installs alive and reap the worker on load timeout (#9419) 2026-08-25 00:22:28 -03:00
test_orphaned_children.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_outbound_network_guard.py test(studio): stop the backend suite depending on a live Hub (#8174) 2026-08-08 21:46:28 -07:00
test_parallel_slots_never_clamped.py Studio: stop MTP forcing llama-server to a single parallel slot (#8172) 2026-08-08 21:09:58 -07:00
test_parallel_slots_per_load.py Studio: reuse the cached GGUF work a load request has already done (#8771) 2026-08-16 01:28:10 -03:00
test_parent_watchdog.py Desktop: exit the backend when the app that spawned it dies (#7655) 2026-07-31 08:50:42 +02:00
test_partial_remaining_bytes.py Studio: price a partial GGUF by what is left to fetch (#8989) 2026-08-19 07:23:25 -07:00
test_partial_resume_verdict.py Give huggingface_hub 1.18+ back its resumable HTTP partials (#9602) 2026-08-23 23:49:26 -07:00
test_passthrough_healing.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -07:00
test_password_prompt.py Studio: reject whitespace-only passwords (#7341) 2026-07-23 00:44:37 -07:00
test_password_prompt_backstop.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -07:00
test_permission_mode.py Auto mode: ask before PyYAML deserialization that can run code (#8432) 2026-08-11 12:10:56 -07:00
test_personalization_settings.py Studio: keep project chats in Recents, add a Projects sidebar section (#8932) 2026-08-15 22:48:11 -07:00
test_picker_service.py Studio: filter DSpark/DFlash drafters out of the GGUF quant picker (#7811) 2026-08-04 06:13:42 -07:00
test_plan_classifier_accuracy.py studio: stop nudging a turn that asks the user for a missing detail (#8946) 2026-08-18 23:13:50 -03:00
test_pr5624_regressions.py Studio: keep prose that documents call:NAME{...} in the answer (#8437) 2026-08-11 11:46:56 -07:00
test_pr7699_worker_audio_mirror.py Support audio input in Studio chat on Apple Silicon (#7699) 2026-08-02 22:42:38 -07:00
test_presence_penalty.py Studio: apply presence_penalty on the safetensors and MLX inference paths (#6923) 2026-07-06 22:24:47 -07:00
test_preview.py Studio: shareable per-checkpoint preview links (#6486) 2026-06-24 06:31:53 -07:00
test_preview_followups.py Studio: require signed capability tokens for /p preview links (#6666) 2026-06-25 21:40:48 -07:00
test_preview_routes.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -07:00
test_preview_sharing_settings.py Studio: require signed capability tokens for /p preview links (#6666) 2026-06-25 21:40:48 -07:00
test_preview_token.py Studio: require signed capability tokens for /p preview links (#6666) 2026-06-25 21:40:48 -07:00
test_pricing.py Fix Claude 5 sampling and GPT-5.5 Pro Responses compatibility (#8372) 2026-08-11 01:01:36 -07:00
test_pricing_edge.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_process_lifetime.py fix(studio): keep child spawns alive under a pid-1 parent (#7894) 2026-08-05 03:01:49 -07:00
test_process_lifetime_never_signals_init.py Studio: never signal pid 0 or pid 1 from the lifetime reaper (#8797) 2026-08-14 03:24:27 -07:00
test_profile_stats.py Studio: profile usage stats (#7593) 2026-07-29 08:02:14 -07:00
test_project_workspace_location.py Studio: find the real Documents folder on Windows for project workspaces (#8955) 2026-08-15 22:48:24 -07:00
test_provider_base_url_validation.py Studio: apply the provider metadata block to DNS aliases as well (#8782) 2026-08-14 06:55:20 -07:00
test_provider_control_frame_spoofing.py studio: normalize ollama reasoning deltas (#9504) 2026-08-23 00:10:47 -07:00
test_provider_lookup_off_event_loop.py Studio: take common SQLite reads off the event loop thread (#9234) 2026-08-19 18:46:10 -03:00
test_provider_max_output_tokens_contract.py Studio: support external OpenAI-compatible TTS endpoints for Read Aloud (#9214) 2026-08-24 22:38:38 +03:00
test_provider_model_allowlist.py Fix Claude 5 sampling and GPT-5.5 Pro Responses compatibility (#8372) 2026-08-11 01:01:36 -07:00
test_provider_reasoning_normalization.py studio: normalize ollama reasoning deltas (#9504) 2026-08-23 00:10:47 -07:00
test_providers_api.py test(studio): stop the backend suite depending on a live Hub (#8174) 2026-08-08 21:46:28 -07:00
test_providers_db_models.py Studio: allow max output overrides for custom providers (#8512) 2026-08-13 04:22:31 -07:00
test_public_check_optout.py Studio: add UNSLOTH_STUDIO_DISABLE_PUBLIC_CHECK to switch off the startup public lookups (#7433) 2026-07-27 00:16:53 -07:00
test_pytorch_mirror.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_quick_tunnel_streaming_routes.py studio: stream event feeds over post (#9533) 2026-08-22 18:34:45 -07:00
test_qwen_thinking_size_gate.py Preserve reasoning across turns for Qwen3.x (#7289) 2026-07-30 02:58:24 -07:00
test_rag_captioning.py Studio RAG: disable trust_env on loopback llama-server httpx clients (#6775) 2026-07-01 03:58:08 -07:00
test_rag_chunking.py Studio: clean-room compact RAG (knowledge bases, hybrid search, fast indexing) (#5910) 2026-06-09 21:17:04 -07:00
test_rag_embed_llama_server.py Studio: use a custom llama.cpp build (#9292) 2026-08-19 08:09:26 -07:00
test_rag_embedding_identity.py Studio: keep the RAG embedder off the GPU unless asked (#8654) 2026-08-13 20:12:00 -07:00
test_rag_embeddings.py Studio tests: do not dump core when a probe child is crashed on purpose (#8783) 2026-08-14 00:18:27 -07:00
test_rag_ingestion.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -07:00
test_rag_job_events_queue_lifecycle.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -07:00
test_rag_linked_folders.py studio: open linked-folder sources in binary mode on windows (#8621) 2026-08-14 05:54:56 -07:00
test_rag_loopback_trust_env.py Studio RAG: disable trust_env on loopback llama-server httpx clients (#6775) 2026-07-01 03:58:08 -07:00
test_rag_native_drop_upload.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -07:00
test_rag_ocr_fallback.py Whole-document context for RAG chat attachments (#6693) 2026-06-30 15:55:23 +02:00
test_rag_parsing.py Studio: extract text from PDF web results (#7154) 2026-07-16 19:48:12 -03:00
test_rag_preview.py Whole-document context for RAG chat attachments (#6693) 2026-06-30 15:55:23 +02:00
test_rag_project_source_upload.py Add drag and drop sources to the create project dialog (#7441) 2026-07-25 23:54:48 -07:00
test_rag_reconcile_orphaned.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -07:00
test_rag_retrieval.py Studio: recall the latest version of a fact, not the most quotable one (#9161) 2026-08-19 17:50:25 -07:00
test_rag_store.py Keep path_utils off PEP 604, which the 3.9 floor gate rejects (#9335) 2026-08-19 20:58:36 -07:00
test_rag_unavailable_quiet.py Studio: stop the macOS launcher killing a warming backend, and the Mac tab blackout (#8076) 2026-08-07 02:45:06 -07:00
test_rag_whole_document.py Whole-document context for RAG chat attachments (#6693) 2026-06-30 15:55:23 +02:00
test_readable_traceback_logging.py Write a readable traceback under each JSON log record (#8585) 2026-08-12 17:18:32 -07:00
test_recommended_folders_has_model.py Unwedge Backend CI: one deadlocked test, and a timer that names the next one (#9515) 2026-08-22 05:37:32 -07:00
test_recommended_folders_permission.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_refactor_guard.py Studio: give the tool-call strip one owner and one scan order (#8427) 2026-08-12 03:40:32 -07:00
test_rehearsal_in_code_block.py Studio: keep a rehearsal tool call quoted in markdown code as text (#8312) 2026-08-10 01:16:09 -07:00
test_remote_access_settings.py Studio: read the logs from inside the app, in Settings > Debugging (#8690) 2026-08-13 19:30:16 -07:00
test_research_internal_call_tool_gate.py Put back the AppleDouble GGUF filters #9074 reverted, and guard them (#9353) 2026-08-19 22:30:49 -07:00
test_research_internal_key_monitor.py studio: fix deep research progress reporting, loopback auth and model retries (#8129) 2026-08-07 23:34:38 -07:00
test_research_progress_events.py studio: serve the deep research event stream over post so proxies stop buffering it (#8205) 2026-08-08 21:39:02 -03:00
test_research_runs_hardening.py Report what the model server actually said when a stream fails (#9390) 2026-08-20 09:44:49 -07:00
test_research_runs_storage.py Allow unlimited Deep Research time budgets (#9078) 2026-08-19 05:01:10 -07:00
test_reset_password_command.py Windows: stop depending on the generated unsloth.exe console script (#8592) 2026-08-13 07:54:51 -07:00
test_resolve_quant_gguf.py Studio: filter DSpark/DFlash drafters out of the GGUF quant picker (#7811) 2026-08-04 06:13:42 -07:00
test_response_template_markers.py Studio: fix the manual response-template markers that never match their rendered templates (#7062) 2026-07-11 21:29:19 -07:00
test_responses_api.py Studio: Forward thinking controls and return reasoning on /v1/messages and /v1/responses (#9107) 2026-08-20 08:59:44 -07:00
test_responses_tool_passthrough.py Honor the Responses API text.format structured output (#8846) 2026-08-17 10:21:14 -03:00
test_resume_blocked_reason_surfaces.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_resume_blocker_reason.py Fix resume button missing after stop-and-save (#8150) (#8217) 2026-08-10 10:58:56 +03:00
test_resume_pin_load_subdirs.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_resume_reason_matches_cause.py Fix resume button missing after stop-and-save (#8150) (#8217) 2026-08-10 10:58:56 +03:00
test_rocm_hip_unreachable_defers_to_torch.py fix(amd): read ROCm VRAM through amd-smi so the backend keeps no HIP context (#8669) 2026-08-14 05:55:18 -07:00
test_rocm_multi_gpu_vram_system_wide.py Studio: report host VRAM usage when no single GPU's usage can be attributed (#8481) 2026-08-12 02:02:16 -07:00
test_rocm_oom_guard.py fix(studio): reserve a bounded OS headroom on unified ROCm APUs, not a flat 20% (#7960) 2026-08-09 01:10:48 -07:00
test_rocm_stacked_visibility_masks.py fix(amd): read ROCm VRAM through amd-smi so the backend keeps no HIP context (#8669) 2026-08-14 05:55:18 -07:00
test_rocm_vram_probe_no_hip_context.py fix(amd): read ROCm VRAM through amd-smi so the backend keeps no HIP context (#8669) 2026-08-14 05:55:18 -07:00
test_rocm_windows_mem_guards_8403.py Studio: stop the memory guards trusting an over-reported free VRAM on Windows ROCm (#8482) 2026-08-12 02:04:09 -07:00
test_rocm_windows_vram_7072.py fix(amd): report AMD VRAM on Windows by joining the adapter counters on LUID (#8863) 2026-08-25 00:45:14 -07:00
test_rocm_windows_vram_7452.py Studio: report host VRAM usage when no single GPU's usage can be attributed (#8481) 2026-08-12 02:02:16 -07:00
test_route_import_fallbacks_agree.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_route_strip_drift.py Studio: give the tool-call strip one owner and one scan order (#8427) 2026-08-12 03:40:32 -07:00
test_run_tools_locally_discriminator.py Let a request say whether Search runs locally or at the provider (#8711) 2026-08-13 23:25:19 -07:00
test_s3_dataset.py feat(studio): implement S3 dataset loading (completes #5951) (#6222) 2026-06-12 14:52:04 +02:00
test_safetensors_capability_advertise.py fix(studio): read the MLX reasoning prefill mode from the rendered generation prompt (#9288) 2026-08-23 21:04:12 -07:00
test_safetensors_reasoning_stream.py fix(studio): read the MLX reasoning prefill mode from the rendered generation prompt (#9288) 2026-08-23 21:04:12 -07:00
test_safetensors_tool_loop.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_safetensors_toolcall_wiring.py Studio: persistent stdio MCP sessions so server state survives across tool calls (#7080) 2026-07-14 02:28:43 -07:00
test_sampling_resolution.py Fix Qwen3.8 presence penalty defaults (#9372) 2026-08-20 08:40:39 -07:00
test_sandbox_files_and_storage_roots.py studio: stop the sandbox workdir aliasing /tmp in git bash (#8897) 2026-08-24 00:44:59 -07:00
test_sandbox_sitecustomize.py Studio: stream live tool output with SSE heartbeats, fix web page extraction, and surface interrupted turns (#7083) 2026-07-15 08:41:00 -07:00
test_sandbox_tools.py studio: stop the sandbox workdir aliasing /tmp in git bash (#8897) 2026-08-24 00:44:59 -07:00
test_saved_image_metadata_precision_contract.py Studio: realign the image precision contracts with the fail-closed refusal (#8257) 2026-08-09 05:51:06 -07:00
test_scan_folder_health.py Studio: say when a scan folder cannot be read instead of showing no models (#9053) 2026-08-19 06:10:58 -07:00
test_scan_loras_off_event_loop.py Studio: run the LoRA scan off the event loop (#8392) 2026-08-14 04:49:26 -07:00
test_scoped_download_job.py Say why a Xet download sits at 0%, in a toast that clears the hub toolbar (#9658) 2026-08-24 18:22:28 -07:00
test_scoped_download_worker.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_sd_cpp_args.py studio: honour the gpu selection for image and video loads (#8645) 2026-08-13 07:45:04 -07:00
test_sd_cpp_backend.py fix(images): refuse stale-model parameters in /v1/images/generations (#9451) 2026-08-23 01:46:41 -07:00
test_sd_cpp_engine.py Studio: validate legacy sd binary discovery (#8560) 2026-08-12 20:05:54 -07:00
test_sd_cpp_h3_matrix.py Studio: validate legacy sd binary discovery (#8560) 2026-08-12 20:05:54 -07:00
test_sd_cpp_install.py Restore symlink members when extracting the sd.cpp prebuilt (#9270) 2026-08-23 22:17:34 -07:00
test_sd_cpp_server.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_search_images.py Studio: show web search images inline in chat (#9490) 2026-08-23 00:28:14 -07:00
test_secure_tools_execute.py Keep server-side tools enabled under --secure (#6403) 2026-06-18 05:52:40 -07:00
test_secure_tunnel_gate.py Studio: honor a request's enable_tools: false instead of overriding it (#8547) 2026-08-12 06:26:58 -07:00
test_security_gate_consistency.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_server_disk_logging.py fix(logs): quiet the polls and drop the duplicated access lines (#8763) 2026-08-24 22:21:55 -07:00
test_server_disk_logging_outstream.py fix(studio/colab): fix OutStream startup crash and tidy the notebook cards (#7404) 2026-07-25 04:11:03 -07:00
test_server_tuning_flags.py Studio: fall back to the legacy --swa-checkpoints spelling (#9416) 2026-08-20 23:47:59 -07:00
test_settle_delay_override.py Let tests skip the settle wait between retried VRAM reads (#9141) 2026-08-17 21:13:59 -07:00
test_setup_cache_env_hf_home.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_setup_llama_cpp_backend.py Studio: switch llama.cpp backends from the UI (#8520) 2026-08-13 02:33:20 -07:00
test_sf_client_tools_passthrough.py Studio: honor the OpenAI sampling parameters on the MLX backend (#9262) 2026-08-24 02:55:03 -07:00
test_shutdown_preserves_live_worker.py Studio: keep SSM kernel installs alive and reap the worker on load timeout (#9419) 2026-08-25 00:22:28 -03:00
test_slot_offload_fit.py Studio: stop MTP forcing llama-server to a single parallel slot (#8172) 2026-08-08 21:09:58 -07:00
test_slot_reduction_context_refit.py Fix main: price the serving-slot reduction at the fit floor, not the Auto offload context (#9594) 2026-08-23 15:03:58 -07:00
test_slot_refit_ctx_checkpoints.py Studio: re-fit the context when Auto drops serving slots (#9345) 2026-08-23 00:23:40 -07:00
test_slot_refit_platform_matrix.py Studio: re-fit the context when Auto drops serving slots (#9345) 2026-08-23 00:23:40 -07:00
test_spec_retry_status_signals.py studio: stop prompting to stop chats for a model already loaded (#8943) 2026-08-16 20:39:02 -07:00
test_spec_start_after_arch_narrowing.py Keep the drafterless retry intact when the arch gate narrows the argv (#8667) 2026-08-13 04:41:28 -07:00
test_sse_streaming_headers.py studio: stream event feeds over post (#9533) 2026-08-22 18:34:45 -07:00
test_ssm_runtime.py Studio: keep SSM kernel installs alive and reap the worker on load timeout (#9419) 2026-08-25 00:22:28 -03:00
test_startup_banner_loopback.py Fix Windows Studio UTF-8 startup handling (#6614) 2026-07-01 13:47:33 +01:00
test_startup_defers_stack_dependent_work.py Studio: defer optional GPU startup work (#8564) 2026-08-12 14:22:07 -03:00
test_startup_defers_torch.py Studio: keep pandas out of the backend startup import graph (#8962) 2026-08-18 00:14:50 -07:00
test_startup_llama_probe_non_blocking.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_status_only_progress_replay.py Studio: keep third-party progress bars and raw trainer prints out of the structured log (#8311) 2026-08-10 04:09:00 -07:00
test_stream_errors.py Stop the KV starvation message reading as a context limit on the client (#9417) 2026-08-22 19:24:09 -07:00
test_streaming_stripper.py Measure the streaming stripper against CPU time, not wall clock (#9035) 2026-08-16 21:46:52 -07:00
test_stt_broken_runtime_falls_back.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_stt_download_followups.py Studio: fix STT download progress and cache safety (#8035) 2026-08-08 02:20:40 -07:00
test_stt_download_validation.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
test_stt_ggml_sidecar.py Fix a 500 on dictation Unload before any backend is resident (#9013) 2026-08-16 21:43:09 -07:00
test_stt_http_downloads.py Studio: fix STT download progress and cache safety (#8035) 2026-08-08 02:20:40 -07:00
test_stt_install_and_snapshot_validation.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_stt_mtmd_sidecar.py Studio: use a custom llama.cpp build (#9292) 2026-08-19 08:09:26 -07:00
test_stt_registry.py studio: add audio page with tts/stt create tab, train tab, and openai audio endpoints (#7984) 2026-08-11 04:47:26 -07:00
test_stt_sidecar.py Studio: run the Transformers dictation engine in a spawn child (#8668) 2026-08-14 05:12:54 -07:00
test_stt_transcription_cancellation.py Stub the implicit STT load in the disconnect-cancellation test (#9031) 2026-08-16 21:46:33 -07:00
test_stt_transformers_worker.py Studio: run the Transformers dictation engine in a spawn child (#8668) 2026-08-14 05:12:54 -07:00
test_studio_api.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_studio_pid_files.py Studio: keep the compiled cache when a sibling backend is live (#8457) 2026-08-12 01:47:32 -07:00
test_studio_tool_loop.py studio: align tool-call nudge defaults across loops (#9126) 2026-08-24 17:12:28 +01:00
test_studio_train_validation.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_subdir_pins_are_guarded.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_system_poll_no_cuda_context.py fix(hardware): report driver-level free VRAM in the GPU summary (#9362) 2026-08-23 22:24:24 -07:00
test_system_vulkan_gpu_info.py Studio: support Vulkan GPU selection and explicit Vulkan installation (#7188) 2026-07-29 06:24:58 -07:00
test_tee_progress_frames.py fix(logs): quiet the polls and drop the duplicated access lines (#8763) 2026-08-24 22:21:55 -07:00
test_tensor_parallel.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_tensor_quant_kv_platform_matrix.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_text_io_encoding.py Name the encoding when reading wslinfo's output (#9142) 2026-08-18 00:11:19 -07:00
test_think_prefill_reemit.py fix(studio): derive reasoning-channel state from the rendered prompt (#8410) 2026-08-11 06:02:08 -07:00
test_thinking_parameter.py feat: add Anthropic-compatible thinking parameter (#5856) 2026-06-15 10:35:33 +01:00
test_third_party_progress_bars.py Studio: keep third-party progress bars and raw trainer prints out of the structured log (#8311) 2026-08-10 04:09:00 -07:00
test_third_party_source.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_tool_approvals.py Studio: Add inline confirmation (Allow/Always allow/Deny) for tool calls (#5869) 2026-06-12 10:55:26 +02:00
test_tool_call_parser_strict.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_tool_confirm_loop.py Studio: default tool-call permission to Approve for me, prompt only on high-risk actions (#7285) 2026-07-26 17:07:31 -07:00
test_tool_confirm_stream.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_tool_loop_controller.py Studio: fetch bare hostnames as https instead of refusing them (#7427) 2026-07-27 03:38:30 -07:00
test_tool_message_empty_content.py Studio: preserve local reasoning across chat turns (#8366) 2026-08-10 18:26:16 -03:00
test_tool_output_streaming.py Stop six backend tests waiting on the clock instead of on a signal (#8975) 2026-08-16 03:41:06 -07:00
test_tool_policy_gates.py Studio: honor the OpenAI sampling parameters on the MLX backend (#9262) 2026-08-24 02:55:03 -07:00
test_tool_policy_state.py unsloth run: add --enable-tools/--disable-tools server-side tool policy (#5277) 2026-05-05 12:45:15 +04:00
test_tool_result_fits_window.py Studio: size a tool result against the room the thread has left (#9563) 2026-08-23 16:53:04 -07:00
test_tool_sandbox_per_thread.py Studio: show the files a tool call creates, and keep them in one place (#8256) 2026-08-10 01:11:46 -07:00
test_tool_stream_generator_drain.py Studio: follow up #9201 across non-streaming sibling paths (#9312) 2026-08-19 16:42:47 -03:00
test_tool_strip_guard.py Studio: give the tool-call strip one owner and one scan order (#8427) 2026-08-12 03:40:32 -07:00
test_tool_xml_strip.py Studio: keep prose that documents call:NAME{...} in the answer (#8437) 2026-08-11 11:46:56 -07:00
test_torch_device_probe.py Studio tests: do not dump core when a probe child is crashed on purpose (#8783) 2026-08-14 00:18:27 -07:00
test_torchao_select.py Studio: pin the remaining unpinned requirements (#8408) 2026-08-11 06:27:40 -07:00
test_torchao_stub_worker_parity.py Studio: install torchao Windows ROCm stub in the inference worker (#7000) 2026-07-13 19:20:25 -03:00
test_tp_vision_regression.py Studio: stop dropping quantized KV cache on tensor split (#8939) 2026-08-24 17:28:10 -07:00
test_train_precision_scheme_contract.py Pin the training precision, video preset and image metadata contracts (#8162) 2026-08-09 01:24:27 -07:00
test_trained_model_scan.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
test_trainer_stdout_quiet.py Stub the trainer's heavy imports in the audio-probe test so Backend CI collects again (#8740) 2026-08-13 17:30:41 -07:00
test_training_active_output_dir.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_before_spawn.py Studio: free chat model VRAM at training start only when the GPU is tight (#6243) 2026-06-18 09:04:01 -07:00
test_training_cached_start.py Fix resume button missing after stop-and-save (#8150) (#8217) 2026-08-10 10:58:56 +03:00
test_training_config_popover_source.py feat(studio): add DoRA support to studio (#7315) 2026-07-24 03:24:16 -07:00
test_training_finalizing_phase.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_finetune_targets.py Studio: turn LoRA finetune targets on by default (#9436) 2026-08-23 00:12:15 -07:00
test_training_finetune_targets_matrix.py Studio: turn LoRA finetune targets on by default (#9436) 2026-08-23 00:12:15 -07:00
test_training_history_delete.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_history_update.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_nan_loss_handling.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_training_preflight.py Studio: read every launcher world size when resolving a step-capped run's passes (#9000) 2026-08-16 18:27:07 -07:00
test_training_preflight_offline_guard.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_progress_callback.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_progress_job_scope.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_progress_prep_timeout.py Studio: harden background consumer loops and streaming paths against silent UI freezes (#6653) 2026-06-26 03:31:33 -07:00
test_training_progress_stream_nan.py Studio: harden background consumer loops and streaming paths against silent UI freezes (#6653) 2026-06-26 03:31:33 -07:00
test_training_progress_throughput.py Studio: keep third-party progress bars and raw trainer prints out of the structured log (#8311) 2026-08-10 04:09:00 -07:00
test_training_provenance.py Ask for the transformers a training model needs, before the run starts (#8721) 2026-08-14 04:59:56 -07:00
test_training_pump_resilience.py Studio: remove obsolete onboarding and model code (#8453) 2026-08-11 23:45:43 -07:00
test_training_raw_support.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_resume.py Fix resume training crash recovery and MLX checkpoints (#6796) 2026-07-21 02:34:58 -07:00
test_training_runs.py (feat) Add project names to studio training runs (#6512) 2026-06-29 16:06:36 +02:00
test_training_start_idempotency.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_training_start_offload.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_training_status_terminal.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_training_stop_watchdog.py Studio: remove obsolete onboarding and model code (#8453) 2026-08-11 23:45:43 -07:00
test_training_streaming.py Studio: a transient training 409 should not poison the start_request_id (#9536) 2026-08-23 00:13:27 -07:00
test_training_streaming_mlx_warm.py test(studio): stop the backend suite depending on a live Hub (#8174) 2026-08-08 21:46:28 -07:00
test_training_transformers_upgrade_gate.py Ask for the transformers a training model needs, before the run starts (#8721) 2026-08-14 04:59:56 -07:00
test_training_vram_coexistence.py Add Intel XPU support to Unsloth Studio (#4724) 2026-07-24 02:22:07 -03:00
test_training_worker_flash_attn.py Studio: verify the flash-attn import after installing it (#8465) 2026-08-12 05:43:51 -07:00
test_training_worker_import_discipline.py Studio: don't pin transformers before the training worker activates the 5.x sidecar (#6968) 2026-07-08 05:33:16 -07:00
test_training_xet_fallback.py Studio: remove obsolete onboarding and model code (#8453) 2026-08-11 23:45:43 -07:00
test_transformers_dtype.py Studio: Fix torch_dtype deprecation warning on startup and ASR load (#6999) 2026-07-13 17:34:25 -03:00
test_transformers_latest.py Ask for the transformers a training model needs, before the run starts (#8721) 2026-08-14 04:59:56 -07:00
test_transformers_version.py Stop the sidecar tests writing into the real Studio install (#9131) 2026-08-17 18:47:28 -07:00
test_trc_approval_cache.py Studio: persistent per-user trust_remote_code approval cache (#6551) 2026-06-22 05:12:49 -07:00
test_tunnel_safe_long_post.py Studio: list Ollama models in the chat picker and load their manifest refs (#9237) 2026-08-20 14:46:28 +02:00
test_unsupported_hint_reads_only_our_diagnosis.py Studio: set DYLD_LIBRARY_PATH for llama-server on macOS, and classify macOS startup failures (#8574) 2026-08-13 06:32:35 -07:00
test_utils.py fix(hardware): report driver-level free VRAM in the GPU summary (#9362) 2026-08-23 22:24:24 -07:00
test_uvicorn_exception_dedup.py Studio: stop the macOS launcher killing a warming backend, and the Mac tab blackout (#8076) 2026-08-07 02:45:06 -07:00
test_uvicorn_h11_shutdown_quiet.py Drop socket reads that arrive after an h11 connection is closed (#8469) 2026-08-12 02:01:33 -07:00
test_validate_diffusion_extra_args.py fix(studio): auto-enable --embedding for GGUFs missing pooling_type (#9149) 2026-08-24 18:05:37 +01:00
test_validate_diffusion_unknown.py Studio: honour the GPU-layer split for DiffusionGemma loads (#7575) 2026-08-01 04:28:12 -07:00
test_validate_gguf_runtime_message.py Studio: show an actionable message when the GGUF runtime is missing (#6327) 2026-06-18 06:00:00 -07:00
test_validate_model_error.py Studio: list Ollama models in the chat picker and load their manifest refs (#9237) 2026-08-20 14:46:28 +02:00
test_validate_offline_guard.py Offline: detect an unreachable hub, not just dead DNS (#7591) 2026-07-31 04:26:33 -07:00
test_validation_error_binary_body.py Studio: a binary request body should be a 422, not a 500 with the payload in the log (#8307) 2026-08-10 03:36:08 -07:00
test_vendored_truststore.py fix(studio): verify TLS against the OS trust store at runtime (corporate TLS-inspection proxies) (#8108) 2026-08-09 01:36:48 -07:00
test_video_attachment_part.py Desktop: make every drop zone take a drop again (#9036) (#9056) 2026-08-19 06:10:51 -07:00
test_video_backend.py Studio: scale, crop and trim MiniMax-H3 reference media (#9631) 2026-08-25 00:41:08 -07:00
test_video_capability.py Studio: enable video generation on Apple Silicon (#8198) 2026-08-10 03:46:21 -07:00
test_video_families.py Studio: run MiniMax-H3's Qwen3-VL conditioner from the hosted INT8 checkpoint (#8283) 2026-08-09 19:34:14 -07:00
test_video_gallery.py Studio: pin, archive and delete for generated images and clips (#8349) 2026-08-11 05:51:18 -07:00
test_video_h3_te_quant.py Video: make MiniMax-H3's Diffusers path fast by default (#8320) 2026-08-10 04:31:09 -07:00
test_video_minimax_h3_adaln.py Studio: add MiniMax H3 video generation (#7989) 2026-08-09 10:05:58 -07:00
test_video_offline_load.py studio: opt-in model auto-switch for the image and video apis (#8766) 2026-08-15 22:04:16 -07:00
test_video_pr9057_simulation.py Desktop: make every drop zone take a drop again (#9036) (#9056) 2026-08-19 06:10:51 -07:00
test_video_prequant.py MiniMax-H3: do not install the CPU-offload rotation on a card that holds everything (#8361) 2026-08-11 05:59:36 -07:00
test_video_resolution_preset_contract.py Pin the training precision, video preset and image metadata contracts (#8162) 2026-08-09 01:24:27 -07:00
test_video_routes.py studio: honour the gpu selection for image and video loads (#8645) 2026-08-13 07:45:04 -07:00
test_video_shape_validation.py Studio: scale, crop and trim MiniMax-H3 reference media (#9631) 2026-08-25 00:41:08 -07:00
test_vision_cache.py Studio: fix GGUF image-capability detection for API auto-switch and audio-only projectors (#8807) 2026-08-14 06:32:48 -07:00
test_vram_budget_settings.py Skip llama-server discovery when there is no launch revision, and scope the VRAM finalizer assertion (#9325) 2026-08-22 21:42:26 -07:00
test_vram_estimation.py Fix silent dropping of embed_tokens/lm_head when listed in target_modules (#9331) 2026-08-23 21:07:02 -07:00
test_warm_window_review_fixes.py Stub all three fields the snapshot reads, not two of them (#9274) 2026-08-19 02:18:44 -07:00
test_web_access_policy.py Studio backend performance: five superlinear paths in the routes and data layer (#8499) 2026-08-12 03:49:18 -07:00
test_web_fetch_binary_guard.py Studio: extract text from PDF web results (#7154) 2026-07-16 19:48:12 -03:00
test_web_fetch_extraction.py Scope the Studio DNS-pinning opt-out to proxied fetches (#8420) 2026-08-11 05:48:03 -07:00
test_web_fetch_scheme_normalization.py Studio: fetch bare hostnames as https instead of refusing them (#7427) 2026-07-27 03:38:30 -07:00
test_web_page_cap_fits_window.py Studio: pay for the tool result framing probe once per model, not once per result (#9541) 2026-08-23 09:32:46 -07:00
test_web_rank.py Studio: add Deep Research (#7219) 2026-07-26 23:36:02 -07:00
test_wheel_utils_xformers.py Install a CUDA-matched xFormers on Windows instead of whatever PyPI serves (#8156) 2026-08-09 00:20:55 -07:00
test_whisper_cpp_freshness.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
test_windows_bash_shell.py Screen the cmd spellings the blocklist lexer quotes (#8010) 2026-08-06 04:44:10 -07:00
test_windows_external_drive_paths.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -07:00
test_windows_gpu_detection_mock.py studio: deterministic VRAM auto-fit for GGUF (MTP reserve, compute buffer, total-based budget) (#6312) 2026-06-17 03:10:22 -07:00
test_worker_activates_correct_transformers.py Studio: don't pin transformers before the training worker activates the 5.x sidecar (#6968) 2026-07-08 05:33:16 -07:00
test_xet_notice_settings.py Xet notice: one toast carrying both messages, three times per install, gone when the download is (#9660) 2026-08-25 00:28:18 -07:00
test_xformers_stub_diffusion_parity.py Pin the accelerator gates in the DiT precision preflight test (#8155) 2026-08-08 02:17:18 -07:00
test_yaml_trust_remote_code_removed.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_youtube_transcript.py studio: attach youtube transcripts from pasted chat links (#8648) 2026-08-14 06:34:36 -07:00