HERMES-GIELIE/tests
dobby-d-elf 4c8914304b fix: keep compact tool activity grouped
Compact tool activity regressed into separate Activity rows and standalone Thinking blurbs when interim assistant text retired the current live activity group and Thinking rendered outside the disclosure.

Render Compact-mode Thinking inside the shared Activity body for live and settled turns, keep interim assistant text from splitting the current Activity group, and remove the now-unused stream-local activity-close path. This restores the intended single compact disclosure without adding new functionality.
2026-05-20 08:29:46 -06:00
..
__init__.py
_pytest_port.py
conftest.py fix(tests): permanent os.execv guard to stop pytest self-restart loop 2026-05-16 19:32:49 +00:00
test_465_session_branching.py fix: keep explicit fork sessions out of compression lineage 2026-05-10 18:03:21 +02:00
test_499_tts_playback.py
test_732_gateway_routing_metadata.py
test_745_code_block_newlines.py
test_779_html_preview.py
test_886_ordered_list_numbering.py
test_1003_appearance_autosave.py
test_1003_preferences_autosave.py Add previous messaging session controls 2026-05-17 21:27:32 -07:00
test_1038_pwa_auth_redirect.py Fix login health probe credentials 2026-05-12 20:09:54 +08:00
test_1044_mermaid_csp_font.py
test_1045_bfcache_layout_restore.py
test_1058_adaptive_title_refresh.py
test_1059_settings_picker_active_state.py test: anchor picker-active-state assertions to global #mainSettings rule 2026-05-20 00:23:01 +00:00
test_1062_busy_input_modes.py Merge pull request #2187 into stage-348 2026-05-13 16:34:38 +00:00
test_1079_cron_session_project.py
test_1325_user_fenced_code.py
test_1432_newchat_and_1423_profile_input.py
test_1466_bfcache_inflight_reattach.py
test_1466_sidebar_cancel_clarify.py fix(i18n+tests): complete locale parity + bump test windows for new menu action 2026-05-17 21:38:06 -07:00
test_1560_password_env_var_no_op.py fix(tests): update hardcoded locale counts for Italian (it) 2026-05-11 23:13:55 +00:00
test_1620_paste_text_with_image.py
test_1694_prompt_ownership.py fix: keep approval and clarify prompts session-owned 2026-05-07 16:58:40 +00:00
test_1694_root_saved_running_policy.py
test_1694_terminal_cleanup_ownership.py
test_1695_aiagent_import_error_detail.py
test_1707_workspace_filename_click.py
test_1710_folder_tooltip.py
test_1764_context_menu_essentials.py
test_2111_ios_pwa_bottom_scroll_stutter.py fix(ui): stabilize chat bottom scrolling on iPhone PWA 2026-05-12 07:47:21 -06:00
test_2235_initial_aux_title.py test: cover initial aux title routing 2026-05-14 12:34:49 -07:00
test_agent_max_turns_parity.py fix: honor configured max_turns in WebUI agents 2026-05-08 15:37:08 +00:00
test_api_timeout.py fix: time out hung browser api requests 2026-05-20 02:41:00 +08:00
test_app_titlebar_restore.py
test_approval_card_layering.py
test_approval_queue.py Stage 382: PR #2496 2026-05-18 03:43:59 +00:00
test_approval_sse.py
test_approval_unblock.py
test_auth_password_hash_cache.py Fix CSRF test isolation 2026-05-18 07:27:31 +08:00
test_auth_session_persistence.py
test_auth_sessions.py test(auth): add regression tests for HMAC migration bridge (32→64 char) 2026-05-13 14:18:47 -03:00
test_auto_compression_card.py Stage 387: PR #2600 2026-05-19 22:10:20 +00:00
test_background_tasks.py
test_batch_fixes.py fix: preserve explicit light dark theme fallback 2026-05-15 10:10:34 -07:00
test_blockquote_rendering.py
test_bootstrap_discover_agent.py stage-313 absorb: gate _resolve_configured_provider_id alias resolution + harden bootstrap test isolation 2026-05-07 17:07:48 +00:00
test_bootstrap_dotenv.py
test_bootstrap_foreground.py
test_bootstrap_python_selection.py
test_bugbatch_apr2026.py
test_byok_model_dropdown.py Fix custom live model scoping 2026-05-12 20:05:28 +08:00
test_byte_range_parser.py
test_cancel_interrupt.py
test_cancelled_turn_status.py fix: address cancelled turn review feedback 2026-05-12 15:43:36 -07:00
test_catppuccin_skin.py Stage 375: PR #2432 — feat(theme): add Catppuccin appearance skin (Latte + Mocha palettes) by @Michaelyklam (closes #2426) 2026-05-17 03:35:19 +00:00
test_chinese_locale.py fix(stage-330): broaden chinese-locale test to accept both \uXXXX and literal CJK forms (PR #2002 source-form refresh) 2026-05-10 17:13:52 +00:00
test_ci_hygiene.py test: tighten CI and console hygiene 2026-05-11 23:13:16 +00:00
test_clarify_sse.py
test_clarify_unblock.py
test_claude_code_session_import.py perf(sessions): cache CLI session scans 2026-05-12 11:24:29 -06:00
test_cli_only_slash_commands.py support slash commands implemented in hermes plugin 2026-05-11 09:42:40 -07:00
test_cli_session_tool_metadata.py
test_cmd_dropdown_scroll_838.py
test_cmd_idle_fallback.py
test_commands_endpoint.py
test_composer_chip_lightbox.py
test_compress_status_404_fix.py fix: prevent 404 on /api/session/compress/status during session switch 2026-05-13 18:56:55 +08:00
test_compression_snapshot_runtime_clear.py fix: clear runtime fields on loaded compression snapshots 2026-05-15 17:55:35 -07:00
test_conftest_network_isolation.py test(infra): identity check by qname (CI re-imports conftest under multiple roots) 2026-05-11 06:18:13 +00:00
test_credential_pool_providers.py
test_cron_manual_run_persistence.py fix: deliver manual cron run results 2026-05-17 01:41:06 -07:00
test_cron_needs_attention.py
test_cron_no_agent_edit.py fix: use cron edit snapshot for no-agent saves 2026-05-08 13:18:29 +08:00
test_cron_refresh_button_835.py
test_cron_run_job_import.py
test_cron_session_title.py
test_cron_toast_notifications.py feat: add per-cron toast notification toggle 2026-05-11 21:58:35 +02:00
test_css_tooltips.py
test_csv_table_rendering.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_ctl_bash32_compat.py stage-343: add bash 3.2 compat regression tests + CHANGELOG 2026-05-12 05:36:31 +00:00
test_ctl_script.py Fix ctl Python wrapper ownership 2026-05-13 13:09:42 +08:00
test_custom_provider_display_name.py
test_custom_providers_in_panel.py Fix custom provider name slugs with ports 2026-05-11 17:24:53 +08:00
test_dashboard_link_ui.py fix(system): allow browser-only dashboard links 2026-05-19 22:47:55 +00:00
test_dashboard_probe.py test: Sanitize dashboard URL fixture 2026-05-19 22:47:55 +00:00
test_default_workspace_fallback.py
test_docker_docs_and_readonly.py harden(docker-smoke): catch !!ERROR/!!Exiting + tighten egg_info test 2026-05-17 17:34:46 -07:00
test_docker_env_readonly_vars.py Fix start.sh dotenv filtering load 2026-05-14 23:05:35 +08:00
test_docs_gitignore_policy.py docs: add agent onboarding entrypoint 2026-05-13 16:47:14 +08:00
test_early_session_title.py feat: add early session provisional titles 2026-05-13 11:37:11 -07:00
test_embedded_workspace_terminal.py
test_empty_session_no_disk_write.py
test_excalidraw_inline_embed.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_extension_hooks.py
test_firefox_sidebar_scroll_stability.py fix: stabilize Firefox session sidebar scrolling 2026-05-13 11:30:06 -07:00
test_folder_download.py feat(workspace): download folder as zip via /api/folder/download 2026-05-18 21:40:02 -05:00
test_font_size_setting.py Add extra large font size option 2026-05-14 11:09:21 +08:00
test_gateway_status_agent_health.py
test_gateway_sync.py Stage 383: PR #2294 2026-05-18 16:44:26 +00:00
test_geist_contrast_skin.py fix: honour skin value in theme command 2026-05-20 00:09:06 +00:00
test_goal_command_webui.py fix(runtime): clarify goal adapter seam semantics 2026-05-18 12:10:17 -07:00
test_home_route_html_error.py fix: keep shell route errors html 2026-05-07 18:41:13 +00:00
test_ime_composition.py
test_import_cli_session_lineage.py
test_inflight_purge_missing_sessions.py fix: purge missing inflight sessions 2026-05-12 02:57:37 -07:00
test_inflight_stream_reuse.py fix: cap live chat stream transports 2026-05-16 10:27:28 -07:00
test_insights.py Merge pull request #2121 into stage-344 2026-05-12 16:12:40 +00:00
test_issue341.py
test_issue342.py
test_issue347.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_issue357.py security: harden production Docker image 2026-05-08 20:48:39 +00:00
test_issue401.py
test_issue467_yolo_mode_toggle.py
test_issue470.py Fix settled rendering for file markdown links 2026-05-18 22:32:20 -06:00
test_issue477.py
test_issue483_inline_diff_viewer.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_issue484_json_tree_viewer.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_issue486_487.py
test_issue487b.py
test_issue492_workspace_reorder.py
test_issue500_session_list_virtualization.py fix: stabilize Firefox session sidebar scrolling 2026-05-13 11:30:06 -07:00
test_issue513_wsl_autostart.py
test_issue538_mcp_management.py
test_issue569_579.py security: harden production Docker image 2026-05-08 20:48:39 +00:00
test_issue570_permission.py
test_issue572.py
test_issue603_provider_categories.py
test_issue604_all_providers_model_picker.py
test_issue607.py fix: strip only leading user-asking wrapper line 2026-05-14 09:14:28 +08:00
test_issue609.py
test_issue616.py
test_issue617_cron_profile_selector.py
test_issue632.py
test_issue634.py
test_issue644.py
test_issue646.py
test_issue660.py
test_issue673.py
test_issue677.py fix(ui): stabilize chat bottom scrolling on iPhone PWA 2026-05-12 07:47:21 -06:00
test_issue693_system_health_panel.py
test_issue696_mcp_visibility_panel.py
test_issue697_mcp_tool_inventory.py
test_issue716_agent_heartbeat.py fix: use root home for gateway health status 2026-05-08 16:07:48 +00:00
test_issue734_message_windowing.py fix: preserve chat scroll across final render 2026-05-09 02:15:35 +02:00
test_issue739_652_653.py
test_issue744.py
test_issue749_profile_create_model_picker.py Validate profile model selections 2026-05-15 18:36:38 +08:00
test_issue765_streaming_persistence.py fix: guard stale stream writebacks 2026-05-13 00:05:09 +02:00
test_issue781.py fix: single close button on workspace panel, tooltip → 'Close' 2026-05-15 09:43:18 -06:00
test_issue789.py
test_issue798.py
test_issue803.py
test_issue840_slash_echo.py
test_issue852_thinking_card_mirror.py
test_issue854_live_model_prefix.py
test_issue856_active_session_read_state.py
test_issue856_background_completion_unread.py perf(webui): keep external refresh metadata cheap 2026-05-19 08:02:43 +00:00
test_issue856_pinned_indicator_layout.py test: align sidebar spinner state assertions 2026-05-11 20:31:00 +08:00
test_issue856_session_streaming_state.py
test_issue893_cancel_preserves_partial.py stage-350: apply Opus SHOULD-FIX — tighten _partial_already_present dedup scope 2026-05-13 21:11:01 +00:00
test_issue895_894_nous_prefix.py
test_issue926_hindsight_docker_dependency.py
test_issue1013_handoff_dock.py
test_issue1014_model_not_found.py
test_issue1094_provider_bugs.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1095_pasted_images.py
test_issue1096_copy_buttons.py
test_issue1097_workspace_drag_drop.py
test_issue1100_prism_sri.py
test_issue1103_reasoning_chip_visibility.py
test_issue1105_ssrf_custom_providers.py
test_issue1106_custom_providers_models.py Add tests for list-format custom_providers.models 2026-05-16 05:43:09 +00:00
test_issue1112_csp_google_fonts.py
test_issue1116_composer_placeholder.py Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
test_issue1118_idle_session_retry.py
test_issue1139_password_remote.py
test_issue1140_cron_badge_per_job.py
test_issue1144_session_time_sync.py
test_issue1154_fenced_code_leak.py
test_issue1164_env_file_corruption.py
test_issue1188_fuzzy_match.py
test_issue1189_openai_codex_detection.py
test_issue1195_session_profile_routing.py
test_issue1202_oauth_provider_status.py
test_issue1217_transcript_compaction.py fix(webui): preserve casual chat compaction guard 2026-05-19 14:34:58 +00:00
test_issue1228_model_picker_duplicate_ids.py
test_issue1240_generic_cli_catalog_sync.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1257_llm_wiki_status.py
test_issue1298_cancel_and_activity.py
test_issue1360_streaming_scroll_hardening.py
test_issue1361_cancel_data_loss.py Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
test_issue1362_codex_oauth_onboarding.py fix(tests): clear two test failures (one pre-existing, one bumped by #2044) 2026-05-11 02:55:50 +00:00
test_issue1384_local_provider.py
test_issue1413_li_path_coverage.py
test_issue1420_lmstudio_provider_env_var.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1426_openrouter_free_tier_live_fetch.py
test_issue1431_toolsets_chip_responsive.py
test_issue1436_context_indicator_load_path.py Refresh session context metadata on model changes 2026-05-17 13:27:40 +08:00
test_issue1438_fence_anchoring.py
test_issue1443_ime_helper_promotion.py
test_issue1446_glued_heading_lift.py
test_issue1447_heading_hierarchy.py
test_issue1458_stability_hardening.py
test_issue1464_workspace_dropdown_filter.py
test_issue1488_composer_voice_buttons.py stage-344: maintainer fix for #2142 fr locale — add LOCALES tuple entries + _LOGIN_LOCALE block 2026-05-12 16:14:47 +00:00
test_issue1494_state_db_fd_leak.py
test_issue1499_keyless_onboarding.py
test_issue1499_onboarding_probe.py Classify onboarding DNS probe failures consistently 2026-05-15 08:51:30 +08:00
test_issue1500_lmstudio_env_var_alignment.py
test_issue1511_dedup_shared_reference.py
test_issue1527_lmstudio_base_url_classification.py
test_issue1538_nous_live_catalog.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1539_provider_removal_dropdown_invalidation.py
test_issue1560_password_env_var_lock.py fix(tests): update hardcoded locale counts for Italian (it) 2026-05-11 23:13:55 +00:00
test_issue1567_nous_picker_capacity_and_symmetry.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1568_duplicate_provider_groups.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue1574_cron_profile_lock.py
test_issue1579_whats_new_link_404.py Harden update link git fixture 2026-05-14 23:07:14 +08:00
test_issue1611_session_profile_filtering.py fix(i18n+tests): complete locale parity + bump test windows for new menu action 2026-05-17 21:38:06 -07:00
test_issue1612_renamed_root_profile.py
test_issue1614_project_profile_filtering.py
test_issue1617_tps_message_header.py fix: reanchor live context usage updates 2026-05-10 10:31:14 -06:00
test_issue1618_yaml_json_diff_newline_preserve.py
test_issue1623_sse_heartbeat_alignment.py
test_issue1624_repair_stale_pending_grace.py
test_issue1625_local_server_model_id_preservation.py fix: preserve local custom provider model ids 2026-05-08 15:16:18 +00:00
test_issue1633_models_cache_version_stamp.py
test_issue1669_sidebar_scroll_jump_fix.py
test_issue1680_codex_spark.py
test_issue1690_scroll_completion.py fix: preserve chat scroll across final render 2026-05-09 02:15:35 +02:00
test_issue1697_multi_image_paste.py
test_issue1699_model_cache_source_fingerprint.py fix: invalidate model cache on catalog changes 2026-05-16 22:24:12 -07:00
test_issue1700_parallel_profile_switch.py
test_issue1731_upward_scroll_unpins.py fix: prevent chat scroll resets after final render 2026-05-08 20:48:43 +00:00
test_issue1743_model_picker_race.py
test_issue1765_codex_quota.py
test_issue1766_quota_topbar.py Stage 371: PR #2409 — Stuck-PR sweep: salvage RTL chat from #1721 + override quota chip from #2082 by @malulian and @ai-ag2026 2026-05-16 22:04:56 +00:00
test_issue1771_session_model_switch_sync.py Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
test_issue1785_workspace_preview_breadcrumb.py
test_issue1786_workspace_heading_actions.py fix: disable workspace heading affordance without workspace 2026-05-08 13:32:05 +08:00
test_issue1793_file_tree_cruft_filter.py fix: translate hidden-files workspace label 2026-05-09 10:36:30 -07:00
test_issue1796_error_toasts.py fix: make error toasts copy-friendly 2026-05-07 16:59:00 +00:00
test_issue1800_file_html_interactions.py fix(tests): clear two test failures (one pre-existing, one bumped by #2044) 2026-05-11 02:55:50 +00:00
test_issue1806_named_custom_provider_resolution.py
test_issue1807_codex_provider_card_live_models.py stage-314 absorb: isolate CODEX_HOME in v0.51.19 codex provider card tests 2026-05-07 18:09:40 +00:00
test_issue1823_kanban_not_found.py Stage 318: PR #1870 — Fix Kanban stale-client false-positive by @franksong2702 2026-05-08 15:01:49 +00:00
test_issue1824_cli_patch_diff_rendering.py Fix CLI session patch diff rendering 2026-05-10 20:44:34 +08:00
test_issue1850_csp_connect_src_jsdelivr.py test: align csp test with pathlib rooting pattern from existing suite 2026-05-07 21:14:16 +00:00
test_issue1855_request_diagnostics.py fix: add request wedge diagnostics 2026-05-08 15:37:08 +00:00
test_issue1855_resolve_model_provider_fast_path.py Stage 382: PR #2501 2026-05-18 03:43:26 +00:00
test_issue1857_usage_overwrite.py Stage 374: PR #2421 — fix(cache-tokens): surface provider prompt-cache read/write tokens in WebUI usage by @Michaelyklam (fixes #2419) 2026-05-17 02:49:34 +00:00
test_issue1867_upload_size_preflight.py feat: make upload size limit runtime-configurable 2026-05-15 11:39:23 +08:00
test_issue1879_cross_container_gateway_liveness.py fix(agent-health): treat stale running gateway as unknown 2026-05-11 23:13:09 +00:00
test_issue1880_profile_scoped_skills.py Fix blank skill detail views 2026-05-14 22:28:20 +08:00
test_issue1881_phantom_custom_groups.py fix(config): phantom Custom group when active provider is ai-gateway (#1881) 2026-05-08 15:15:49 +00:00
test_issue1894_provider_overlap.py Fix opencode-go provider overlap routing 2026-05-13 12:13:37 -07:00
test_issue1896_context_length_fallback_args.py Refresh session context metadata on model changes 2026-05-17 13:27:40 +08:00
test_issue1897_profile_switch_agent_cache.py fix: guard stale stream writebacks 2026-05-13 00:05:09 +02:00
test_issue1908_docker_hardening.py security: harden production Docker image 2026-05-08 20:48:39 +00:00
test_issue1909_csp_report_only.py Add CSP report collector endpoint 2026-05-13 10:52:59 +08:00
test_issue1909_csrf_token.py Fix CSRF test isolation 2026-05-18 07:27:31 +08:00
test_issue1910_login_attempt_persistence.py Persist login rate limit attempts 2026-05-08 20:48:41 +00:00
test_issue1913_workspace_prefix_sentinel.py Fix workspace prefix sentinel handling 2026-05-08 16:40:17 +00:00
test_issue1937_endless_scroll_jumpstart_race.py fix(#1937): close endless-scroll prefetch vs Start-jump race with generation-token + mutex 2026-05-08 21:14:22 -07:00
test_issue1955_worktree_sessions.py Address worktree session review notes 2026-05-11 12:51:57 +08:00
test_issue1955_worktree_ui_static.py Add worktree-backed session creation 2026-05-11 12:12:40 +08:00
test_issue1968_mcp_profile_discovery.py fix(profile/mcp): discover MCP tools after per-session HERMES_HOME mutation 2026-05-09 20:08:16 +00:00
test_issue1989_profile_skill_count.py Fix German profile_skill_count interpolation 2026-05-10 14:25:08 +08:00
test_issue2023_hermes_home_skill_modules.py Fix HERMES_HOME skill cache patching 2026-05-11 19:12:02 +08:00
test_issue2024_env_lock_skill_imports.py docs: clarify compression anchor helpers 2026-05-12 01:43:16 -07:00
test_issue2025_xiaomi_env_key.py Fix Xiaomi API key env detection 2026-05-11 07:33:52 +08:00
test_issue2028_compression_anchor_helpers.py Refactor compression anchor visibility helpers 2026-05-11 20:56:30 +08:00
test_issue2031_cron_once_visibility.py Clarify one-shot cron schedules 2026-05-11 07:03:17 +08:00
test_issue2057_worktree_lifecycle.py Clarify worktree session archive/delete semantics 2026-05-12 00:05:05 +00:00
test_issue2057_worktree_status.py Add worktree status endpoint 2026-05-12 10:08:01 +08:00
test_issue2057_worktree_ui_static.py Harden worktree removal safeguards 2026-05-13 09:49:15 +08:00
test_issue2066_stale_sidebar_spinner.py fix: purge missing inflight sessions 2026-05-12 02:57:37 -07:00
test_issue2098_logs_i18n.py Localize logs severity filters 2026-05-13 10:55:59 +08:00
test_issue2147_profile_workspace_copy.py feat: clarify profiles and workspaces 2026-05-16 02:58:33 +00:00
test_issue2157_sessions_list_stale_stream_state.py Fix stale stream state in session list 2026-05-13 10:28:12 +08:00
test_issue2177_nvidia_prefix_preservation.py fix(config): preserve nvidia/ prefix on NVIDIA NIM (closes #2177) 2026-05-13 07:05:57 +00:00
test_issue2184_fork_from_here_absolute_index.py Fix fork-from-here keep count for truncated sessions 2026-05-13 09:57:40 -07:00
test_issue2211_workspace_panel_reopen.py feat: add workspace panel edge reopen toggle 2026-05-15 18:33:27 -07:00
test_issue2223_compression_no_rename.py test: tighten compression snapshot preservation coverage 2026-05-15 17:31:37 +08:00
test_issue2232_legacy_toolsets.py fix: expand legacy Hermes CLI toolset alias 2026-05-15 13:08:22 -07:00
test_issue2237_docker_chown_git_objects.py fix(docker): widen chown prune to the entire hermes-agent path 2026-05-17 10:38:40 -07:00
test_issue2245_mixed_case_provider_models.py fix: canonicalize configured provider model lookup 2026-05-14 09:05:13 -07:00
test_issue2246_question_jump.py Add assistant question jump buttons 2026-05-15 19:39:27 +08:00
test_issue2262_compression_marker_timeout_ui.py Fix WebUI stream completion recovery gaps 2026-05-15 08:36:48 +08:00
test_issue2271_keyless_custom_provider.py fix: sanitize custom provider env hints 2026-05-18 15:18:20 -07:00
test_issue2289_cron_detail_expansion.py Add cron detail expansion controls 2026-05-15 18:04:53 +08:00
test_issue2305_profile_create_seeds_skills.py Seed bundled skills for WebUI profile creation 2026-05-15 09:29:46 -07:00
test_issue2341_pending_user_reattach.py Align pending-user reattach test with live snapshot restore 2026-05-16 14:12:08 +08:00
test_issue2386_localstorage_quota.py fix: guard localStorage quota writes 2026-05-16 07:31:44 -07:00
test_issue2389_storage_pressure.py fix: reduce browser storage pressure 2026-05-16 08:44:04 -07:00
test_issue2399_provider_config_flags.py Stage 373: PR #2415 — fix: ignore provider config flags in model picker by @Michaelyklam (fixes #2399) 2026-05-17 00:21:50 +00:00
test_issue2419_cache_usage_display.py fix: display canonical cache hit percentage 2026-05-19 02:27:12 -06:00
test_issue2428_table_pipe_protection.py Stage 375: PR #2428 stage-fix #2 — drop angle brackets from pipe-protect set (Opus catch) 2026-05-17 03:53:29 +00:00
test_issue2453_agent_source_boundary.py docs: inventory agent source boundary 2026-05-17 16:11:29 -07:00
test_issue2454_active_session_spinner.py Stage 382: PR #2499 2026-05-18 03:43:01 +00:00
test_issue2462_theme_i18n.py feat: add Geist Contrast skin 2026-05-20 00:09:06 +00:00
test_issue2472_fork_from_here_messaging.py fix(session): dedupe messaging transcript timestamps 2026-05-19 19:17:43 -04:00
test_issue2481_selected_text_reply.py Repair selected text reply review blockers 2026-05-18 07:26:19 +08:00
test_issue2513_custom_provider_remote_models.py fix: load remote models for named custom providers 2026-05-18 01:08:09 -07:00
test_issue2518_new_session_inflight.py fix: guard new conversation cold-start clicks 2026-05-18 06:48:05 -07:00
test_issue2542_anonymous_custom_endpoint.py fix(config): keep anonymous custom endpoints in picker when /v1/models probe fails 2026-05-18 19:28:46 +00:00
test_issue2545_xai_oauth_provider.py fix: add Grok OAuth provider catalog support 2026-05-18 19:51:01 -07:00
test_issue2551_project_picker_cache_refresh.py fix: refresh project move cache 2026-05-19 00:08:07 +00:00
test_issue2554_workspace_tree_file_indent.py fix: centralize workspace tree toggle width 2026-05-19 01:49:52 -07:00
test_issue2569_model_provider_picker.py fix: preserve provider for configured model picker selections 2026-05-19 08:05:52 -07:00
test_issue2592_partial_dedupe.py fix: dedupe tool-only partial recovery markers 2026-05-19 11:16:21 -07:00
test_issue_1584_multitab_sse.py
test_issue_1932_goal_hook_unrelated_turns.py fix: only evaluate goal hook on goal-related turns (#1932) 2026-05-09 15:08:13 +08:00
test_issue_code_syntax_highlight.py
test_issues_373_374_375.py
test_issues_853_857.py
test_issues_907_908_909_model_dropdown.py
test_japanese_locale.py
test_kanban_bridge.py fix: surface stale Kanban client recovery 2026-05-07 17:57:09 +00:00
test_kanban_ui_static.py Stage 383: PR #2530 2026-05-18 16:44:36 +00:00
test_korean_locale.py Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
test_language_precedence.py
test_live_models_ttl_cache.py
test_live_tool_callback_events.py fix: avoid duplicate live tool events 2026-05-19 18:41:08 -04:00
test_login_locale.py
test_login_locale_parity.py stage-344: maintainer fix for #2142 fr locale — add LOCALES tuple entries + _LOGIN_LOCALE block 2026-05-12 16:14:47 +00:00
test_logs_endpoint.py
test_logs_ui_static.py fix(logs): clipboard fallback + severity filter for Logs panel (#2081) 2026-05-11 15:40:49 +00:00
test_markdown_table_cell_spacing.py Fix Markdown table cell paragraph spacing 2026-05-16 05:43:04 +00:00
test_mcp_server.py ci: install mcp + pytest-asyncio in CI; importorskip in test_mcp_server.py 2026-05-08 20:26:11 +00:00
test_mcp_tools_list_overflow.py Fix MCP tools list overflow 2026-05-13 15:33:54 -07:00
test_media_inline.py Fix session recovery polish 2026-05-11 16:30:25 +08:00
test_memory_session_lifecycle_generation.py fix: remove importlib.reload(cfg) from eviction tests 2026-05-17 06:37:32 -06:00
test_metadata_save_wipe_1558.py Merge pull request #2249 into stage-355 2026-05-14 15:14:50 +00:00
test_minimax_provider.py
test_mobile_layout.py fix: single close button on workspace panel, tooltip → 'Close' 2026-05-15 09:43:18 -06:00
test_mobile_markdown_wrapping.py fix: wrap markdown code blocks on mobile 2026-05-10 19:12:20 +10:00
test_model_cache_metadata.py
test_model_picker_badges.py
test_model_picker_escaping.py Escape model picker display text 2026-05-14 23:03:48 +08:00
test_model_resolver.py Fix custom provider name slugs with ports 2026-05-11 17:24:53 +08:00
test_model_scope_copy.py
test_native_image_attachments.py Stage 372: PR #2406 — fix: sanitize sync chat history with config by @Michaelyklam (fixes #2398) 2026-05-16 23:03:38 +00:00
test_norm_model_id_trailing_empty_guard.py
test_notify_on_complete_webui.py Fix WebUI stream completion recovery gaps 2026-05-15 08:36:48 +08:00
test_nous_portal_routing.py
test_offline_banner.py fix: defer stream errors while mobile tabs are hidden 2026-05-15 11:25:53 -07:00
test_offline_banner_theme.py Fix offline banner warning theme colors 2026-05-15 00:40:21 -07:00
test_older_history_viewport_preservation.py fix: preserve viewport when loading older messages 2026-05-08 20:48:44 +00:00
test_ollama_model_chip_label_regression.py stage-350: fix #2178 CI — update Ollama test assertion to match new allowOllamaFormat guard 2026-05-13 20:45:44 +00:00
test_onboarding_existing_config.py
test_onboarding_mvp.py
test_onboarding_network.py
test_onboarding_static.py
test_opencode_providers.py
test_orphaned_tool_messages.py
test_parallel_session_switch.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_pdf_html_preview.py Consolidate session post-render processing 2026-05-13 11:50:31 +08:00
test_plugins_panel.py
test_pr1318_context_length_fallback.py
test_pr1339_fallback_providers_list.py Preserve fallback provider credential hints 2026-05-12 20:42:55 +08:00
test_pr1341_context_window_persistence.py fix: clarify cancelled chat turn status 2026-05-12 13:26:49 -07:00
test_pr1350_sse_atomic_subscribe.py
test_pr1350_sse_notify_correctness.py
test_pr1355_sse_handler_no_deadlock.py
test_pr1366_finalize_thinking_card_guard.py
test_pr1370_lineage_metadata_perf_and_orphan.py
test_pr1375_partial_tool_calls_sanitize.py
test_pr1441_ime_safari_guard.py
test_pr1445_opus_followups.py
test_pr1721_rtl_salvage.py fix(stage-371): apply Opus SHOULD-FIX — KaTeX/CSV/diff stay LTR + chip 1px boundary 2026-05-16 22:22:38 +00:00
test_pr1947_same_model_multiple_custom_providers.py test(#1947): regression coverage for same-model-multiple-named-custom-providers 2026-05-09 18:15:50 +00:00
test_pr1970_lmstudio_base_url_fallback.py fix(config): split hermes_cli and urlopen fallback in lmstudio branch (CI fix) 2026-05-11 06:06:58 +00:00
test_pr2520_extract_attachment_dir.py fix(upload): scope archive extraction to per-session attachment dir 2026-05-18 21:22:02 +03:00
test_profile_default_workspace_823.py
test_profile_env_isolation.py
test_profile_path_security.py test(profiles): keep profile module reloads isolated 2026-05-15 04:14:09 -06:00
test_profile_switch_1200.py
test_profile_switch_ux.py
test_profile_terminal_env.py Revert "Merge pull request #2323 into stage-362" 2026-05-15 23:22:44 +00:00
test_project_chip_ui.py
test_provider_cost_history.py Stage 374: PR #2418 — fix(cost-history): provider-specific POSIX file lock for snapshot updates by @Michaelyklam (fixes #2402) 2026-05-17 02:49:15 +00:00
test_provider_management.py Fix custom provider name slugs with ports 2026-05-11 17:24:53 +08:00
test_provider_mismatch.py Stage 372: PR #2411 — fix: preserve named custom provider model selections by @Michaelyklam (fixes #2405) 2026-05-16 23:04:53 +00:00
test_provider_quota_status.py Fix settings i18n parity coverage 2026-05-15 08:51:30 +08:00
test_pwa_manifest_csp.py
test_pwa_manifest_sw.py fix: serve PWA manifest from session routes 2026-05-14 11:52:12 -07:00
test_pytest_config_isolation.py
test_pytest_execv_guard.py fix(tests): permanent os.execv guard to stop pytest self-restart loop 2026-05-16 19:32:49 +00:00
test_pytest_state_isolation.py
test_quota_chip_settings_toggle.py Stage 372: PR #2413 — feat(quota-chip): add Settings toggle, flip default to off 2026-05-16 23:05:09 +00:00
test_quote_entity_mangling.py
test_real_steer.py
test_reasoning_chip_btw_fixes.py
test_reasoning_chip_js_behaviour.py
test_reasoning_show_hide.py
test_regressions.py Clarify compact activity timeline semantics 2026-05-17 23:03:56 +08:00
test_renderer_comprehensive.py
test_renderer_js_behaviour.py fix: keep markdown tables block-level 2026-05-16 02:12:52 -07:00
test_repair_workspace_user_turns.py
test_resolve_model_provider_free_suffix.py fix: route endpoint-discovered Ollama models correctly 2026-05-15 12:16:23 -07:00
test_run_journal.py Address run journal replay review 2026-05-16 02:58:34 +00:00
test_run_journal_frontend_static.py test(stage-369): widen brittle setCompressionUi({ assertion 2026-05-16 20:11:06 +00:00
test_run_journal_routes.py Add WebUI run event journal replay 2026-05-16 02:58:34 +00:00
test_run_journal_streaming_static.py stage-364: Opus-caught live SSE event_id fix (side-channel approach) 2026-05-16 03:58:54 +00:00
test_run_lifecycle_health.py fix: expose active run lifecycle in health 2026-05-11 02:15:00 +02:00
test_runtime_adapter_seam.py Stage 387: PR #2573 2026-05-19 22:10:20 +00:00
test_russian_locale.py
test_scheduled_jobs_profile_isolation.py
test_security_redaction.py Stage 382: PR #2500 (with whitespace polish on panels.js + ARCHITECTURE.md) 2026-05-18 03:45:02 +00:00
test_service_worker_api_cache.py
test_session_batch_select.py
test_session_cli_scan_fast_path.py perf(sessions): cache CLI session scans 2026-05-12 11:24:29 -06:00
test_session_cross_tab_sync.py
test_session_db_sidecar_reconciliation.py Fix session recovery polish 2026-05-11 16:30:25 +08:00
test_session_duplicate.py
test_session_endless_scroll.py Fix Appearance endless scroll label markup 2026-05-14 10:44:16 +08:00
test_session_import_cli_fallback_model.py fix: align fork-from-here with merged messaging history 2026-05-17 15:01:57 -07:00
test_session_import_cli_sse_refresh.py
test_session_import_workspace_validation.py fix: validate workspaces on session import 2026-05-11 10:46:17 +08:00
test_session_index.py Keep fuller compression snapshots reachable 2026-05-16 20:58:44 +08:00
test_session_jump_buttons.py fix(ui): stabilize chat bottom scrolling on iPhone PWA 2026-05-12 07:47:21 -06:00
test_session_lineage_collapse.py fix: collapse WebUI compression continuations in sidebar 2026-05-18 08:35:38 +08:00
test_session_lineage_full_transcript.py fix: load CLI continuation session transcripts 2026-05-14 23:48:49 +02:00
test_session_lineage_metadata_api.py fix: reconcile stale sidebar display titles 2026-05-14 16:18:53 +08:00
test_session_lineage_report.py fix: align fork lineage projection paths 2026-05-11 17:15:22 +08:00
test_session_metadata_cli_lookup.py Skip CLI metadata lookup for native sessions 2026-05-13 12:35:12 +08:00
test_session_metadata_fast_path.py Refresh session context metadata on model changes 2026-05-17 13:27:40 +08:00
test_session_ops.py
test_session_recovery_api.py Fix session recovery polish 2026-05-11 16:30:25 +08:00
test_session_recovery_audit.py feat: add read-only session recovery audit 2026-05-11 02:06:43 +02:00
test_session_rename_lifecycle.py
test_session_rotate_url_sync.py
test_session_runtime_ownership_invariants.py
test_session_save_mode.py Fix duplicate assistant transcript merge 2026-05-11 13:09:16 +08:00
test_session_search_bfcache_822.py
test_session_sidebar_relative_time.py fix: interpolate German session time labels 2026-05-16 04:31:48 -07:00
test_session_sidecar_repair.py Fix stale stream recovery writeback race 2026-05-19 10:26:45 -04:00
test_session_static_assets.py fix: serve PWA manifest from session routes 2026-05-14 11:52:12 -07:00
test_session_summary_redaction.py
test_session_tail_payload.py Trim session tail response overhead 2026-05-13 15:57:29 +08:00
test_settings_navigation_and_detail_refresh.py
test_sidebar_collapse_toggle.py fix(sidebar): align collapse CSS breakpoint with JS _isDesktopWidth (641px) 2026-05-10 21:57:47 -07:00
test_sidebar_first_turn_visibility.py Stage 374: PR #2431 — fix(chat): render pending assistant placeholder before /api/chat/start returns by @Michaelyklam (fixes #2429) 2026-05-17 02:49:35 +00:00
test_sidebar_unassigned_filter.py
test_sienna_skin.py
test_silent_failure_detection.py Tighten silent failure shrink detection 2026-05-15 18:04:53 +08:00
test_simplified_tool_calling_setting.py
test_skill_detail_error_guard.py Show skill detail API errors 2026-05-14 22:57:15 +08:00
test_skills_category_collapse.py
test_smooth_text_fade.py fix: cap stream fade done drain 2026-05-17 00:27:54 -07:00
test_soul_memory.py Stage 382: PR #2500 (with whitespace polish on panels.js + ARCHITECTURE.md) 2026-05-18 03:45:02 +00:00
test_spanish_locale.py
test_sprint1.py fix: clean session attachment and stream recovery leftovers 2026-05-15 13:30:46 -07:00
test_sprint2.py fix: serve raw chat attachments from inbox 2026-05-16 05:13:58 -07:00
test_sprint3.py
test_sprint4.py
test_sprint5.py
test_sprint6.py fix: serve raw chat attachments from inbox 2026-05-16 05:13:58 -07:00
test_sprint7.py
test_sprint8.py
test_sprint9.py
test_sprint10.py feat: show cron output usage metadata 2026-05-15 14:54:20 -07:00
test_sprint11.py
test_sprint12.py
test_sprint13.py
test_sprint14.py
test_sprint15.py
test_sprint16.py
test_sprint17.py
test_sprint19.py
test_sprint20.py
test_sprint20b.py
test_sprint23.py
test_sprint26.py
test_sprint27.py
test_sprint28.py
test_sprint29.py Fix CSRF test isolation 2026-05-18 07:27:31 +08:00
test_sprint30.py fix: keep approval and clarify prompts session-owned 2026-05-07 16:58:40 +00:00
test_sprint31.py
test_sprint32.py
test_sprint33.py
test_sprint34.py
test_sprint35.py
test_sprint36.py Fix profile-aware assistant display names 2026-05-19 07:17:11 -06:00
test_sprint37.py
test_sprint38.py fix: preserve literal thinking tags 2026-05-14 07:13:34 +08:00
test_sprint39.py
test_sprint40.py
test_sprint40_ui_polish.py test: exempt skin-specific scoped overrides from session-title color assertion 2026-05-20 00:26:11 +00:00
test_sprint41.py fix: single close button on workspace panel, tooltip → 'Close' 2026-05-15 09:43:18 -06:00
test_sprint42.py Stage 370: PR #2390 — Fix live progress Activity grouping by @franksong2702 2026-05-16 20:21:58 +00:00
test_sprint43.py
test_sprint44.py fix: single close button on workspace panel, tooltip → 'Close' 2026-05-15 09:43:18 -06:00
test_sprint45.py
test_sprint46.py fix: route background worker credentials through profile env 2026-05-16 01:02:19 -07:00
test_sprint47.py
test_sprint48.py
test_sprint49.py fix: stop replaying reasoning-only history 2026-05-18 10:50:42 -07:00
test_sprint50.py
test_sprint51.py
test_stage268_opus_followups.py fix(tests): update hardcoded locale counts for Italian (it) 2026-05-11 23:13:55 +00:00
test_stage299_opus_fixes.py
test_stage302_config_override_regression.py
test_stage326_composer_draft_validation.py fix(webui): prevent composer draft rollback on refresh 2026-05-19 13:31:12 -06:00
test_stage326_pending_goal_continuation_race.py fix(stage-326): apply Opus advisor critical + recommended fixes 2026-05-09 18:36:01 +00:00
test_stage364_opus_live_sse_event_id.py stage-364: Opus-caught live SSE event_id fix (side-channel approach) 2026-05-16 03:58:54 +00:00
test_stale_empty_session_restore.py
test_stale_stream_cleanup.py Avoid touching updated_at during stale stream cleanup 2026-05-16 02:58:33 +00:00
test_stale_stream_pending_recovery.py
test_stale_stream_writeback.py Fix stale stream exception writeback guards 2026-05-13 10:23:03 +08:00
test_state_db_worktree_recovery.py fix(recovery): preserve worktree metadata + workspace + message_count on state.db sidecar rebuild 2026-05-11 06:00:13 +00:00
test_status_command_card.py
test_streaming_markdown.py Fix settled rendering for file markdown links 2026-05-18 22:32:20 -06:00
test_streaming_max_tokens_quota.py
test_streaming_race_fix.py fix: clean session attachment and stream recovery leftovers 2026-05-15 13:30:46 -07:00
test_streaming_session_sidebar.py
test_streaming_sidebar_scroll.py fix: stabilize Firefox session sidebar scrolling 2026-05-13 11:30:06 -07:00
test_subpath_frontend_routes.py test: tighten smd import shape — forbid bare AND root-absolute, require './' relative 2026-05-07 20:42:55 +00:00
test_svg_audio_video_rendering.py
test_symlink_cycle_detection.py
test_tars_scroll_reset_regressions.py perf(webui): keep external refresh metadata cheap 2026-05-19 08:02:43 +00:00
test_terminal_process_cleanup.py fix: reap terminal shells on shutdown 2026-05-19 04:57:51 -07:00
test_theme_color_meta_bridge.py Improve mobile sidebar panel navigation 2026-05-14 15:16:33 +08:00
test_title_aux_routing.py fix: route background worker credentials through profile env 2026-05-16 01:02:19 -07:00
test_title_sanitization.py
test_tls_support.py
test_tool_call_persistence.py
test_ttl_cache.py
test_turn_duration_display.py
test_turn_journal.py fix: lock turn journal appends 2026-05-15 16:39:45 -07:00
test_turn_journal_callsite.py fix: address turn journal lifecycle review 2026-05-11 17:16:43 +02:00
test_turn_journal_lifecycle.py fix: audit turn journal terminal collisions 2026-05-12 05:20:06 -07:00
test_turn_journal_lifecycle_callsite.py fix: address turn journal lifecycle review 2026-05-11 17:16:43 +02:00
test_ui_card_animation.py feat: add thinking card copy button 2026-05-17 03:57:54 -07:00
test_ui_tool_call_cleanup.py fix: keep compact tool activity grouped 2026-05-20 08:29:46 -06:00
test_uiux_docs_theme_contract.py docs: align uiux demo theme controls 2026-05-18 12:50:25 +08:00
test_update_apply_ui.py
test_update_banner_fixes.py Stage 378: PR #2146 2026-05-17 19:55:09 +00:00
test_update_checker.py
test_updates.py
test_v050253_opus_followups.py
test_v050254_opus_followups.py
test_v050255_opus_followups.py
test_v050257_opus_followups.py
test_v050258_opus_followups.py
test_v050259_sessiondb_fd_leak.py
test_v050260_docker_invariants.py
test_version_badge.py Track updates by release tags 2026-05-12 22:52:12 +08:00
test_voice_transcribe_endpoint.py
test_webui_external_refresh_frontend.py fix(webui): prevent composer draft rollback on refresh 2026-05-19 13:31:12 -06:00
test_webui_platform_hint.py
test_webui_runtime_diagnostics.py feat(health): expose WebUI stream runtime diagnostics 2026-05-19 22:48:10 +00:00
test_webui_state_db_context_reconciliation.py fix(webui): preserve reconciled session invariants 2026-05-19 08:02:43 +00:00
test_webui_state_db_reconciliation.py Stage 387: PR #2605 2026-05-19 22:10:20 +00:00
test_workspace_add_quote_strip.py
test_workspace_blank_page_fix.py
test_workspace_blocked_roots_macos.py
test_workspace_context_menu_and_rename.py
test_workspace_display_prefix.py Stage 322: PR #1814 — custom named provider API key resolution by @hualong1009 2026-05-08 16:55:20 +00:00
test_workspace_files_persist_on_empty_reload.py
test_workspace_inaccessible_paths.py
test_workspace_panel_persists_on_empty_boot.py
test_workspace_panel_session_list.py fix workspace panel header test syntax 2026-05-15 09:43:18 -06:00
test_workspace_stale_recovery.py refactor: reduce stale workspace recovery fix 2026-05-12 06:28:35 -06:00
test_workspace_tree_rename.py
test_worktree_remove.py Harden worktree removal safeguards 2026-05-13 09:49:15 +08:00