unsloth/studio/backend/tests
2026-08-10 16:31:36 -03:00
..
data Studio: Don't re-prompt finished answers in the tool loop (#7505) 2026-07-29 02:38:17 -07:00
__init__.py Final cleanup 2026-03-12 18:28:04 +00:00
conftest.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -07:00
test_active_generations.py Studio: per-request perf stats and slot usage in the API monitor (#8045) 2026-08-08 01:40:31 -07:00
test_amd_apu_unified_memory.py Reserve host RAM for AMD unified-memory APUs on the ROCm probe (#8131) 2026-08-07 23:40:36 -07:00
test_anthropic_admission.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -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 Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_anthropic_fast_mode_edge.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_anthropic_messages.py Studio: do not let the default tool policy reject every plain Anthropic message (#8023) 2026-08-06 07:04:18 -07:00
test_anthropic_passthrough_respawn.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -07:00
test_anthropic_thinking_translation.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -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: rate the API monitor Throughput tile on the decode window (#8139) 2026-08-08 05:57:46 -07: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_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_artifact_preview_frame_csp.py Studio: offer a per-canvas network grant when the offline CSP blocks a preview (#8262) 2026-08-09 22:42:10 -07: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_sampling_fill.py Unsloth run/start: per-model recommended sampling and override flags (#7335) 2026-07-23 20:49:54 -07:00
test_audio_token_detection.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_backend_tests_stub_heavy_imports.py Stub the trainer's heavy imports so Backend CI can collect the studio tree again (#8342) 2026-08-10 06:13:23 -07:00
test_batch_sizes_per_load.py Studio: stop MTP forcing llama-server to a single parallel slot (#8172) 2026-08-08 21:09:58 -07: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 fix(studio): run bash and name the real platform for the terminal tool on Windows (#7885) 2026-08-05 03:20:33 -05: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: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -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: render a chat send without waiting on persistence (#8136) 2026-08-10 03:39:50 -07:00
test_chat_history_storage.py studio: render a chat send without waiting on persistence (#8136) 2026-08-10 03:39:50 -07:00
test_chat_load_during_training.py studio: expose llama-server batch and micro-batch sizes as first-class load settings (#7973) 2026-08-07 08:46:04 -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_template_continuation.py Studio: continue a response that stopped early (#8064) 2026-08-07 06:23:57 -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_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_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 Studio: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -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 Studio: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -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: charge the split compute-buffer rate on a multi-GPU auto fit (#7637) 2026-07-31 04:31:45 -07: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: report the real llama-server context window and add an opt-in overflow policy for OpenAI-compatible serving (#6164) 2026-06-11 07:49:55 -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_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_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 tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -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_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_upload_limits.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -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 feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -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: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -07:00
test_diffusion_backend.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -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 Reject an incompatible GGUF and base pair before the download, not after (#8158) 2026-08-09 04:37:02 -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 Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_diffusion_convrot.py Studio: run MiniMax-H3's INT8 denoiser from the ConvRot checkpoint (#8293) 2026-08-10 01:00:16 -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: enable video generation on Apple Silicon (#8198) 2026-08-10 03:46:21 -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_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: fetch the sd.cpp companion assets from unsloth mirrors, not community repacks (#7995) 2026-08-06 03:30:09 -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_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: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -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: refuse a diffusion or video load that cannot fit unified memory (#8213) 2026-08-09 19:32:29 -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_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: run MiniMax-H3's INT8 denoiser from the ConvRot checkpoint (#8293) 2026-08-10 01:00: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 Fix image model dependency downloads and show full footprint (#8036) 2026-08-10 09:33:44 +02:00
test_diffusion_sdxl.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -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 Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07: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 Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_diffusion_transformer_quant.py Studio: add MiniMax H3 video generation (#7989) 2026-08-09 10:05:58 -07: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_download_adoption_transport.py Studio: fix download card alignment and surface the stop button (#7848) 2026-08-04 23:45:41 -07: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 Studio: only clean up GGUF artifacts the export owns (#7940) 2026-08-09 03:59:59 -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 Studio: only clean up GGUF artifacts the export owns (#7940) 2026-08-09 03:59:59 -07:00
test_export_imatrix_compressed.py Studio: multi-select export formats, portable FP8/INT8, GGUF LoRA, and source parity (#6767) 2026-07-03 08:25:10 -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_provider_proxy_env.py Studio: ignore unsupported env proxy during Studio startup (#6102) 2026-06-11 05:13:27 -07:00
test_external_provider_usage_chunk.py Studio: per-request perf stats and slot usage in the API monitor (#8045) 2026-08-08 01:40:31 -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_gemini_provider.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_gemma4_chat_template_override.py Studio: simplify the GGUF loading backend (#7663) 2026-08-03 01:09:49 -03:00
test_gemma_tool_parse_edge_cases.py Studio: parse Mistral [TOOL_CALLS] and rehearsal tool-call shapes (#5704) 2026-07-06 18:52:13 -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: improve OpenAI- and Anthropic-compatible API spec compliance (#6010) 2026-06-09 17:13:25 +02:00
test_gguf_load_cache_reuse.py Studio: honor MLX KV cache quantization and chat template overrides (#8007) 2026-08-06 18:59:20 -07:00
test_gguf_metadata.py Studio: GPU memory configuration for GGUF models (#6414) 2026-07-19 05:46:22 -07:00
test_gguf_reload_inheritance.py Studio: simplify the GGUF loading backend (#7663) 2026-08-03 01:09:49 -03: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 Studio: free the llama-server slot when a chat stream reaches [DONE] (#7564) 2026-07-28 18:34:00 -07:00
test_gguf_stream_slot_release_ordering.py Studio: free the llama-server slot when a chat stream reaches [DONE] (#7564) 2026-07-28 18:34:00 -07:00
test_gguf_tool_non_streaming.py Studio: honor stream=false on the GGUF agentic tool path (#6570) (#6618) 2026-06-24 15:37:08 +01: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 Validate an explicit GGUF variant before unloading the resident model (#7862) 2026-08-06 22:00:13 -03:00
test_gguf_variant_rows.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_gguf_variants_local_resolution.py Preflight the Codex GGUF check before loading the model (#7873) 2026-08-07 08:06:01 -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_init_crash_message.py Studio: fall back to CPU when auto-selected Vulkan crashes (#8050) 2026-08-08 02:37:36 -07:00
test_gpu_memory_mode.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -07:00
test_gpu_selection.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45: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_hf_cache_dangling_refs.py Stop a finished download reporting 0 B and offering Retry (#8160) 2026-08-09 00:13:46 -07: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_token_validation.py Studio: validate Hugging Face tokens before use (#7261) 2026-07-20 14:40:14 +01:00
test_hf_xet_fallback.py Stop two backend tests from asking the host what the answer is (#8022) 2026-08-06 07:04:04 -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_hub_download_transport_auto.py Studio: let unsloth_zoo size the download worker instead of overriding it (#7815) 2026-08-04 03:44:49 -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: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -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 Studio: add a loaded models indicator with per-model eject (#8082) 2026-08-08 08:27:45 -07: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: fall back to CPU when auto-selected Vulkan crashes (#8050) 2026-08-08 02:37:36 -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_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: hybrid MLA cache sizing, fenced HTML rendering, Kimi-K3 defaults (#7616) 2026-07-29 07:57:37 -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: add configurable model download location (#7274) 2026-07-23 01:34:38 -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_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 Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_llama_cpp_context_fit.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -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: keep inference status probes off the event loop (#7944) 2026-08-07 21:18:40 -03:00
test_llama_cpp_load_progress.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_llama_cpp_load_progress_live.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_llama_cpp_load_progress_matrix.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_llama_cpp_max_context_threshold.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_llama_cpp_mmproj_fallback.py Studio: match llama.cpp SWA cache sizing (#7530) 2026-07-28 05:18:15 -07:00
test_llama_cpp_mtp_detection.py Studio: add opt-in DSpark speculative decoding (#7968) 2026-08-06 08:05:53 -07:00
test_llama_cpp_no_context_shift.py Studio: GPU memory configuration for GGUF models (#6414) 2026-07-19 05:46:22 -07:00
test_llama_cpp_placement.py Studio: add opt-in DSpark speculative decoding (#7968) 2026-08-06 08:05:53 -07:00
test_llama_cpp_props_readback.py Studio: match llama.cpp SWA cache sizing (#7530) 2026-07-28 05:18:15 -07: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: make Stop and stall deadlines interrupt a wedged stream portably (#7236) 2026-07-20 05:29:18 -07:00
test_llama_cpp_start_failure_classification.py Name the missing shared library when llama-server cannot start (#7782) 2026-08-04 03:56:51 -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: simplify the GGUF loading backend (#7663) 2026-08-03 01:09:49 -03:00
test_llama_cpp_update.py Studio: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -07:00
test_llama_cpp_vulkan_probe.py Studio: support Vulkan GPU selection and explicit Vulkan installation (#7188) 2026-07-29 06:24:58 -07:00
test_llama_cpp_wait_for_health.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_llama_cpp_wait_for_vram_settle.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_llama_cpp_windows_nvidia_path.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_llama_route.py Studio: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -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 Studio: support Vulkan GPU selection and explicit Vulkan installation (#7188) 2026-07-29 06:24:58 -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 report a complete load once llama-server is healthy (#6790) 2026-07-03 14:13:54 +01: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: add local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -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_logging_middleware.py Studio: give the liveness polls one shared heartbeat instead of one each (#8310) 2026-08-10 03:36:32 -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(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_mcp_servers.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -07:00
test_mcp_stdio_improvements.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_mcp_stdio_pr5863.py feat(studio): add settings-managed remote access (#7875) 2026-08-06 07:53:44 -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_message_content.py fix(studio): handle multimodal list content in inference text paths (#4383) (#6480) 2026-06-23 01:26:11 -07:00
test_metal_paravirtual_guard.py Studio: stop MTP forcing llama-server to a single parallel slot (#8172) 2026-08-08 21:09:58 -07:00
test_middleware.py Fix Swagger UI and ReDoc being blanked by the studio CSP (#8042) 2026-08-07 01:29:14 -07:00
test_mlx_inference_backend.py Studio: name what is keeping Train off on Apple Silicon (#8303) 2026-08-10 06:40:22 -07:00
test_mlx_repair.py Studio: add MiniMax H3 video generation (#7989) 2026-08-09 10:05:58 -07:00
test_mlx_stack_blockers.py Studio: name what is keeping Train off on Apple Silicon (#8303) 2026-08-10 06:40:22 -07: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: surface an MLX completion-masking miss as a warning, not a status line (#8133) 2026-08-08 22:50:01 -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_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_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_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 local speech-to-text dictation engine (#7095) 2026-07-23 01:39:03 -07:00
test_models_get_model_config_case_resolution.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -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 Compare the drafter path with forward slashes on Windows too (#8056) 2026-08-07 02:22:54 -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_vram_budget.py Studio: pin GGUF to CPU on virtualised Metal, clamp parallel slots under MTP (#7717) 2026-08-03 05:05:00 -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 Fix the status runtime-fields contract test left stale by #8074 (#8088) 2026-08-07 01:21:26 -07:00
test_native_gguf_companion.py Studio: add opt-in DSpark speculative decoding (#7968) 2026-08-06 08:05:53 -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_nudge_tool_calls_wiring.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07: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 fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -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_openai_auto_download.py Let idle auto-unload spare models loaded from the UI (#8146) 2026-08-10 16:31:36 -03:00
test_openai_auto_switch.py Let idle auto-unload spare models loaded from the UI (#8146) 2026-08-10 16:31:36 -03: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_compaction.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_openai_container_crud.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_openai_image_generation.py Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_openai_images_generations_route.py Studio: fix FLUX.2 Klein LoRA training quality (#8267) 2026-08-10 06:04:04 -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_responses_translation.py Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_openai_tool_passthrough.py Studio: bound Deep Research first output waits (#7998) 2026-08-06 22:36:50 -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 Support audio input in Studio chat on Apple Silicon (#7699) 2026-08-02 22:42:38 -07:00
test_orphaned_children.py Studio: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -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: stop MTP forcing llama-server to a single parallel slot (#8172) 2026-08-08 21:09:58 -07: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_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 Studio: confirm a web_search call that fetches a url in auto mode (#8313) 2026-08-10 00:56:04 -07:00
test_personalization_settings.py Studio: keep Video under More until a user pins it (#7863) 2026-08-04 19:03:54 -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: Don't re-prompt finished answers in the tool loop (#7505) 2026-07-29 02:38:17 -07:00
test_pr5624_regressions.py studio: tool calling for DeepSeek (R1/V3/V3.1), GLM 4.x, Kimi K2 on safetensors + MLX (#5624) 2026-07-06 15:40:46 -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 Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -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_profile_stats.py Studio: profile usage stats (#7593) 2026-07-29 08:02:14 -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 fix(studio): persist connection model selections for remote clients (#7298) 2026-07-23 19:11:50 -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_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: stop leaking child processes on an abnormal exit (#8170) 2026-08-09 08:06:29 -07:00
test_rag_embeddings.py Studio: add configurable model download location (#7274) 2026-07-23 01:34:38 -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: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -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: add Deep Research (#7219) 2026-07-26 23:36:02 -07:00
test_rag_store.py Studio: sync linked folders into RAG (#8014) 2026-08-10 05:21:09 -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_recommended_folders_has_model.py tests: read checked-in files as UTF-8 instead of the platform default (#7438) 2026-07-26 23:31:56 -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_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 fix studio responsiveness across desktop and mobile web (#8016) 2026-08-06 08:34:07 -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 studio: fix deep research progress reporting, loopback auth and model retries (#8129) 2026-08-07 23:34:38 -07:00
test_research_runs_storage.py studio: render a chat send without waiting on persistence (#8136) 2026-08-10 03:39:50 -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 Reduce and tighten code comments and docstrings repo-wide (#6095) 2026-06-08 23:09:51 -07:00
test_responses_tool_passthrough.py Studio: rate the API monitor Throughput tile on the decode window (#8139) 2026-08-08 05:57:46 -07: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_multi_gpu_vram_system_wide.py Studio: read model text as utf-8 so umlauts survive on Windows (#7467) 2026-07-28 21:27:27 -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_windows_vram_7072.py Studio: fix per-GPU VRAM reporting on Windows ROCm (#7238) 2026-07-20 05:27:53 -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_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 reasoning channel rendering (#7121) 2026-07-17 19:30:37 -03:00
test_safetensors_reasoning_stream.py Fix Studio reasoning channel rendering (#7121) 2026-07-17 19:30:37 -03:00
test_safetensors_tool_loop.py Studio: Don't re-prompt finished answers in the tool loop (#7505) 2026-07-29 02:38:17 -07: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 Unsloth run/start: per-model recommended sampling and override flags (#7335) 2026-07-23 20:49:54 -07:00
test_sandbox_files_and_storage_roots.py studio: render a chat send without waiting on persistence (#8136) 2026-08-10 03:39:50 -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 Give the Windows sandbox bash a userland, and honour TEMP/TMP (#8009) 2026-08-06 04:35:42 -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_scoped_download_job.py Studio: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -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: MiniMax-H3 follow-ups from the 7989 review (#8280) 2026-08-10 00:59:17 -07:00
test_sd_cpp_backend.py Serialise sd.cpp installs against the binaries they replace (#8274) 2026-08-10 06:01:56 -07:00
test_sd_cpp_engine.py Studio: add MiniMax H3 video generation (#7989) 2026-08-09 10:05:58 -07:00
test_sd_cpp_install.py Studio: install sd.cpp under the Studio home, not beside it (#8226) 2026-08-10 07:03:20 -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_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 fix studio responsiveness across desktop and mobile web (#8016) 2026-08-06 08:34:07 -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 studio server crash when launched without a console (Windows) (#7932) 2026-08-05 08:17:58 -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_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: route every Windows installer line through the UTF-8 stdout sink (#8148) 2026-08-08 06:47:03 -07:00
test_sf_client_tools_passthrough.py Studio: per-request perf stats and slot usage in the API monitor (#8045) 2026-08-08 01:40:31 -07:00
test_shutdown_preserves_live_worker.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -07: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_sse_streaming_headers.py Studio: simplify the inference backend (#6490) 2026-06-21 20:01:09 -03:00
test_ssm_runtime.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07: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: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_startup_defers_torch.py Studio: bring the login screen up before the ML stack loads (#7607) 2026-08-02 01:11:46 -07:00
test_startup_llama_probe_non_blocking.py Studio macOS: faster startup, MLX self-heal, drop obsolete prebuilt pins (#6494) 2026-06-22 02:20:08 -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_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(studio): wire llama's OpenMP runtime into slim whisper installs (#8230) 2026-08-09 01:35:55 -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_registry.py Studio: add Qwen3-ASR dictation, cancellable downloads, and a download prompt (#7835) 2026-08-04 23:29:50 -07:00
test_stt_review_fixes.py Studio: add Qwen3-ASR dictation, cancellable downloads, and a download prompt (#7835) 2026-08-04 23:29:50 -07:00
test_stt_review_fixes_2.py Studio: fix STT download progress and cache safety (#8035) 2026-08-08 02:20:40 -07:00
test_stt_review_fixes_3.py Studio: add Qwen3-ASR dictation, cancellable downloads, and a download prompt (#7835) 2026-08-04 23:29:50 -07:00
test_stt_review_fixes_4.py test(studio): stop the backend suite depending on a live Hub (#8174) 2026-08-08 21:46:28 -07:00
test_stt_sidecar.py Studio: fix STT download progress and cache safety (#8035) 2026-08-08 02:20:40 -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: Stop every running Unsloth server, not just the last one recorded (#7577) 2026-07-29 01:56:13 -07: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_vulkan_gpu_info.py Studio: support Vulkan GPU selection and explicit Vulkan installation (#7188) 2026-07-29 06:24:58 -07:00
test_tensor_parallel.py Studio: add opt-in DSpark speculative decoding (#7968) 2026-08-06 08:05:53 -07:00
test_text_io_encoding.py Stop two backend tests from asking the host what the answer is (#8022) 2026-08-06 07:04:04 -07:00
test_think_prefill_reemit.py Fix Studio reasoning channel rendering (#7121) 2026-07-17 19:30:37 -03: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 Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_tool_output_streaming.py fix(studio): run bash and name the real platform for the terminal tool on Windows (#7885) 2026-08-05 03:20:33 -05:00
test_tool_policy_gates.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -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_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: 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_tool_strip_guard.py Studio: Gemma tool-call streaming follow-ups + nested-XML escape fix (#6476) (#6611) 2026-07-06 10:39:37 -07:00
test_tool_xml_strip.py feat(studio): run chats in parallel in the Chat tab (#7455) 2026-07-28 04:40:38 -07:00
test_torchao_select.py Studio: fix Windows desktop updates failing integrity checks (#8185) 2026-08-09 01:13:37 -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: pin GGUF to CPU on virtualised Metal, clamp parallel slots under MTP (#7717) 2026-08-03 05:05:00 -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 so Backend CI can collect the studio tree again (#8342) 2026-08-10 06:13:23 -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_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 Stop a finished download reporting 0 B and offering Retry (#8160) 2026-08-09 00:13:46 -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 Fix resume button missing after stop-and-save (#8150) (#8217) 2026-08-10 10:58:56 +03:00
test_training_pump_resilience.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -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 fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07:00
test_training_streaming.py fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -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_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 fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -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 feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -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 Replace standalone Studio wording with Unsloth (#7221) 2026-07-19 00:47:04 -07:00
test_transformers_version.py Resolve latest mlx-vlm and route its new processors (#8251) 2026-08-09 15:39:34 +03: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 Offline: detect an unreachable hub, not just dead DNS (#7591) 2026-07-31 04:26:33 -07:00
test_utils.py Studio: enable video generation on Apple Silicon (#8198) 2026-08-10 03:46:21 -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_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 fix(studio): harden training setup, lifecycle, and audio loading (#8103) 2026-08-08 01:45:40 -07: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_backend.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -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: add image generation, editing workflows and LoRA training with Unsloth GGUFs (#6763) 2026-08-04 08:11:01 -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_prequant.py Name the encoding on the snapshot-progress ref read (#8355) 2026-08-10 07:19:01 -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: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_video_shape_validation.py Studio: MiniMax-H3 joint video and audio LoRA training (#8244) 2026-08-10 06:12:53 -07:00
test_vision_cache.py feat(studio): rework train page setup flow (#7633) 2026-08-06 04:26:05 -07:00
test_vram_estimation.py Studio: make code comments and docstrings more succinct (#6029) 2026-06-08 23:07:28 -07:00
test_warm_window_review_fixes.py Studio: name what is keeping Train off on Apple Silicon (#8303) 2026-08-10 06:40:22 -07:00
test_web_access_policy.py studio: fix deep research progress reporting, loopback auth and model retries (#8129) 2026-08-07 23:34:38 -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 Studio: Drop <header> from fetched page main content (#7509) 2026-07-29 02:45:50 -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_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_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