HERMES-GIELIE/tests
nesquena-hermes 02ecc5aeea fix(tests): provide LOCALES on TestVoiceModePreferenceGate
PR #2067 made TestVoiceModePreferenceGate.test_settings_pane_has_voice_mode_i18n_keys
adaptive via self.LOCALES but only defined LOCALES on the sibling class
TestComposerVoiceButtonI18n. AttributeError on CI.

Mirror the tuple to TestVoiceModePreferenceGate so the count assert resolves
to 10 with Italian present.

Co-authored-by: Samuel Gudi <samuel.gudi.official@gmail.com>
2026-05-11 23:14:20 +00:00
..
__init__.py
_pytest_port.py
conftest.py test(infra): fixture swaps real functions via monkeypatch (CI-robust) 2026-05-11 06:15:46 +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
test_1038_pwa_auth_redirect.py
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_1062_busy_input_modes.py Fix Stop button not refreshing after chat/start stream id 2026-05-10 10:15:16 -07: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
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_agent_max_turns_parity.py fix: honor configured max_turns in WebUI agents 2026-05-08 15:37:08 +00:00
test_app_titlebar_restore.py
test_approval_card_layering.py
test_approval_queue.py fix: keep approval and clarify prompts session-owned 2026-05-07 16:58:40 +00:00
test_approval_sse.py
test_approval_unblock.py
test_auth_session_persistence.py
test_auth_sessions.py fix(stage-326): preserve SESSION_TTL constant + reconcile #1957 tests 2026-05-09 18:33:28 +00:00
test_auto_compression_card.py Merge remote-tracking branch 'origin/master' into stage-332 2026-05-10 18:07:50 +00:00
test_background_tasks.py
test_batch_fixes.py
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
test_byte_range_parser.py
test_cancel_interrupt.py
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
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_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
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
test_ctl_script.py
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
test_dashboard_probe.py fix: keep streaming chat pinned after final render 2026-05-08 16:40:16 +00:00
test_default_workspace_fallback.py
test_docker_env_readonly_vars.py fix(docker): salvage operational hardening from #1686 (env readonly + apt deps) 2026-05-09 19:17:34 +00:00
test_docs_gitignore_policy.py test: keep local context docs ignored 2026-05-11 17:09:19 +02:00
test_embedded_workspace_terminal.py
test_empty_session_no_disk_write.py
test_excalidraw_inline_embed.py
test_extension_hooks.py
test_font_size_setting.py
test_gateway_status_agent_health.py
test_gateway_sync.py
test_goal_command_webui.py fix(i18n): localize /goal runtime status strings 2026-05-10 15:21:24 +08: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_stream_reuse.py
test_insights.py
test_issue341.py
test_issue342.py
test_issue347.py fix(user-bubble): stash code fences before math to keep code-blocks literal 2026-05-07 14:03:04 -07: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
test_issue477.py
test_issue483_inline_diff_viewer.py
test_issue484_json_tree_viewer.py
test_issue486_487.py
test_issue487b.py
test_issue492_workspace_reorder.py
test_issue500_session_list_virtualization.py fix: avoid sidebar jumps when active session is visible 2026-05-10 18:00:10 +02: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
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: preserve chat scroll across final render 2026-05-09 02:15:35 +02: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_issue765_streaming_persistence.py
test_issue781.py
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 test: align sidebar spinner state assertions 2026-05-11 20:31:00 +08: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
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
test_issue1112_csp_google_fonts.py
test_issue1116_composer_placeholder.py
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: deduplicate workspace-prefixed user turns 2026-05-08 15:37:10 +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: preserve pending turn during stale cleanup 2026-05-07 23:57:01 +02: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
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 fix(tests): provide LOCALES on TestVoiceModePreferenceGate 2026-05-11 23:14:20 +00:00
test_issue1494_state_db_fd_leak.py
test_issue1499_keyless_onboarding.py
test_issue1499_onboarding_probe.py test(infra): hermetic network isolation — block all outbound from tests 2026-05-11 05:59:42 +00: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
test_issue1611_session_profile_filtering.py
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
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_issue1771_session_model_switch_sync.py
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_issue1857_usage_overwrite.py test(mcp_server): restore module identity + fix sys.modules.patch.dict pollution 2026-05-08 19:58:21 +00:00
test_issue1867_upload_size_preflight.py fix: preflight oversized browser uploads 2026-05-08 15:16:19 +00: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 test: skip profile skills regression without agent modules 2026-05-08 16:07:49 +00: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_issue1896_context_length_fallback_args.py fix(routes): pass config overrides into session-load context-length fallback 2026-05-08 16:08:42 +00:00
test_issue1897_profile_switch_agent_cache.py test(#1897): replace source-string test with functional same-session profile-switch reproduction 2026-05-08 16:08:18 +00: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 fix(security): drop unsafe-eval + add jsdelivr to CSP, sanitize plugin error 2026-05-11 17:53:02 +00: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 Fix HERMES_HOME skill cache patching 2026-05-11 19:12:02 +08: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_issue2066_stale_sidebar_spinner.py Fix stale inflight purge runtime lookup 2026-05-11 21:53:43 +08: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 test: add kanban locale parity check (refs #1973) 2026-05-11 12:38:48 +00:00
test_korean_locale.py
test_language_precedence.py
test_live_models_ttl_cache.py
test_login_locale.py
test_login_locale_parity.py fix(tests): update hardcoded locale counts for Italian (it) 2026-05-11 23:13:55 +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_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_media_inline.py Fix session recovery polish 2026-05-11 16:30:25 +08:00
test_metadata_save_wipe_1558.py fix: recover orphaned session backups on startup 2026-05-11 02:03:37 +02:00
test_minimax_provider.py
test_mobile_layout.py
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_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
test_norm_model_id_trailing_empty_guard.py
test_nous_portal_routing.py
test_offline_banner.py feat: add browser offline recovery and PWA cache hardening 2026-05-08 21:16:17 +00: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
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 feat: add opt-in session endless scroll 2026-05-08 21:16:21 +00:00
test_pdf_html_preview.py
test_plugins_panel.py
test_pr1318_context_length_fallback.py
test_pr1339_fallback_providers_list.py
test_pr1341_context_window_persistence.py feat: record turn journal lifecycle events 2026-05-11 09:13:25 +02: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_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_profile_default_workspace_823.py
test_profile_env_isolation.py
test_profile_path_security.py
test_profile_switch_1200.py
test_profile_switch_ux.py
test_profile_terminal_env.py
test_project_chip_ui.py
test_provider_management.py Fix custom provider name slugs with ports 2026-05-11 17:24:53 +08:00
test_provider_mismatch.py
test_provider_quota_status.py fix: harden quota probe subprocess handling 2026-05-10 12:18:02 -07:00
test_pwa_manifest_csp.py
test_pwa_manifest_sw.py test: cover theme-color media fallback 2026-05-08 23:51:24 +02:00
test_pytest_config_isolation.py
test_pytest_state_isolation.py
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 fix: recover orphaned session backups on startup 2026-05-11 02:03:37 +02:00
test_renderer_comprehensive.py
test_renderer_js_behaviour.py
test_repair_workspace_user_turns.py
test_resolve_model_provider_free_suffix.py fix: fix(config): skip #1776 provider peel for custom host:port slugs 2026-05-09 16:16:32 +08:00
test_run_lifecycle_health.py fix: expose active run lifecycle in health 2026-05-11 02:15:00 +02:00
test_russian_locale.py
test_scheduled_jobs_profile_isolation.py
test_security_redaction.py
test_service_worker_api_cache.py
test_session_batch_select.py
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 feat: add opt-in session endless scroll 2026-05-08 21:16:21 +00:00
test_session_import_cli_fallback_model.py
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
test_session_jump_buttons.py Localize session jump controls 2026-05-09 10:03:27 +08:00
test_session_lineage_collapse.py fix: prefer latest compressed session segment 2026-05-10 17:04:33 +02:00
test_session_lineage_full_transcript.py Fix session message identity dedup 2026-05-11 08:14:50 +08:00
test_session_lineage_metadata_api.py fix: align fork lineage projection paths 2026-05-11 17:15:22 +08:00
test_session_lineage_report.py fix: align fork lineage projection paths 2026-05-11 17:15:22 +08:00
test_session_metadata_fast_path.py
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
test_session_sidecar_repair.py
test_session_static_assets.py
test_session_summary_redaction.py
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 fix: preserve first-turn sidebar row during refresh 2026-05-07 16:58:39 +00:00
test_sidebar_unassigned_filter.py
test_sienna_skin.py
test_simplified_tool_calling_setting.py
test_skills_category_collapse.py
test_spanish_locale.py
test_sprint1.py
test_sprint2.py
test_sprint3.py
test_sprint4.py
test_sprint5.py
test_sprint6.py
test_sprint7.py
test_sprint8.py
test_sprint9.py
test_sprint10.py
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
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
test_sprint37.py
test_sprint38.py
test_sprint39.py
test_sprint40.py
test_sprint40_ui_polish.py
test_sprint41.py
test_sprint42.py fix(clarify): honor clarify.timeout config in webui prompts 2026-05-10 16:05:50 +08:00
test_sprint43.py
test_sprint44.py
test_sprint45.py
test_sprint46.py fix(1833): persist compression anchor summary for reload UI 2026-05-10 16:45:16 +08:00
test_sprint47.py
test_sprint48.py
test_sprint49.py
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(stage-326): apply Opus advisor critical + recommended fixes 2026-05-09 18:36:01 +00: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_stale_empty_session_restore.py
test_stale_stream_cleanup.py
test_stale_stream_pending_recovery.py
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: keep streaming chat pinned after final render 2026-05-08 16:40:16 +00:00
test_streaming_max_tokens_quota.py
test_streaming_race_fix.py
test_streaming_session_sidebar.py
test_streaming_sidebar_scroll.py fix: prevent chat scroll resets after final render 2026-05-08 20:48:43 +00: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 fix: preserve chat scroll across final render 2026-05-09 02:15:35 +02:00
test_theme_color_meta_bridge.py test: cover theme-color media fallback 2026-05-08 23:51:24 +02:00
test_title_aux_routing.py
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: address turn journal lifecycle review 2026-05-11 17:16:43 +02: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 feat: record turn journal lifecycle events 2026-05-11 09:13:25 +02: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
test_ui_tool_call_cleanup.py
test_update_apply_ui.py
test_update_banner_fixes.py
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
test_voice_transcribe_endpoint.py
test_webui_platform_hint.py
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: keep project-dot regression resilient 2026-05-09 09:53:38 +08:00
test_workspace_tree_rename.py