..
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