HERMES-GIELIE/tests
Brett Yelverton 8170acafb0 test(kanban): board payload includes unassigned ready tasks
Regression test that verifies the bridge returns unassigned Ready tasks
in the ready column when no assignee filter is active. This confirms the
API side is not the cause of the Dynasty board mobile visibility bug.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-25 03:54:32 +00:00
..
manual Keep scrollbar repros out of the main test surface 2026-06-23 02:56:15 -04:00
__init__.py
_pytest_port.py test-infra: hard-isolate test state from production + resilient teardown (#4289) 2026-06-15 19:04:16 -07:00
_wakeup_helpers.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
browser_smoke.py Release v0.51.301 — stage-3710 (hide test-helper console windows on Windows #3710) (#3753) 2026-06-06 16:16:39 -07:00
conftest.py stage #4566 + stamp v0.51.546 — fix flaky gateway_sync test (#4557) 2026-06-21 02:04:09 +00:00
test_465_session_branching.py feat(sidebar): nest forked sessions under their parent (#3224) 2026-06-14 04:21:54 +00:00
test_499_tts_playback.py
test_732_gateway_routing_metadata.py
test_745_code_block_newlines.py
test_779_html_preview.py Fix workspace open in browser inline sandbox 2026-06-01 04:42:05 +00:00
test_886_ordered_list_numbering.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_1003_appearance_autosave.py
test_1003_preferences_autosave.py feat(outline): opt-in conversation outline panel (#2124) 2026-06-10 23:46:39 +00:00
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: use real CSS tokens for recovery bar and update stale test assertion 2026-06-25 03:23:36 +00:00
test_1079_cron_session_project.py
test_1325_user_fenced_code.py stage #4669 (TomBanksAU): wrap markdown source previews — AUTHORITATIVE head 0cee92c9 (#4679) 2026-06-22 00:45:20 -07:00
test_1432_newchat_and_1423_profile_input.py
test_1466_bfcache_inflight_reattach.py
test_1466_sidebar_cancel_clarify.py fix(sidebar): treat TUI sessions like CLI for discoverability (#4213) (#4237) 2026-06-15 00:48:56 -07:00
test_1560_password_env_var_no_op.py
test_1620_paste_text_with_image.py feat(#4372): attach large composer text pastes as .md files 2026-06-18 05:09:11 +00:00
test_1694_prompt_ownership.py Keep prompt-attention title badges from breaking title ownership 2026-06-13 15:05:03 -04:00
test_1694_root_saved_running_policy.py
test_1694_terminal_cleanup_ownership.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_1695_aiagent_import_error_detail.py
test_1707_workspace_filename_click.py stage #4581 onto master (v0.51.556) — surface escape-target symlinks as display-only workspace rows 2026-06-21 09:15:22 +00:00
test_1710_folder_tooltip.py feat(#4226): display symlinks in workspace file tree (#4228) 2026-06-16 23:24:15 +00:00
test_1764_context_menu_essentials.py test(#3664): Windows pytest-harness batch #3 (#4274) (#4276) 2026-06-15 15:57:18 -07:00
test_2111_ios_pwa_bottom_scroll_stutter.py
test_2235_initial_aux_title.py
test_2558_reveal_path_translation.py Release v0.51.262 — Release ID (stage-r12) (#3617) 2026-06-04 17:16:31 -07:00
test_2735_open_in_vscode.py test(#4241): bump remaining hardcoded locale-count assertions for vi (14th locale) 2026-06-24 08:50:52 +00:00
test_2791_model_picker_keyboard_nav.py Release v0.51.337 — Release LA (model-picker keyboard nav #2952 + mobile new-chat #3531) (#3857) 2026-06-08 18:47:55 -07:00
test_3007_approval_card_collapse.py Release v0.51.288 — Release JD (stage-r24 — collapsible approval card #3515) (#3697) 2026-06-05 19:52:52 -07:00
test_3230_preserve_manual_session_title.py Release v0.51.276 — Release IR (stage-p3e — preserve manually-named session titles #3542) (#3682) 2026-06-05 13:34:54 -07:00
test_3845_keyboard_session_nav.py feat(#3845): add J/K keyboard shortcuts for previous/next session navigation 2026-06-10 19:49:14 +00:00
test_3850_settings_search.py fix(#3850): broaden settings-search indexing + invalidate stale searches (review) 2026-06-17 04:12:54 +00:00
test_3866_project_context_memory_section.py fix: guard blank session workspace + agent parity for project-context tab 2026-06-14 03:38:26 +00:00
test_4109_notification_focus_existing_tab.py fix: focus the existing chat tab when a notification is clicked instead of opening a new tab 2026-06-13 14:42:41 -07:00
test_4167_sidebar_payload_and_scope.py fix(sidebar): reject cached fallback rows from the wrong hidden-filter mode (#4775) 2026-06-23 11:13:33 -04:00
test_4170_offline_probe.py fix(recovery): prevent duplicate offline soft recovery 2026-06-14 10:20:21 -04:00
test_4273_expanduser_and_nullbyte.py fix review: fail-closed null-byte handling for workspace paths (#4273) 2026-06-16 19:40:26 +00:00
test_4413_seed_provider_models.py rebase #4413 re-pushed head (553e9584) for re-gate 2026-06-20 21:22:53 +00:00
test_4504_clarify_stuck_on_expiry.py stage #4524: clarify 409-terminal (id-guarded, loading-cleared) + SSE-notify on expiry (#4504) + v0.51.534 CHANGELOG 2026-06-20 05:36:56 +00:00
test_active_empty_session_sidebar.py Release v0.51.227 — Release GU (stage-p11 — keep active New Chat visible in sidebar #3408) (#3461) 2026-06-02 20:24:48 -07:00
test_agent_context_docs.py
test_agent_health_pid_path_fallback.py
test_agent_health_remote.py Release v0.51.260 — Release IB (stage-r8) (#3614) 2026-06-04 15:21:41 -07:00
test_agent_max_turns_parity.py
test_agent_source_dependency_audit.py Release v0.51.318 — Release KH (Phase 3 light: warm account-usage probe worker pool, #3722) (#3792) 2026-06-07 12:07:13 -07:00
test_anchor_scene_persistence.py Deduplicate live progress reasoning echoes 2026-06-23 12:51:16 +08:00
test_api_timeout.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_app_titlebar_restore.py
test_approval_card_layering.py
test_approval_queue.py Release v0.51.275 — Release IQ (stage-p3d — approval SSE state extraction #3575) (#3681) 2026-06-05 13:10:45 -07:00
test_approval_sse.py Avoid CI-only approval mirror regressions 2026-06-14 17:48:37 +00:00
test_approval_unblock.py fix(approval): stable mirror token via entry.data, guard stale explicit id fallthrough 2026-06-14 17:48:37 +00:00
test_attention_session_events.py Release v0.51.275 — Release IQ (stage-p3d — approval SSE state extraction #3575) (#3681) 2026-06-05 13:10:45 -07:00
test_auth.py Release v0.51.260 — Release IB (stage-r8) (#3614) 2026-06-04 15:21:41 -07:00
test_auth_password_hash_cache.py rebase #3581 onto master (v0.51.546) for review+ship-gate — require current password before disabling auth 2026-06-21 02:26:20 +00:00
test_auth_session_persistence.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_auth_sessions.py feat(auth): make session cookie name configurable via env var 2026-06-11 08:15:35 +00:00
test_auth_settings_safety.py rebase #3581 onto master (v0.51.546) for review+ship-gate — require current password before disabling auth 2026-06-21 02:26:20 +00:00
test_auto_compression_card.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_auto_compression_terminal_failure.py Release v0.51.292 — Release JH (stage-s4 — compression-exhausted turns surface as errors #3316 fixes #3315) (#3705) 2026-06-05 22:45:09 -07:00
test_auxiliary_models_settings.py fix(#4728): keep main default-model routes from persisting auto provider 2026-06-24 20:09:30 +00:00
test_background_process_wakeup_format.py test: cover malformed wakeup edge cases 2026-06-18 19:30:24 +02:00
test_background_tasks.py
test_batch_fixes.py
test_bg_task_complete_ab_coexistence.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bg_task_complete_focus_drop.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bg_task_complete_loadsession_stream_restart.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bg_task_complete_ring_buffer.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bg_task_complete_throttle.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bg_task_complete_wakeup.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_blockquote_rendering.py
test_bootstrap_discover_agent.py fix(bootstrap): discover agent installed as root (FHS) or behind the bash launcher 2026-06-21 16:55:40 +00:00
test_bootstrap_dotenv.py
test_bootstrap_foreground.py fix(#2698): keep the pinned home across isolated fallbacks 2026-06-20 00:48:20 +00:00
test_bootstrap_python_selection.py test(#3664): Windows pytest-harness batch #2 (#4263, #4266) (#4272) 2026-06-15 14:56:31 -07:00
test_broken_pipe_cascade.py fix(server): make request logging non-fatal so a closed stdout can't abort a response (#4188) (#4235) 2026-06-15 00:28:51 -07:00
test_bugbatch_apr2026.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_bugfix_sweep.py
test_byok_model_dropdown.py stage #4488: scope live model provider keys (#4488) [CHANGELOG pending post-4506] 2026-06-19 20:43:31 +00:00
test_byte_range_parser.py
test_cancel_interrupt.py stage #4492: reconcile stale active-run registry (#4492) [CHANGELOG pending post-4501] 2026-06-19 19:53:04 +00:00
test_cancel_stream_owner_guard.py Release v0.51.265 — Release IG (stage-r15) (#3638) 2026-06-05 00:23:59 -07:00
test_cancelled_turn_status.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_canonical_session_resolution_rfc.py
test_catalog_has_provider_compound_ids.py fix: address review feedback — remove redundant clause, add guard and tests 2026-06-20 18:44:25 +00:00
test_catppuccin_skin.py
test_chat_panel_sidebar_resync.py
test_chat_start_provider_fallback.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_chat_upload_attachment_paths.py fix(#4346): address drag-release and recycled-row review regressions 2026-06-23 02:57:00 -04:00
test_chinese_locale.py
test_ci_hygiene.py Release OV (v0.51.435): supported local pytest runner (#3908) (#4252) 2026-06-15 10:25:32 -07:00
test_clarify_sse.py Release v0.51.348 — Release LL (Phase 0 hotfix: timeout regression + data-loss + leaks) (#3917) 2026-06-10 01:12:48 -07:00
test_clarify_unblock.py
test_claude_code_session_import.py Release PL (v0.51.451): show named-profile external sessions in the all-profiles list (#4067) (#4296) 2026-06-15 21:55:31 -07:00
test_cli_only_slash_commands.py Merge #4112 (skill bundles in WebUI slash commands, #4087) onto master 2026-06-13 23:13:28 +00:00
test_cli_session_tool_metadata.py Release PL (v0.51.451): show named-profile external sessions in the all-profiles list (#4067) (#4296) 2026-06-15 21:55:31 -07:00
test_cli_sessions_cache_fingerprint.py fix(perf): fingerprint reads read-only + index-only MAX(rowid), no table scan / no lock stall (Codex gate) 2026-06-18 22:53:58 +00:00
test_client_event_diagnostics.py
test_cmd_dropdown_scroll_838.py
test_cmd_idle_fallback.py
test_commands_endpoint.py fix(#4071): wire /credits through WebUI command dispatch 2026-06-13 07:50:16 -04:00
test_composer_chip_lightbox.py
test_compress_status_404_fix.py
test_compression_snapshot_runtime_clear.py
test_configurable_pinned_sessions_limit.py
test_conftest_network_isolation.py
test_conftest_server_boot.py Release v0.51.314 — Release KD (test infra: reliable test-server boot + diagnostics) (#3782) 2026-06-07 09:38:29 -07:00
test_context_message_dedup.py
test_contract_review_gate.py
test_core_data_loss_cases.py fix(#4767): gate boundary-advanced bypass on checkpoint consumption (no stale-suffix resurrection) 2026-06-24 18:39:02 +00:00
test_credential_pool_profile_scoping.py fix review: profile-scope _CREDENTIAL_POOL_CACHE + getattr-safe runtime_api_key (#4247) 2026-06-16 18:22:07 +00:00
test_credential_pool_providers.py fix: credential pool fallback for custom providers (#4247) 2026-06-16 17:44:10 +00:00
test_cron_delivery_options.py
test_cron_import_shadowing.py fix: prefer agent cron package for task APIs 2026-06-24 17:52:57 +00:00
test_cron_manual_run_persistence.py
test_cron_model_override.py Release v0.51.345 — Release LI (model override picker for scheduled jobs #3809) (#3896) 2026-06-09 14:45:59 -07:00
test_cron_model_provider_picker.py fix(#4031): define cron_model_no_agent_hint i18n key (was rendering the literal key) 2026-06-21 09:41:51 +00:00
test_cron_needs_attention.py
test_cron_no_agent_edit.py Release v0.51.332 — Release KV (distinguish script cron jobs in Tasks, #3589) (#3847) 2026-06-08 14:58:56 -07:00
test_cron_query_param_validation.py Release v0.51.232 — Release GZ (stage-q2) (#3485) 2026-06-03 09:24:51 -07:00
test_cron_refresh_button_835.py
test_cron_run_job_import.py
test_cron_script_job_ui.py Release v0.51.332 — Release KV (distinguish script cron jobs in Tasks, #3589) (#3847) 2026-06-08 14:58:56 -07:00
test_cron_session_title.py
test_cron_toast_notifications.py Release OW (v0.51.436): cron sessions mark unread on new runs (#3460) (#4253) 2026-06-15 10:52:52 -07:00
test_css_tooltips.py Release OV (v0.51.435): supported local pytest runner (#3908) (#4252) 2026-06-15 10:25:32 -07:00
test_csv_table_rendering.py stage #4669 (TomBanksAU): wrap markdown source previews — AUTHORITATIVE head 0cee92c9 (#4679) 2026-06-22 00:45:20 -07:00
test_ctl_bash32_compat.py
test_ctl_script.py release: v0.51.494 — TLS-aware launcher health probes (#4412) 2026-06-18 18:13:46 +00:00
test_custom_provider_bare_model_reasoning.py fix(config): reasoning toggle for nested Gemini custom provider routes (#3431) 2026-06-14 04:44:47 +00:00
test_custom_provider_display_name.py
test_custom_provider_prefix_collisions.py Release PK (v0.51.450): preserve custom provider namespace prefixes in model normalization (#4278) (#4294) 2026-06-15 21:06:08 -07:00
test_custom_providers_in_panel.py Release v0.51.270 — Release IL (stage-u1 — un-hold batch: #3517 #3624 #3613) (#3674) 2026-06-05 11:35:26 -07:00
test_dashboard_link_ui.py
test_dashboard_probe.py
test_default_personality.py
test_default_workspace_fallback.py Release v0.51.315 — Release KE (Phase 1: cross-platform workspace-fallback tests, #3780) (#3783) 2026-06-07 10:11:52 -07:00
test_docker_docs_and_readonly.py fix(#4395): make staged hermes-agent source writable after rsync/cp in docker_init 2026-06-18 04:15:08 +00:00
test_docker_env_readonly_vars.py
test_docker_gpu_runtime_docs.py Release v0.51.304 — Release JT (stage-p2a — un-held terminal reaper + opt-in Docker GPU) (#3757) 2026-06-06 18:04:16 -07:00
test_docs_gitignore_policy.py
test_early_session_title.py
test_embedded_workspace_terminal.py Release v0.51.297 — stage-3711 (terminal remote-backend guard #3711) (#3745) 2026-06-06 14:17:17 -07:00
test_empty_partial_activity_restore.py
test_empty_session_no_disk_write.py
test_excalidraw_inline_embed.py
test_extension_hooks.py fix(#4561): catch RecursionError on deeply-nested manifest (BRICK) 2026-06-21 00:42:58 +00:00
test_extension_status_endpoint.py stage #4637 (santastabber): allow toggling installed extensions (extensions phase-2) (#4649) 2026-06-21 19:15:54 -07:00
test_extensions_settings_panel.py Release v0.51.581 — full-screen PWA mobile sidebar drawer (#4660) (#4683) 2026-06-22 01:10:42 -07:00
test_file_manager_external_session.py fix: file manager falls back to state.db for external Telegram/CLI sessions (#3280) 2026-06-01 17:19:48 +00:00
test_firefox_sidebar_scroll_stability.py
test_folder_download.py feat(#4226): display symlinks in workspace file tree (#4228) 2026-06-16 23:24:15 +00:00
test_font_size_setting.py
test_french_voices_tts_allowlist.py feat(tts): add French (fr-CA, fr-FR) voices to Edge TTS allowlist 2026-06-12 09:44:24 -04:00
test_gateway_approval_legacy_path.py fix: record gateway run_id on legacy approval event for response relay 2026-06-20 17:26:46 +00:00
test_gateway_approval_runs_api.py fix(#4550): harden gateway reasoning forwarding follow-up 2026-06-20 18:44:25 +00:00
test_gateway_lifecycle_controls.py feat(#3628): gateway start/stop/restart controls in Settings → System 2026-06-17 22:08:33 +00:00
test_gateway_sse_reconnect_dedupe.py Release PF (v0.51.445): scope gateway watcher to active profile (#2848) (#4275) 2026-06-15 15:41:21 -07:00
test_gateway_status_agent_health.py Release v0.51.260 — Release IB (stage-r8) (#3614) 2026-06-04 15:21:41 -07:00
test_gateway_sync.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_gateway_watcher_profile.py test(gateway-watcher): make profile-switch tests hermetic against auth-state bleed (#4284) 2026-06-15 17:56:05 -07:00
test_geist_contrast_skin.py
test_goal_command_webui.py Keep busy-slash regressions aligned with /yolo support 2026-06-13 14:15:35 -04:00
test_graphite_skin.py Release v0.51.242 — Release HJ (stage-q14) (#3500) 2026-06-03 16:46:53 -07:00
test_health_restart.py stage #3285: gateway restart from agent-health alert (POST /api/health/restart) + v0.51.533 CHANGELOG 2026-06-20 04:40:49 +00:00
test_home_route_html_error.py
test_ime_composition.py
test_import_cli_session_lineage.py
test_index_shell_template_cache.py perf: cache app-shell template instead of re-reading index.html per request 2026-06-23 09:01:59 -04:00
test_inflight_purge_missing_sessions.py
test_inflight_send_start_race.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_inflight_storage_quota.py
test_inflight_stream_reuse.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_insights.py Release OZ (v0.51.439): Insights dashboard polish (#766) (#4262) 2026-06-15 12:54:22 -07:00
test_issue341.py
test_issue342.py
test_issue347.py stage-batch11: #3330 pinned-scroll + #3311 inline-math currency 2026-06-01 19:08:30 +00:00
test_issue357.py
test_issue401.py perf(chat): virtualize long message transcripts (#500) (#4214) 2026-06-14 19:11:32 -07:00
test_issue467_yolo_mode_toggle.py Keep busy-slash regressions aligned with /yolo support 2026-06-13 14:15:35 -04:00
test_issue470.py
test_issue477.py
test_issue483_inline_diff_viewer.py
test_issue484_json_tree_viewer.py feat(#484): configurable default view for JSON/YAML code blocks 2026-06-23 13:51:45 -04:00
test_issue486_487.py
test_issue487b.py
test_issue492_workspace_reorder.py
test_issue500_message_list_virtualization.py fix(#4346): use data-recycle-key for turn stash, add type checks per review 2026-06-23 02:55:25 -04:00
test_issue500_session_list_virtualization.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue513_wsl_autostart.py release: v0.51.494 — TLS-aware launcher health probes (#4412) 2026-06-18 18:13:46 +00:00
test_issue538_mcp_management.py
test_issue569_579.py Release v0.51.253 — Release HU (stage-r1) (#3591) 2026-06-04 10:50:34 -07:00
test_issue570_permission.py
test_issue572.py
test_issue603_provider_categories.py i18n: decode and complete zh-Hant locale strings (#3414, @PeterDaveHello) 2026-06-02 20:01:53 +00:00
test_issue604_all_providers_model_picker.py
test_issue607.py
test_issue609.py test(#3664): Windows pytest-harness batch #3 (#4274) (#4276) 2026-06-15 15:57:18 -07:00
test_issue616.py
test_issue617_cron_profile_selector.py
test_issue632.py
test_issue634.py fix(#3930): push source filters into agent session scans 2026-06-11 16:59:18 -04:00
test_issue644.py
test_issue646.py
test_issue660.py Release v0.51.348 — Release LL (Phase 0 hotfix: timeout regression + data-loss + leaks) (#3917) 2026-06-10 01:12:48 -07:00
test_issue673.py
test_issue677.py fix(#4346): address drag-release and recycled-row review regressions 2026-06-23 02:57:00 -04:00
test_issue691_model_health_table.py Release OY (v0.51.438): model cost/health comparison table on Insights (#691) (#4260) 2026-06-15 12:12:16 -07:00
test_issue693_system_health_panel.py
test_issue696_mcp_visibility_panel.py
test_issue697_mcp_tool_inventory.py
test_issue716_agent_heartbeat.py
test_issue734_message_windowing.py perf(chat): virtualize long message transcripts (#500) (#4214) 2026-06-14 19:11:32 -07:00
test_issue739_652_653.py
test_issue744.py
test_issue749_profile_create_model_picker.py
test_issue765_streaming_persistence.py Release v0.51.292 — Release JH (stage-s4 — compression-exhausted turns surface as errors #3316 fixes #3315) (#3705) 2026-06-05 22:45:09 -07:00
test_issue781.py
test_issue789.py
test_issue798.py
test_issue803.py refactor(profiles): align profile cookie env var with HERMES_WEBUI_* naming 2026-06-12 09:55:49 +00:00
test_issue840_slash_echo.py
test_issue852_thinking_card_mirror.py Release v0.51.335 — Release KY (normalize inline thinking extraction, #3633) (#3853) 2026-06-08 17:28:05 -07:00
test_issue854_live_model_prefix.py
test_issue856_active_session_read_state.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_issue856_background_completion_unread.py fix(sidebar): bubble hidden lineage stream state 2026-06-20 07:47:18 +10:00
test_issue856_pinned_indicator_layout.py feat(sidebar): nest forked sessions under their parent (#3224) 2026-06-14 04:21:54 +00: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
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 stage #4652 (nesquena-hermes): stop /api/reasoning storm + memoize YAML config parse (fixes #4650) (#4659) 2026-06-21 21:45:13 -07:00
test_issue1105_ssrf_custom_providers.py
test_issue1106_custom_providers_models.py
test_issue1112_csp_google_fonts.py Release v0.51.317 — Release KG (Phase 3 light: align CSP enforcement with report policy, #3727) (#3786) 2026-06-07 10:52:07 -07:00
test_issue1116_composer_placeholder.py test(#4671): parse full switchToProfile body instead of a fixed char window 2026-06-23 01:27:11 +00: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 Release v0.51.321 — Release KK (Phase 3 light: load renderable transcript tails, #3790) (#3798) 2026-06-07 15:22:44 -07:00
test_issue1154_fenced_code_leak.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue1164_env_file_corruption.py
test_issue1188_fuzzy_match.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue1189_openai_codex_detection.py
test_issue1195_session_profile_routing.py
test_issue1202_oauth_provider_status.py Release v0.51.270 — Release IL (stage-u1 — un-hold batch: #3517 #3624 #3613) (#3674) 2026-06-05 11:35:26 -07:00
test_issue1217_transcript_compaction.py fix(compression): guard state replay after compacted anchors 2026-06-22 18:37:05 +00:00
test_issue1228_model_picker_duplicate_ids.py
test_issue1240_generic_cli_catalog_sync.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_issue1257_llm_wiki_status.py fix(wiki): drop stray status-test import (#4375) 2026-06-19 21:11:11 +00:00
test_issue1298_cancel_and_activity.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_issue1360_streaming_scroll_hardening.py fix(streaming): restore mobile scroll-jank guard during live renders 2026-06-24 17:20:40 +00:00
test_issue1361_cancel_data_loss.py
test_issue1362_codex_oauth_onboarding.py
test_issue1384_local_provider.py
test_issue1413_li_path_coverage.py
test_issue1420_lmstudio_provider_env_var.py
test_issue1426_openrouter_free_tier_live_fetch.py Release PG (v0.51.446): model picker show-all overflow for large catalogs (#3691) (#4282) 2026-06-15 17:16:36 -07:00
test_issue1431_toolsets_chip_responsive.py
test_issue1436_context_indicator_load_path.py fix(#3994): scope happy-path guard to read_only flag; complete #1436 mock stub 2026-06-11 21:45:36 +00:00
test_issue1438_fence_anchoring.py
test_issue1443_ime_helper_promotion.py
test_issue1446_glued_heading_lift.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue1447_heading_hierarchy.py
test_issue1458_stability_hardening.py
test_issue1464_workspace_dropdown_filter.py
test_issue1488_composer_voice_buttons.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_issue1494_state_db_fd_leak.py
test_issue1499_keyless_onboarding.py
test_issue1499_onboarding_probe.py
test_issue1500_lmstudio_env_var_alignment.py
test_issue1511_dedup_shared_reference.py
test_issue1527_lmstudio_base_url_classification.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_issue1538_nous_live_catalog.py rebase #4413 re-pushed head (553e9584) for re-gate 2026-06-20 21:22:53 +00:00
test_issue1539_provider_removal_dropdown_invalidation.py
test_issue1560_password_env_var_lock.py
test_issue1567_nous_picker_capacity_and_symmetry.py rebase #4413 re-pushed head (553e9584) for re-gate 2026-06-20 21:22:53 +00:00
test_issue1568_duplicate_provider_groups.py
test_issue1574_cron_profile_lock.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_issue1579_whats_new_link_404.py
test_issue1611_session_profile_filtering.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_issue1612_renamed_root_profile.py
test_issue1614_project_profile_filtering.py fix(#3331): gate findings — empty-session profile retag, root-alias project filter, create-profile validation 2026-06-01 21:05:32 +00:00
test_issue1617_tps_message_header.py Release v0.51.277 — Release IS (stage-p3f — preserve context-window in usage indicator #3663) (#3683) 2026-06-05 13:45:15 -07:00
test_issue1618_yaml_json_diff_newline_preserve.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue1623_sse_heartbeat_alignment.py
test_issue1624_repair_stale_pending_grace.py
test_issue1625_local_server_model_id_preservation.py
test_issue1633_models_cache_version_stamp.py
test_issue1669_sidebar_scroll_jump_fix.py
test_issue1680_codex_spark.py
test_issue1690_scroll_completion.py stage #4613 (dso2ng): preserve reader scroll position across re-render/reload (#4675) 2026-06-21 23:57:24 -07:00
test_issue1697_multi_image_paste.py
test_issue1699_model_cache_source_fingerprint.py test: update disk-cache round-trip assertions for reconstructed aliases 2026-06-20 19:33:57 +00:00
test_issue1700_parallel_profile_switch.py
test_issue1731_upward_scroll_unpins.py stage batch #4584+#4583 (rodboev): scroll re-pin read-position fix + mobile horizontal-pan fix (#4668) 2026-06-21 23:15:47 -07:00
test_issue1743_model_picker_race.py
test_issue1765_codex_quota.py
test_issue1766_quota_topbar.py
test_issue1771_session_model_switch_sync.py stage #4537: keep open model picker stable during stream sync (#4531, head 92de7615 incl duplicate-rebuild fix) + v0.51.535 CHANGELOG 2026-06-20 06:10:04 +00:00
test_issue1785_workspace_preview_breadcrumb.py fix(#4671): close 2 profile-switch render races via skeleton-flag + ws generation token 2026-06-23 00:46:14 +00:00
test_issue1786_workspace_heading_actions.py Release v0.51.339 — Release LC (targeted workspace create actions, #3855 + #3858) (#3865) 2026-06-08 20:55:15 -07:00
test_issue1793_file_tree_cruft_filter.py
test_issue1796_error_toasts.py Release v0.51.302 — Release JR (stage-brick — mobile/iOS brick + large-session perf hotfixes) (#3754) 2026-06-06 16:58:13 -07:00
test_issue1800_file_html_interactions.py Release v0.51.274 — Release IP (stage-p3c — symlink-swap TOCTOU hardening #3630) (#3680) 2026-06-05 12:58:11 -07:00
test_issue1806_named_custom_provider_resolution.py
test_issue1807_codex_provider_card_live_models.py
test_issue1823_kanban_not_found.py
test_issue1824_cli_patch_diff_rendering.py fix: harden test drivers against extractFunc brace-counter overrun 2026-06-24 20:35:04 +00:00
test_issue1850_csp_connect_src_jsdelivr.py Release v0.51.317 — Release KG (Phase 3 light: align CSP enforcement with report policy, #3727) (#3786) 2026-06-07 10:52:07 -07:00
test_issue1855_request_diagnostics.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_issue1855_resolve_model_provider_fast_path.py fix configured provider slash model routing 2026-06-20 17:42:18 +00:00
test_issue1857_usage_overwrite.py
test_issue1867_upload_size_preflight.py
test_issue1879_cross_container_gateway_liveness.py
test_issue1880_profile_scoped_skills.py
test_issue1881_phantom_custom_groups.py
test_issue1894_provider_overlap.py
test_issue1896_context_length_fallback_args.py test: update session context fallback guard 2026-06-18 23:19:58 +08:00
test_issue1897_profile_switch_agent_cache.py
test_issue1908_docker_hardening.py
test_issue1909_csp_enforcement.py Release v0.51.564 — loopback sidecar diagnostics (#4612) (#4632) 2026-06-21 13:07:32 -07:00
test_issue1909_csp_report_only.py Release v0.51.317 — Release KG (Phase 3 light: align CSP enforcement with report policy, #3727) (#3786) 2026-06-07 10:52:07 -07:00
test_issue1909_csrf_token.py Release v0.51.267 — Release II (stage-r17) (#3648) 2026-06-05 01:19:59 -07:00
test_issue1910_login_attempt_persistence.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_issue1913_workspace_prefix_sentinel.py
test_issue1937_endless_scroll_jumpstart_race.py test: update sessions.js string-assertions for #3313 carry-forward rename 2026-06-01 19:46:36 +00:00
test_issue1955_worktree_sessions.py test(#3664): Windows pytest-harness batch #3 (#4274) (#4276) 2026-06-15 15:57:18 -07:00
test_issue1955_worktree_ui_static.py
test_issue1968_mcp_profile_discovery.py
test_issue1989_profile_skill_count.py
test_issue2023_hermes_home_skill_modules.py
test_issue2024_env_lock_skill_imports.py
test_issue2025_xiaomi_env_key.py
test_issue2028_compression_anchor_helpers.py stage #4594 onto master (v0.51.550) — preserve visible transcript after manual /compress (#3133) 2026-06-21 06:46:47 +00:00
test_issue2031_cron_once_visibility.py
test_issue2057_worktree_lifecycle.py
test_issue2057_worktree_status.py
test_issue2057_worktree_ui_static.py
test_issue2066_stale_sidebar_spinner.py
test_issue2098_logs_i18n.py
test_issue2124_outline_panel.py fix(#2124): stop the conversation-outline button colliding with the scroll control 2026-06-18 04:46:50 +00:00
test_issue2147_profile_workspace_copy.py
test_issue2157_sessions_list_stale_stream_state.py Keep legacy sidebar tests aligned with visible-row filtering 2026-06-23 11:56:25 -04:00
test_issue2177_nvidia_prefix_preservation.py
test_issue2184_fork_from_here_absolute_index.py fix: extend timeout for full history session loads 2026-06-13 22:37:19 +02:00
test_issue2211_workspace_panel_reopen.py
test_issue2223_compression_no_rename.py
test_issue2232_legacy_toolsets.py
test_issue2233_sqlite_connection_leak.py
test_issue2237_docker_chown_git_objects.py
test_issue2245_mixed_case_provider_models.py
test_issue2246_question_jump.py stage #4592 onto master (v0.51.555) — keep per-turn question-jump button discoverable on desktop (#2246 follow-up) 2026-06-21 08:52:46 +00:00
test_issue2262_compression_marker_timeout_ui.py
test_issue2271_keyless_custom_provider.py
test_issue2289_cron_detail_expansion.py
test_issue2305_profile_create_seeds_skills.py
test_issue2341_pending_user_reattach.py test: update loadSession source-assertion tests for #3326 conditional renderMessages arg 2026-06-02 19:11:15 +00:00
test_issue2351_cli_session_source_filter.py Release v0.51.474 — reconcile WebUI session detail source flags (#4348) 2026-06-17 05:11:45 +00:00
test_issue2386_localstorage_quota.py
test_issue2389_storage_pressure.py
test_issue2399_provider_config_flags.py
test_issue2403_interim_collapse.py fix: dedupe live compact worklog process prose 2026-06-23 23:03:04 +08:00
test_issue2419_cache_usage_display.py test(#4241): bump remaining hardcoded locale-count assertions for vi (14th locale) 2026-06-24 08:50:52 +00:00
test_issue2428_table_pipe_protection.py
test_issue2453_agent_source_boundary.py
test_issue2454_active_session_spinner.py fix(sidebar): bubble hidden lineage stream state 2026-06-20 07:47:18 +10:00
test_issue2462_theme_i18n.py Release v0.51.242 — Release HJ (stage-q14) (#3500) 2026-06-03 16:46:53 -07:00
test_issue2472_fork_from_here_messaging.py
test_issue2481_selected_text_reply.py Release v0.51.562 — selected-context quote cards (#4380) (#4629) 2026-06-21 12:24:42 -07:00
test_issue2508_session_pin_cap.py Release v0.51.222 — Release GP (stage-p4 — backend bugfix batch: title language drift #3293 + orphaned CLI sidecar prune #3238 + pin-quota lineage #3288) (#3452) 2026-06-02 17:35:18 -07:00
test_issue2513_custom_provider_remote_models.py
test_issue2518_active_provider_fallback.py fix(#4728): clear stale custom:* base_url + default wins without loaded session (gate findings) 2026-06-24 20:17:29 +00:00
test_issue2518_new_session_inflight.py Release v0.51.337 — Release LA (model-picker keyboard nav #2952 + mobile new-chat #3531) (#3857) 2026-06-08 18:47:55 -07:00
test_issue2540_models_endpoint_error.py release: v0.51.506 — harden destructive workspace Git paths vs repo-local execution (#3879, #3777) 2026-06-19 02:14:13 +00:00
test_issue2542_anonymous_custom_endpoint.py
test_issue2543_named_context_session_switch.py feat(#2543): collect selected chat text as named context blocks 2026-06-17 20:15:02 +00:00
test_issue2545_xai_oauth_provider.py
test_issue2551_project_picker_cache_refresh.py fix(routes): bound session/move lock + safe project-delete unlink during streaming (#3746) (#3922) 2026-06-10 02:53:01 -07:00
test_issue2554_workspace_tree_file_indent.py feat(#4226): display symlinks in workspace file tree (#4228) 2026-06-16 23:24:15 +00:00
test_issue2565_reasoning_accumulation.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_issue2569_model_provider_picker.py
test_issue2572_csrf_diagnostics.py
test_issue2592_partial_dedupe.py
test_issue2613_render_cache_signature.py
test_issue2628_cli_sessions_perf.py
test_issue2655_frontend.py
test_issue2661_2629_frontend.py
test_issue2679_hide_suggestions.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_issue2698_isolated_hermes_home.py Release v0.51.566 — isolated-profile opt-in hardening (#4620) (#4642) 2026-06-21 17:12:52 -07:00
test_issue2713_streaming_segment_flush.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_issue2720_bedrock_model_picker.py
test_issue2762_state_sync_profile_kwarg.py Release PD (v0.51.443): [security] scope session by-id reads + exports to active profile (#3982, #3991) (#4269) 2026-06-15 14:22:47 -07:00
test_issue2768_workspace_links.py release: v0.51.505 — allow macOS Mail message: links in chat markdown (#4420, #4319) 2026-06-19 01:58:28 +00:00
test_issue2775_log_request.py
test_issue2785_gateway_cron_guidance.py Release v0.51.260 — Release IB (stage-r8) (#3614) 2026-06-04 15:21:41 -07:00
test_issue2821_session_pin_state_sync.py Release v0.51.222 — Release GP (stage-p4 — backend bugfix batch: title language drift #3293 + orphaned CLI sidecar prune #3238 + pin-quota lineage #3288) (#3452) 2026-06-02 17:35:18 -07:00
test_issue2823_large_markdown_preview.py feat(#2941): add read-only LLM Wiki browser in the Insights panel 2026-06-17 19:47:45 +00:00
test_issue2840_windows_hermes_home_defaults.py
test_issue2841_show_cron_sessions_toggle.py Release v0.51.284 — Release IZ (stage-w4 — sidebar status labels + cron-sessions toggle #3570 #3514) (#3692) 2026-06-05 17:48:27 -07:00
test_issue2848_checkpoint_profile.py
test_issue2863_session_index_prime.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_issue2867_tool_output_visual_distinction.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_issue2881_workspace_chat_links.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue2883_clarify_padding.py
test_issue2901_csp_connect_extra.py Release v0.51.564 — loopback sidecar diagnostics (#4612) (#4632) 2026-06-21 13:07:32 -07:00
test_issue2905_windows_home_migration_safety.py fix(profiles): avoid config import cycle 2026-06-01 05:05:16 +00:00
test_issue2914_truncation_watermark.py fix(#3102): don't let persisted watermark permanently drop future state.db recovery rows 2026-06-01 18:14:48 +00:00
test_issue2931_edge_tts_endpoint.py Release v0.51.267 — Release II (stage-r17) (#3648) 2026-06-05 01:19:59 -07:00
test_issue2941_wiki_browse.py fix(wiki): reject hardlinked page files in allowlist + read revalidation (#4375 Codex gate) 2026-06-19 21:11:11 +00:00
test_issue2965_streaming_sessiondb_profile_home.py
test_issue2966_markdown_table_enhancer.py Release v0.51.322 — Release KL (sortable + filterable markdown tables, #3728) (#3803) 2026-06-07 16:35:28 -07:00
test_issue2977_use_command.py Avoid redundant skill_view calls during forced skill sends 2026-06-12 08:49:56 -04:00
test_issue2998_panel_primary_contrast.py
test_issue3012_3006_docker_docs.py
test_issue3019_cron_project_sessions.py Release v0.51.269 — Release IK (stage-b2 — sidebar perf + search scope + Windows ctl) (#3672) 2026-06-05 10:53:45 -07:00
test_issue3023_safe_session_id_validators.py
test_issue3040_reattach_focus_gate.py
test_issue3040_reattach_invariant.py Release v0.51.268 — Release IJ (stage-b1 — low-risk perf + provider/clarify fixes) (#3671) 2026-06-05 10:44:02 -07:00
test_issue3066_disabled_read_profile.py
test_issue3066_profile_skill_disabled_state.py
test_issue3100_profile_toolsets_affordance.py Release PH (v0.51.447): toolset selector shows active-profile defaults (#3100) (#4287) 2026-06-15 18:00:13 -07:00
test_issue3103_sse_no_connection_close.py
test_issue3145_opencode_shared_runtime_key.py
test_issue3162_ensure_messages_loaded.py Release v0.51.321 — Release KK (Phase 3 light: load renderable transcript tails, #3790) (#3798) 2026-06-07 15:22:44 -07:00
test_issue3172_cron_session_limit.py
test_issue3194_gateway_configured_banner.py
test_issue3225_rename_sync.py feat(sessions): carry changed session_id in session-list-changed events (#4221) (#4233) 2026-06-15 00:10:01 -07:00
test_issue3227_help_tab.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_issue3238_orphaned_cli_sidecar_prune.py Release v0.51.565 — API-server sidecar prune (#4619) + mic insecure-origin message (#4621) (#4639) 2026-06-21 16:50:32 -07:00
test_issue3242_3214_i18n_tooltips.py test(#4241): bump remaining hardcoded locale-count assertions for vi (14th locale) 2026-06-24 08:50:52 +00:00
test_issue3250_upward_scroll_intent_window.py feat: sticky manual unpin for streaming chat scroll (#3343) 2026-06-01 20:34:06 +00:00
test_issue3256_context_length_default_only_guard.py Release v0.51.561 — context-window indicator stays correct after model switch (#4618) (#4628) 2026-06-21 11:36:26 -07:00
test_issue3262_artifact_path_canonicalization.py
test_issue3283_profiles_config_import_order.py fix(profiles): avoid config import cycle 2026-06-01 05:05:16 +00:00
test_issue3293_title_language_drift.py Release v0.51.222 — Release GP (stage-p4 — backend bugfix batch: title language drift #3293 + orphaned CLI sidecar prune #3238 + pin-quota lineage #3288) (#3452) 2026-06-02 17:35:18 -07:00
test_issue3294_profile_toolset_scoping.py fix(config): order ghost-home guard after ambient short-circuit (#4516 Codex gate) 2026-06-20 03:57:56 +00:00
test_issue3306_loadsession_carry_forward.py feat(#2543): collect selected chat text as named context blocks 2026-06-17 20:15:02 +00:00
test_issue3319_pinned_scroll_jump.py stage-batch11: #3330 pinned-scroll + #3311 inline-math currency 2026-06-01 19:08:30 +00:00
test_issue3329_artifact_tool_metadata_guard.py fix(artifacts): guard malformed tool_calls entries in collectSessionArtifacts (#3329) 2026-06-01 17:27:02 +00:00
test_issue3337_workspace_preview_highlight.py feat(ux): enlarge Mermaid diagrams in chat (#4075) + workspace CSV table preview (#4025) 2026-06-14 06:12:24 +00:00
test_issue3340_persistent_state_toasts.py Release v0.51.260 — Release IB (stage-r8) (#3614) 2026-06-04 15:21:41 -07:00
test_issue3346_legacy_dedup.py fix: deduplicate legacy messages in merge_session_messages_append_only (#3393, @thanhtoantnt) 2026-06-02 19:20:23 +00:00
test_issue3360_multi_slash_model_collision.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3368_model_prefix_shadowing.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3401_deep_review_fixes.py Release v0.51.335 — Release KY (normalize inline thinking extraction, #3633) (#3853) 2026-06-08 17:28:05 -07:00
test_issue3402_workspace_os_import.py Release v0.51.244 — Release HL (stage-q16) (#3509) 2026-06-03 18:19:09 -07:00
test_issue3402_workspace_tree_move.py Release v0.51.243 — Release HK (stage-q15) (#3507) 2026-06-03 17:41:11 -07:00
test_issue3405_profile_provider_resolution.py Release v0.51.290 — Release JF (stage-s1 — profile provider/model resolution #3448 fixes #3405) (#3703) 2026-06-05 22:17:27 -07:00
test_issue3407_sigpipe_ignore.py Release v0.51.239 — Release HG (stage-q10) (#3494) 2026-06-03 12:38:52 -07:00
test_issue3411_workspace_tree_os_drop.py Release v0.51.228 — Release GV (stage-p12 — workspace tree-drop #3411 + large-markdown preview #3378) (#3463) 2026-06-02 20:58:22 -07:00
test_issue3424_composer_drop_hint_polish.py Release v0.51.244 — Release HL (stage-q16) (#3509) 2026-06-03 18:19:09 -07:00
test_issue3429_uri_scheme_model_ids.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3429_uri_scheme_model_label.py fix(ui): #3429 round-2 — never fall back to authority or placeholder (Codex MUST-FIX) 2026-06-02 20:49:29 +00:00
test_issue3433_composer_path_completion.py Release v0.51.251 — Release HS (stage-q23) (#3527) 2026-06-03 21:12:23 -07:00
test_issue3455_think_block_extraction.py Release v0.51.336 — Release KZ (fix per-token inline-thinking perf regression, #3633 follow-up) (#3854) 2026-06-08 18:16:52 -07:00
test_issue3460_cron_session_unread.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3468_duplicate_after_compression.py Release v0.51.235 — Release HC (stage-q5) (#3490) 2026-06-03 10:11:32 -07:00
test_issue3470_touch_unpin_streaming_scroll.py Release v0.51.240 — Release HH (stage-q12) (#3496) 2026-06-03 14:33:50 -07:00
test_issue3479_ios_stream_scroll_jump.py fix(#4778): scroll-rebuild guard must not reclassify a pinned follower as unpinned 2026-06-23 16:17:01 +00:00
test_issue3506_memory_and_watcher.py Release PF (v0.51.445): scope gateway watcher to active profile (#2848) (#4275) 2026-06-15 15:41:21 -07:00
test_issue3510_elevenlabs_tts.py Release v0.51.475 — ElevenLabs TTS engine (#3510) 2026-06-17 05:50:37 +00:00
test_issue3539_language_dropdown_all_locales.py Release v0.51.262 — Release ID (stage-r12) (#3617) 2026-06-04 17:16:31 -07:00
test_issue3545_streaming_scroll_cue.py stage #4613 (dso2ng): preserve reader scroll position across re-render/reload (#4675) 2026-06-21 23:57:24 -07:00
test_issue3546_provider_refresh_route.py Release v0.51.257 — Release HY (stage-r5) (#3598) 2026-06-04 13:04:01 -07:00
test_issue3548_sessiondb_self_heal.py Release v0.51.257 — Release HY (stage-r5) (#3598) 2026-06-04 13:04:01 -07:00
test_issue3571_saved_prompts.py Release v0.51.338 — Release LB (saved prompts library, #3571) (#3860) 2026-06-08 19:32:12 -07:00
test_issue3582_tts_content_length.py Release v0.51.259 — Release IA (stage-r7) (#3612) 2026-06-04 15:04:45 -07:00
test_issue3583_orphaned_tool_calls.py Release v0.51.259 — Release IA (stage-r7) (#3612) 2026-06-04 15:04:45 -07:00
test_issue3585_cron_session_overflow.py fix(#3930): push source filters into agent session scans 2026-06-11 16:59:18 -04:00
test_issue3586_cli_session_source_label.py Release v0.51.264 — Release IF (stage-r14) (#3636) 2026-06-05 00:11:48 -07:00
test_issue3587_intermediate_reasoning.py Release v0.51.266 — Release IH (stage-r16) (#3641) 2026-06-05 00:44:03 -07:00
test_issue3592_thinking_settlement.py Merge #4063 (preserve Worklog detail disclosure across rebuilds) onto master 2026-06-13 04:41:17 +00:00
test_issue3595_activity_default_expanded.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_issue3597_update_banner_position.py Release v0.51.258 — Release HZ (stage-r6) (#3611) 2026-06-04 14:28:00 -07:00
test_issue3599_inline_thinking_extraction.py Release v0.51.336 — Release KZ (fix per-token inline-thinking perf regression, #3633 follow-up) (#3854) 2026-06-08 18:16:52 -07:00
test_issue3603_external_session_import_gate.py feat(sidebar): nest forked sessions under their parent (#3224) 2026-06-14 04:21:54 +00:00
test_issue3623_profile_visibility.py fix(#2698): close isolated profile escape hatches 2026-06-20 00:48:20 +00:00
test_issue3635_profile_chip_active.py test(#3635): add profile-switcher source-of-truth invariant (rebased from #3639) (#3644) 2026-06-05 00:51:23 -07:00
test_issue3660_context_window_stale.py Release v0.51.277 — Release IS (stage-p3f — preserve context-window in usage indicator #3663) (#3683) 2026-06-05 13:45:15 -07:00
test_issue3668_prompt_card_reshow_on_switch.py Release v0.51.291 — Release JG (stage-s2 — preserve live turn content on switch-away #3668) (#3704) 2026-06-05 22:26:43 -07:00
test_issue3691_model_picker_show_all.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3696_session_attention_scope.py fix(sidebar): hoist _sessionAttentionState to fix ReferenceError crash (#3696) + scope-undef prevention gate (#3698) 2026-06-05 20:49:45 -07:00
test_issue3709_thinking_double_render.py Preserve worklog detail disclosure state 2026-06-13 07:43:12 +08:00
test_issue3717_context_length_provider_overrides.py fix(#3717): context-length indicator honors provider per-model overrides (#3726) (#3752) 2026-06-06 15:57:09 -07:00
test_issue3718_live_models_custom_probe.py Release v0.51.298 — stage-3719 (live model probe for custom providers with model config #3719) (#3747) 2026-06-06 14:48:39 -07:00
test_issue3737_explicit_pick_client_wiring.py test: update explicit-pick regex for broadened _explicitPick inference 2026-06-20 18:44:25 +00:00
test_issue3746_session_move_delete_timeout.py fix(routes): bound session/move lock + safe project-delete unlink during streaming (#3746) (#3922) 2026-06-10 02:53:01 -07:00
test_issue3750_lmstudio_probe_auth.py fix(#3750): preserve LM Studio auth on reasoning probe (self-rebased #3837 + credential hardening) (#4202) 2026-06-14 15:46:35 -07:00
test_issue3762_importable_rows_schema_guard.py Release v0.51.326 — Release KP (#3618 + #3802 + #3762 + #3810) (#3816) 2026-06-07 23:18:51 -07:00
test_issue3787_probe_pool.py fix(providers): claim probe workers under the pool lock (#3787) 2026-06-13 16:42:43 -04:00
test_issue3797_kanban_cli_parity.py fix(kanban): skip workspace validation in edit mode (#3797) 2026-06-18 20:51:17 -04:00
test_issue3800_compaction_summary_length.py Release v0.51.328 — Release KR (#3800 full compaction summaries + #3061 pending-intent RFC) (#3839) 2026-06-08 11:35:39 -07:00
test_issue3802_delete_session_journals.py Release v0.51.326 — Release KP (#3618 + #3802 + #3762 + #3810) (#3816) 2026-06-07 23:18:51 -07:00
test_issue3820_chat_activity_display_mode.py stage #4542 @696bf798 (incl perf: pre-scan burst IDs) + CHANGELOG 2026-06-20 06:56:34 +00:00
test_issue3831_watermark_clear.py fix(#4767): guard empty-sidecar reconstruction against not-advanced watermark (Opus gate) 2026-06-24 18:08:50 +00:00
test_issue3833_workspace_refresh.py Release v0.51.343 — Release LG (Phase-1 batch: #3883 + #3878 + #3880) (#3891) 2026-06-09 13:03:15 -07:00
test_issue3842_dismissible_error_toast.py Release v0.51.331 — Release KU (dismissible error toasts, #3844) (#3846) 2026-06-08 14:39:34 -07:00
test_issue3851_jump_to_question_mobile.py fix(tests): scope span:last-child assertion to mobile media query (#3851) 2026-06-18 20:17:25 -04:00
test_issue3869_thinking_dots.py Release v0.51.341 — Release LE (stale thinking-dot placeholder fix #3869/#3876) (#3886) 2026-06-09 10:19:22 -07:00
test_issue3870_render_user_markdown_cache_reset.py rebase #3933 + stamp v0.51.544 — opt-in render markdown in user messages 2026-06-21 00:03:02 +00:00
test_issue3875_blank_transcript_failsafe.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_issue3875_recovery_anchor_dedup.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_issue3877_midstream_flicker.py fix(streaming): count live-worklog shell/reason as preserved structure (Codex r2) 2026-06-11 03:12:40 +00:00
test_issue3887_index_prime.py fix(sidebar): prime idx_messages_session before CLI-session scan (#3887) (#3888) 2026-06-09 12:35:13 -07:00
test_issue3895_opencode_go_model_picker.py fix(#4022): preserve different-endpoint config base_url override (Codex CORE) 2026-06-12 07:54:48 +00:00
test_issue3915_state_dir_warning.py fix(#3915): warn on STATE_DIR divergence at startup when session store is empty 2026-06-10 19:48:41 +00:00
test_issue3916_external_refresh_poll.py fix(sessions): refresh active WebUI sessions on session events 2026-06-16 22:35:47 +00:00
test_issue3924_cjk_slash_autocomplete.py fix(autocomplete): support slash commands after non-ASCII prefix and multiple slashes (#3924) 2026-06-14 19:57:17 +00:00
test_issue3928_models_budget_fallback.py fix(#4555): preserve /api/models aliases contract on disk-cache fallback 2026-06-20 19:25:51 +00:00
test_issue3929_error_preserves_partial.py fix(#3929): preserve partial work on turn-level errors 2026-06-10 19:11:58 +00:00
test_issue3930_source_filter_pushdown.py Release PL (v0.51.451): show named-profile external sessions in the all-profiles list (#4067) (#4296) 2026-06-15 21:55:31 -07:00
test_issue3952_escape_blur_composer.py Release OX (v0.51.437): blur composer on Escape for j/k nav (#3952) (#4258) 2026-06-15 11:55:47 -07:00
test_issue3957_profile_providers_models.py test(#4740): fix two order/load-dependent full-suite flakes (test-only) (#4762) 2026-06-22 22:41:42 -07:00
test_issue3958_reasoning_post_session_context.py fix(#3958): keep reasoning effort status on the active session model 2026-06-11 18:46:17 -04:00
test_issue3959_model_suffix_dedup.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_issue3975_cron_reply_materialization.py Release OL: empty-pending session-save guard (#4205) + cron-reply fix (#3975) (#4219) 2026-06-14 19:39:26 -07:00
test_issue3983_browser_tts_watchdog.py Make browser TTS watchdog checks brace-aware 2026-06-11 20:42:51 -04:00
test_issue3987_imported_session_titles.py Update existing test to match materialize-based read-only guard 2026-06-14 13:27:11 -04:00
test_issue3988_show_cli_sessions_default.py Release ON: show_cli_sessions default-on for new installs (#3988) + symlink delete/rename guard (#4217) (#4230) 2026-06-14 23:06:22 -07:00
test_issue3993_session_load_self_heal.py fix(#3993): add stale-load guard before self-heal so a superseded boot load can't wipe a healthy session (Codex CORE race) 2026-06-11 22:27:01 +00:00
test_issue3994_materialize_session.py fix(#3994): scope happy-path guard to read_only flag; complete #1436 mock stub 2026-06-11 21:45:36 +00:00
test_issue3996_sse_visibility.py fix(#3996): preserve pending sid on hidden-tab skip so a bg-tab session reopens (Codex CORE) 2026-06-11 19:17:11 +00:00
test_issue4001_inline_code_link_label.py Keep the renderer fixture import lint-clean 2026-06-11 18:58:12 -04:00
test_issue4002_shutdown_i18n_code_spans.py Scope shutdown i18n assertions to the relevant DOM 2026-06-11 20:45:54 -04:00
test_issue4006_auto_scroll_follow_default.py feat(#4006): default auto-follow ON (Codex/Claude-Code parity) + fix default-hydration mismatch + CHANGELOG v0.51.378 2026-06-13 03:55:28 +00:00
test_issue4026_collapsible_paused_crons.py feat(#4026): collapse paused cron jobs into a collapsible sidebar section 2026-06-18 02:08:28 +00:00
test_issue4029_stale_completion_age_gate.py Release PP (v0.51.455): age-gate stale background-process completions (#4306, #4029) (#4307) 2026-06-16 06:58:38 -07:00
test_issue4039_panel_document_title.py fix(titlebar): sync document.title on panel switches (#4039) 2026-06-12 07:52:57 -04:00
test_issue4041_approval_poll_busy_dip.py fix(approval): clear stale approval cards while busy 2026-06-12 11:55:43 -04:00
test_issue4042_typing_lag_autoresize.py fix(composer): preserve send-button sync under scheduled resize (#4042) 2026-06-12 08:18:04 -04:00
test_issue4053_external_skill_categories.py harden(#4057): pass local skills dir to _skill_category_from_path explicitly (Opus SHOULD-FIX) 2026-06-12 20:28:46 +00:00
test_issue4064_worklog_mobile_overflow.py test(mobile): harden worklog overflow regression parser (#4064) 2026-06-12 13:57:37 -04:00
test_issue4067_import_cli_cross_profile_guard.py Release PL (v0.51.451): show named-profile external sessions in the all-profiles list (#4067) (#4296) 2026-06-15 21:55:31 -07:00
test_issue4075_mermaid_lightbox.py feat(ux): enlarge Mermaid diagrams in chat (#4075) + workspace CSV table preview (#4025) 2026-06-14 06:12:24 +00:00
test_issue4086_document_title_owner.py fix tab title clobber during bot name refresh 2026-06-13 14:03:02 +08:00
test_issue4087_skill_bundles.py fix(commands): block transient bundle shadowing 2026-06-13 18:53:46 -04:00
test_issue4151_pwa_focus_sse.py fix(sse): guard gateway reopen on focus so transient blur can't thrash it (#4151) 2026-06-13 18:07:12 -07:00
test_issue4154_sidebar_issue_numbers.py fix(sidebar): preserve GitHub issue numbers in session titles (#4154) 2026-06-14 14:59:54 -04:00
test_issue4164_bound_non_git_project_context_walk.py fix(context): bound non-git project-context file walk at the workspace (#4164) (#4231) 2026-06-14 23:22:29 -07:00
test_issue4183_regenerate_materialize.py Materialize CLI/TUI sessions before regenerating title (#4183) 2026-06-14 13:21:32 -04:00
test_issue4283_recovered_context_replay.py fix(#4283/#4393): pass-4 recovered-user keep decision uses actual kept neighbours 2026-06-19 05:19:52 +00:00
test_issue4295_midstream_scroll_anchor.py fix(#4778): scroll-rebuild guard must not reclassify a pinned follower as unpinned 2026-06-23 16:17:01 +00:00
test_issue4295_scroll_pin_reentry.py test(#4702): thread _lastMessageClientHeight through the scroll-pin-reentry JS harness 2026-06-24 10:15:04 +00:00
test_issue4300_gateway_approval_notice.py release: v0.51.509 — notice when connected gateway can't do approvals (#4456, #4300) 2026-06-19 03:14:08 +00:00
test_issue4324_photon_phantom_providers.py fix(providers): gate credential_pool detection to known model providers (#4324) 2026-06-16 21:45:43 +00:00
test_issue4325_virtualization_toggle.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_issue4346_vscroll_footer_jitter.py test(#4793): tighten recycle reset regressions 2026-06-23 18:25:39 -04:00
test_issue4356_no_git_update_check.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_issue4360_generic_pool_quota.py fix(#4365): wrap /api/provider/quota in profile_env_for_active_request 2026-06-19 05:27:42 +00:00
test_issue4385_cron_archive_reappears.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_issue4391_settings_shortcut.py Remove unused re import flagged by ruff 2026-06-18 16:15:33 -04:00
test_issue4449_state_dir_contract.py test(#4449): isolate state-dir contract tests via subprocess (fix suite-ordering leak) 2026-06-20 01:22:26 +00:00
test_issue4465_builtin_personalities.py stage #4516: apply config defaults to non-default profile reads (#4465 / #4513) + v0.51.532 CHANGELOG 2026-06-20 03:51:55 +00:00
test_issue4479_gateway_approval_history.py fix(gateway): correct approval URL and thread session history into runs API (#4479) 2026-06-19 13:16:39 -04:00
test_issue4490_presession_toolsets.py fix(toolsets): only forward staged toolsets from empty composer + clear on session load (#4490 Codex follow-up) 2026-06-19 18:35:46 +00:00
test_issue4496_plugin_badge_state.py stage #4517: plugins panel active-provider badge via is_active_provider (#4496) + v0.51.531 CHANGELOG 2026-06-20 03:35:44 +00:00
test_issue4539_transparent_tool_settle.py stage #4542 @696bf798 (incl perf: pre-scan burst IDs) + CHANGELOG 2026-06-20 06:56:34 +00:00
test_issue4553_mobile_transcript_overflow.py stage batch #4584+#4583 (rodboev): scroll re-pin read-position fix + mobile horizontal-pan fix (#4668) 2026-06-21 23:15:47 -07:00
test_issue4571_mic_insecure_origin.py Release v0.51.565 — API-server sidecar prune (#4619) + mic insecure-origin message (#4621) (#4639) 2026-06-21 16:50:32 -07:00
test_issue4582_workspace_escape_navigation.py Require real browser origins for escape grant minting (#4582) 2026-06-23 02:53:12 -04:00
test_issue4586_named_profile_not_isolated.py Release v0.51.566 — isolated-profile opt-in hardening (#4620) (#4642) 2026-06-21 17:12:52 -07:00
test_issue4598_composer_control_visibility.py stage #4598 (Paladin173): composer footer control visibility toggles + rebase + contract test (#4630) 2026-06-21 12:42:42 -07:00
test_issue4622_tool_card_restore_guard.py test(#4622): guard restored tool-card full output + expand + diff render (#4625) 2026-06-21 10:45:15 -07:00
test_issue4626_windows_restart_no_console.py stage #4626 (perejaslav): suppress Windows console window on WebUI restart (#4653) 2026-06-21 20:05:00 -07:00
test_issue4638_lineage_top_n_cap.py stage #4638 (maksym-mishchenko): cap sidebar lineage enrichment to top-N (#4654) 2026-06-21 20:23:03 -07:00
test_issue4650_reasoning_chip_no_storm.py stage #4652 (nesquena-hermes): stop /api/reasoning storm + memoize YAML config parse (fixes #4650) (#4659) 2026-06-21 21:45:13 -07:00
test_issue4650_yaml_config_cache.py stage #4652 (nesquena-hermes): stop /api/reasoning storm + memoize YAML config parse (fixes #4650) (#4659) 2026-06-21 21:45:13 -07:00
test_issue4658_transparent_collapsed_preview.py fix: harden test drivers against extractFunc brace-counter overrun 2026-06-24 20:35:04 +00:00
test_issue4662_profile_switch_skeleton_behaviour.py Phase 1 (#4662): address remaining Greptile review (P2 + stagger) 2026-06-22 18:12:55 +00:00
test_issue4662_profile_switch_skeleton_static.py test(#4748): widen skeleton-flag slice to full _applySessionListPayload body (Codex gate) 2026-06-23 17:47:43 +00:00
test_issue4662_reload_config_mtime_cache.py test(#4741): add two #798 isolation regression guards (Opus gate hardening) 2026-06-23 17:13:22 +00:00
test_issue4662_sidebar_redaction_read_once.py perf(#4662): read redaction setting once per sidebar response, not per row 2026-06-23 05:42:32 +00:00
test_issue4696_ios_tap_delay.py stage #4696 (rodboev): eliminate iOS tap delay on interactive buttons (fixes #4693) (#4698) 2026-06-22 03:21:07 -07:00
test_issue4702_portrait_open_scroll_bottom.py fix(#4702): co-seed _lastMessageClientHeight with every programmatic _lastScrollTop write (Codex gate) 2026-06-24 10:02:52 +00:00
test_issue4713_plugins_badge_and_sort.py fix(plugins): align activation-state sort with badge precedence (#4713) 2026-06-25 02:57:06 +00:00
test_issue4717_empty_profile_skeleton.py feat(#4717): empty-profile loading skeleton (phase 1.5 of #4662) 2026-06-23 05:44:57 +00:00
test_issue4718_claude_code_parse_cache.py fix(#4718): harden parse-cache key with ctime_ns + preserve epoch-0 mtime fallback 2026-06-25 02:46:00 +00:00
test_issue4720_done_scroll_jump_first_message.py fix: reset _oldestIdx on stream done so transcript stops jumping to first message (#4720) 2026-06-22 19:26:07 +00:00
test_issue4728_new_chat_default_model.py fix(#4728): keep default-model requests on the configured provider 2026-06-24 20:09:30 +00:00
test_issue4729_reasoning_sse_coalesce.py test(#4729): drop unused 're' import (ruff F401 lint gate) 2026-06-23 03:02:06 +00:00
test_issue4749_steer_reason_and_recovery.py fix(#4749): show steer failure reason and offer retry/dismiss recovery 2026-06-25 03:23:36 +00:00
test_issue4752_collapsed_card_shows_result.py fix: use JSON.parse for bracket-prefixed lines instead of blanket suppression 2026-06-24 20:35:04 +00:00
test_issue4753_desktop_background_notifications.py fix(#4753): notify background desktop tabs without hiding streams 2026-06-23 17:10:03 -04:00
test_issue4754_approval_dismiss_persist.py fix(#4754): namespace dismissed approvals by session (gate finding) 2026-06-25 02:15:47 +00:00
test_issue4755_profile_default_workspace.py fix(#4755): honor profile default workspace on fresh sessions 2026-06-23 12:18:44 -04:00
test_issue4756_session_visit_model_refresh.py Keep model refresh builds authoritative until cache save completes 2026-06-23 17:53:36 -04:00
test_issue4757_macos_drag_drop_mime.py harden(#4757): gate stripped-MIME drop on text/plain===tracked path + robust drag-flag cleanup (gate finding) 2026-06-24 19:06:30 +00:00
test_issue4766_sidebar_source_pushdown.py test(#4748): stub _recordSessionProfileCount in the #4766 node harness 2026-06-23 17:58:39 +00:00
test_issue4768_cron_module_missing.py test(#4768): drop unused 're' import (ruff F401) 2026-06-24 09:29:15 +00:00
test_issue4775_sidebar_hidden_zero_message_pushdown.py Keep legacy sidebar tests aligned with visible-row filtering 2026-06-23 11:56:25 -04:00
test_issue4783_profile_skills_mtime_cache.py test(#4783): remove un-portable node_modules-prune filesystem test 2026-06-24 22:07:40 +00:00
test_issue4793_dom_recycle_hardening.py test(#4793): decouple recycle reset assertions 2026-06-23 18:49:50 -04:00
test_issue4811_reconnect_chronology.py fix(#4811): regenerate row_id/seq from final order index so anonymous tool rows don't collide (gate finding) 2026-06-24 19:48:56 +00:00
test_issue4813_cron_model_bare_name.py test(#4813): resolve node via shutil.which + skip if absent (CI portability) 2026-06-24 11:07:54 +00:00
test_issue4856_android_scroll_regression.py fix(#4856): suppress Chromium scroll-anchor re-selection during mobile DOM rebuild 2026-06-25 01:06:09 +00:00
test_issue4875_recovery_prompt_filter.py fix(#4875): widen continuation-prompt filter to cover output-length and tool-call variants 2026-06-25 01:21:08 +00:00
test_issue_1584_multitab_sse.py
test_issue_1932_goal_hook_unrelated_turns.py
test_issue_code_syntax_highlight.py stage #4669 (TomBanksAU): wrap markdown source previews — AUTHORITATIVE head 0cee92c9 (#4679) 2026-06-22 00:45:20 -07:00
test_issue_new_chat_draft_restore.py feat(#2543): collect selected chat text as named context blocks 2026-06-17 20:15:02 +00:00
test_issue_progress_echo_dedupe.py Fix final answer reasoning echo 2026-06-24 15:29:25 +08:00
test_issue_t16551f61_auth_token_churn_fingerprint.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_jsyaml_vendored_assets.py
test_kanban_board_ui.py fix(kanban): bound column card list height 2026-06-24 10:57:03 +02:00
test_kanban_bridge.py test(kanban): board payload includes unassigned ready tasks 2026-06-25 03:54:32 +00:00
test_kanban_ui_static.py Release v0.51.581 — full-screen PWA mobile sidebar drawer (#4660) (#4683) 2026-06-22 01:10:42 -07:00
test_kanban_view_toggle.py
test_katex_streaming.py
test_katex_vendored_assets.py
test_korean_locale.py
test_language_precedence.py
test_large_text_paste_attachment.py feat(#4372): attach large composer text pastes as .md files 2026-06-18 05:09:11 +00:00
test_live_activity_timeline.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_live_anchor_progress_echo.py fix: dedupe live compact worklog process prose 2026-06-23 23:03:04 +08:00
test_live_models_ttl_cache.py Release PG (v0.51.446): model picker show-all overflow for large catalogs (#3691) (#4282) 2026-06-15 17:16:36 -07:00
test_live_rebuild_budget_warn_rate_limit.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_live_stream_ux.py test(#4875): update live-stream-ux assertion to match widened filter 2026-06-25 01:21:08 +00:00
test_live_to_final_anchor_visible_order.py perf(reconnect): pre-index toolCalls and remove unreachable guard (#4811) 2026-06-24 19:39:40 +00:00
test_live_tool_callback_events.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_login_locale.py
test_login_locale_parity.py Release v0.51.320 — Release KJ (Phase 2: Polish (pl) language support, #3781) (#3796) 2026-06-07 13:48:52 -07:00
test_logs_endpoint.py
test_logs_ui_static.py
test_markdown_source_code_blocks_wrap.py stage #4669 (TomBanksAU): wrap markdown source previews — AUTHORITATIVE head 0cee92c9 (#4679) 2026-06-22 00:45:20 -07:00
test_markdown_table_cell_spacing.py
test_mcp_server.py
test_mcp_tools_list_overflow.py
test_media_inline.py Release v0.51.315 — Release KE (Phase 1: cross-platform workspace-fallback tests, #3780) (#3783) 2026-06-07 10:11:52 -07:00
test_memory_session_lifecycle_generation.py Release v0.51.256 — Release HX (stage-r4) (#3596) 2026-06-04 12:28:06 -07:00
test_memory_skill_badge.py feat(ux): surface memory/skill saves in Activity summary (#3544) 2026-06-05 23:09:00 +00:00
test_memory_write_symlink_guard.py stage #4487: read-only memory write 403 (#4480) + v0.51.518 CHANGELOG 2026-06-19 19:22:43 +00:00
test_merge_backfill_perf_optimization.py docs(changelog): v0.51.458 — O(D²) context-backfill, prevents server hang (#4314) 2026-06-16 16:56:11 +00:00
test_merge_key_tool_calls.py Release v0.51.302 — Release JR (stage-brick — mobile/iOS brick + large-session perf hotfixes) (#3754) 2026-06-06 16:58:13 -07:00
test_message_timestamp_stamping.py
test_messages_stale_stream_source_scope.py fix(sidebar): hoist _sessionAttentionState to fix ReferenceError crash (#3696) + scope-undef prevention gate (#3698) 2026-06-05 20:49:45 -07:00
test_metadata_save_wipe_1558.py Release v0.51.329 — Release KS (#3814 O(n) index map + #3815 startup recovery skip) (#3840) 2026-06-08 11:49:26 -07:00
test_minimax_provider.py rebase #4413 re-pushed head (553e9584) for re-gate 2026-06-20 21:22:53 +00:00
test_mobile_layout.py stage #4678 (neaucode-bot): mobile Enter reliably inserts newline (#4686) 2026-06-22 01:31:07 -07:00
test_mobile_markdown_wrapping.py
test_mobile_reload_compression_recovery.py fix(#2980): drop unused 'import types' in cross-profile test (ruff F401 — the only CI lint blocker) 2026-06-21 08:18:29 +00:00
test_mobile_scroll_jank.html fix(#MOBILESCROLL): prevent scrollTop jank to top on mobile during streaming DOM rebuild 2026-06-24 09:37:55 +03:00
test_model_cache_metadata.py test: update disk-cache round-trip assertions for reconstructed aliases 2026-06-20 19:33:57 +00:00
test_model_default_boot_precedence.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_model_picker_badges.py
test_model_picker_escaping.py
test_model_picker_subgroups.py feat(#4336): add vendor prefix sub-grouping in model picker for OpenRouter and Nous 2026-06-18 15:47:11 -04:00
test_model_resolver.py fix(providers): keep custom provider when model id has known-provider prefix (#4210) (#4220) 2026-06-14 19:56:12 -07:00
test_model_scope_copy.py
test_model_selection_refresh_persistence.py Release v0.51.295 — stage-3739/3742 (model-pick revert fix #3739 + session-status revert #3742) (#3743) 2026-06-06 13:39:14 -07:00
test_models_dev_reasoning.py Release v0.51.247 — Release HO (stage-q19) (#3521) 2026-06-03 19:21:26 -07:00
test_msg_footer_wrap.py fix(ui): wrap message footer on narrow screens instead of overflowing (#4724-followup) 2026-06-23 03:54:20 +00:00
test_native_image_attachments.py
test_new_chat_default_model_frontend.py fix(#4728): clear stale custom:* base_url + default wins without loaded session (gate findings) 2026-06-24 20:17:29 +00:00
test_norm_model_id_trailing_empty_guard.py fix(models): preserve colon-suffixed model IDs in normalization (#3959, ships #4196) (#4204) 2026-06-14 16:27:39 -07:00
test_notify_on_complete_webui.py Release PP (v0.51.455): age-gate stale background-process completions (#4306, #4029) (#4307) 2026-06-16 06:58:38 -07:00
test_nous_portal_routing.py
test_numpad_enter_submit.py
test_offline_banner.py test(recovery): align offline banner assertions with probe flow 2026-06-14 10:04:22 -04:00
test_offline_banner_theme.py
test_offline_soft_recovery.py Release v0.51.254 — Release HV (stage-r2) (#3593) 2026-06-04 11:13:45 -07:00
test_older_history_viewport_preservation.py perf(chat): virtualize long message transcripts (#500) (#4214) 2026-06-14 19:11:32 -07:00
test_ollama_model_chip_label_regression.py
test_onboarding_existing_config.py test-infra: hard-isolate test state from production + resilient teardown (#4289) 2026-06-15 19:04:16 -07:00
test_onboarding_mvp.py
test_onboarding_network.py Release v0.51.308 — Release JX (#3765 — gate onboarding-complete like its siblings) (#3765) 2026-06-06 20:42:23 -07:00
test_onboarding_oauth_single_flight.py Avoid blocking OAuth flow lock during Codex start 2026-06-17 00:20:49 +00:00
test_onboarding_static.py Release v0.51.236 — Release HD (stage-q7) (#3491) 2026-06-03 10:46:06 -07:00
test_openai_api_provider_alias.py Release v0.51.223 — Release GQ (stage-p5 — openai-api first-class picker provider #3443 + MiniMax-M3 #3374) (#3453) 2026-06-02 18:08:01 -07:00
test_opencode_providers.py
test_optionz_liveview_perf.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_orphaned_tool_messages.py
test_parallel_session_switch.py Release v0.51.321 — Release KK (Phase 3 light: load renderable transcript tails, #3790) (#3798) 2026-06-07 15:22:44 -07:00
test_partial_bloat_fix.py
test_passkey_auth.py Release PC (v0.51.442): [security] require auth for passkey enrollment (#4171) (#4267) 2026-06-15 13:56:30 -07:00
test_pdf_html_preview.py fix(#4353): render all PDF pages in a scrollable inline preview 2026-06-17 20:57:38 +00:00
test_performance_polling_hardening.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_pin_limit_lineage_visibility.py Release v0.51.222 — Release GP (stage-p4 — backend bugfix batch: title language drift #3293 + orphaned CLI sidecar prune #3238 + pin-quota lineage #3288) (#3452) 2026-06-02 17:35:18 -07:00
test_plugin_model_providers.py Release v0.51.270 — Release IL (stage-u1 — un-hold batch: #3517 #3624 #3613) (#3674) 2026-06-05 11:35:26 -07:00
test_plugins_panel.py stage #4517: plugins panel active-provider badge via is_active_provider (#4496) + v0.51.531 CHANGELOG 2026-06-20 03:35:44 +00:00
test_polish_locale.py Release v0.51.320 — Release KJ (Phase 2: Polish (pl) language support, #3781) (#3796) 2026-06-07 13:48:52 -07:00
test_pr1318_context_length_fallback.py Release v0.51.230 — Release GX (stage-p14 — extract <think> to m.reasoning #3455 + LLM Wiki last-writer #1257) (#3466) 2026-06-02 22:48:35 -07:00
test_pr1339_fallback_providers_list.py
test_pr1341_context_window_persistence.py Release v0.51.266 — Release IH (stage-r16) (#3641) 2026-06-05 00:44:03 -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 Release v0.51.306 — Release JV (stage-a2 — branchy compression lineage freshest-tip) (#3761) 2026-06-06 19:10:04 -07:00
test_pr1375_partial_tool_calls_sanitize.py
test_pr1441_ime_safari_guard.py
test_pr1445_opus_followups.py
test_pr1721_rtl_salvage.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_pr1947_same_model_multiple_custom_providers.py
test_pr1970_lmstudio_base_url_fallback.py fix(#3979): treat malformed providers config as unconfigured 2026-06-11 16:55:14 -04:00
test_pr2520_extract_attachment_dir.py
test_process_wakeup_synthetic.py Keep process-wakeup tags through cancel and recovery paths 2026-06-18 18:33:29 -04:00
test_profile_default_workspace_823.py fix(#4755): honor profile default workspace on fresh sessions 2026-06-23 12:18:44 -04:00
test_profile_env_isolation.py
test_profile_path_security.py
test_profile_skills_stats.py test(#4783): update test_skills_stats_cache to assert the fixed mtime-probe behavior 2026-06-24 21:41:15 +00:00
test_profile_switch_1200.py Release v0.51.290 — Release JF (stage-s1 — profile provider/model resolution #3448 fixes #3405) (#3703) 2026-06-05 22:17:27 -07:00
test_profile_switch_ux.py fix(sidebar): hoist _sessionAttentionState to fix ReferenceError crash (#3696) + scope-undef prevention gate (#3698) 2026-06-05 20:49:45 -07:00
test_profile_terminal_env.py fix: align webui runtime env handling with gateway behavior 2026-06-18 19:01:17 +00:00
test_profiles_route_endpoint.py stage #4522: fix /api/profiles UnboundLocalError 500 (regression from v0.51.528) + v0.51.530 CHANGELOG 2026-06-20 03:18:33 +00:00
test_project_chip_ui.py Release v0.51.310 — Release JZ (#3760 — long-press project chips to manage on touch) (#3767) 2026-06-06 21:36:24 -07:00
test_provider_cost_chart_ui.py Release v0.51.323 — Release KM (7-day provider spend chart, #3600) (#3804) 2026-06-07 17:41:59 -07:00
test_provider_cost_history.py
test_provider_management.py
test_provider_mismatch.py fix(#4728): clear stale custom:* base_url + default wins without loaded session (gate findings) 2026-06-24 20:17:29 +00:00
test_provider_quota_status.py fix(tests): adapt existing probe pool tests to N=2 worker list structure 2026-06-11 12:19:17 -04:00
test_provider_sort_order.py
test_pwa_manifest_csp.py Release v0.51.278 — Release IT (stage-p3g — repair inline PDF preview #3652) (#3684) 2026-06-05 14:27:38 -07:00
test_pwa_manifest_sw.py test(#4774): point asset-version-encoding test at relocated shell-render helper 2026-06-23 13:27:40 +00:00
test_pwa_notification_controls.py fix(#4753): notify background desktop tabs without hiding streams 2026-06-23 17:10:03 -04:00
test_pwa_sidebar_swipe.py Release v0.51.581 — full-screen PWA mobile sidebar drawer (#4660) (#4683) 2026-06-22 01:10:42 -07:00
test_pycache_purge.py Release v0.51.312 — Release KB (brick-wave: purge stale __pycache__ after self-update, fixes #3774) (#3778) 2026-06-07 08:26:36 -07:00
test_pytest_config_isolation.py
test_pytest_execv_guard.py
test_pytest_state_isolation.py
test_quota_chip_settings_toggle.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_quote_entity_mangling.py
test_raw_audio_upload.py
test_readme_compat_section.py Release v0.51.252 — Release HT (stage-q24) (#3530) 2026-06-03 21:41:05 -07:00
test_real_steer.py stage #4577 (dso2ng): keep failed steer from cancelling active runs (#4670) 2026-06-21 23:22:51 -07:00
test_reasoning_chip_btw_fixes.py absorb #3177 (RobinAngele): global profile switcher in titlebar — gated behind opt-in setting (#4648) 2026-06-21 18:56:31 -07:00
test_reasoning_chip_js_behaviour.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_reasoning_effort_model_capabilities.py fix(#4130): coerce stale 'max' in get_reasoning_status read path too (Codex catch) 2026-06-13 18:50:00 +00:00
test_reasoning_show_hide.py fix(reasoning): hide unsupported max effort (#4119) 2026-06-13 14:33:26 -04:00
test_recovered_journal_context.py stage #4608 onto master (v0.51.559) — backfill run-journal-recovered rows into model context 2026-06-21 10:11:35 +00:00
test_regressions.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_remote_terminal_workspace.py fix(#4326): reject embedded null byte in remote workspace candidate 2026-06-16 22:19:43 +00:00
test_renderer_comprehensive.py
test_renderer_js_behaviour.py stage #4669 (TomBanksAU): wrap markdown source previews — AUTHORITATIVE head 0cee92c9 (#4679) 2026-06-22 00:45:20 -07:00
test_repair_workspace_user_turns.py
test_request_diagnostics_cache.py Exercise real cache diagnostics instead of source-text checks 2026-06-13 22:36:25 -04:00
test_resolve_model_provider_free_suffix.py
test_rollback_diff_symlink_disclosure.py fix(#4410): pre-check workspace leaf type via lstat + close fd on non-regular (Codex gate v2) 2026-06-18 19:22:29 +00:00
test_rollback_restore_symlink_containment.py fix(#4405): contain rollback checkpoint restore writes to the workspace 2026-06-18 05:12:49 +00:00
test_route_approvals_extraction.py Release v0.51.275 — Release IQ (stage-p3d — approval SSE state extraction #3575) (#3681) 2026-06-05 13:10:45 -07:00
test_routes_file_api_toctou.py Preserve escape grants while locking second-hop regressions 2026-06-23 02:52:44 -04:00
test_ruff_forward_lint.py
test_run_journal.py fix(streaming): tighten tool limit terminal guards 2026-06-12 10:03:31 +08:00
test_run_journal_frontend_static.py test: widen run-journal static-window 18000->20000 (my +600-char #2980 continuation block pushed runtime_journal_snapshot past the brittle fixed offset; not a regression) 2026-06-21 08:17:32 +00:00
test_run_journal_routes.py fix: preserve live stream output across session switches (cross-client) 2026-06-10 20:12:05 +00:00
test_run_journal_streaming_static.py stage #4689 (franksong2702) v3: suppress duplicate live process echoes — authoritative head 14e8fba6 (#4697) 2026-06-22 03:04:55 -07:00
test_run_lifecycle_health.py
test_runner_client.py fix(gateway): correct approval URL and thread session history into runs API (#4479) 2026-06-19 13:16:39 -04:00
test_runtime_adapter_seam.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_russian_locale.py
test_scheduled_jobs_profile_isolation.py stage #4646 (roian6): pin cronjob profile caches during chat runs (fixes #4580 follow-up) (#4655) 2026-06-21 20:38:28 -07:00
test_security_redaction.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_security_review_fixes.py Release LV stage — v0.51.358 (#3964 first-run password bootstrap local gate) 2026-06-11 04:39:34 +00:00
test_selected_context_user_render_runtime.py Release v0.51.562 — selected-context quote cards (#4380) (#4629) 2026-06-21 12:24:42 -07:00
test_server_port_exclusivity.py Release v0.51.234 — Release HB (stage-q4) (#3488) 2026-06-03 09:53:32 -07:00
test_service_worker_api_cache.py
test_session_action_menu_regression.py fix(sidebar): keep delete fallback in the visible session scope (#4775) 2026-06-23 11:00:40 -04:00
test_session_attention_badges.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_session_attention_sound.py
test_session_batch_select.py
test_session_cache_ownership.py
test_session_channel_option_x.py stage #4447: opt-in chunked SSE for buffering proxies (#4447) + v0.51.524 CHANGELOG 2026-06-19 22:09:17 +00:00
test_session_cli_scan_fast_path.py Release PL (v0.51.451): show named-profile external sessions in the all-profiles list (#4067) (#4296) 2026-06-15 21:55:31 -07:00
test_session_copy_link_action.py fix(sessions): invalidate session-list cache on CLI-visibility toggle + de-flake node test timeouts 2026-06-18 22:21:03 +00:00
test_session_cross_tab_sync.py
test_session_db_sidecar_reconciliation.py
test_session_discoverability_audit.py
test_session_discoverability_invariants.py fix(sidebar): keep multiple messageful imported/CLI sessions discoverable (#4218) (#4232) 2026-06-14 23:51:22 -07:00
test_session_discoverability_repair.py
test_session_display_resolver_no_live_rebuild.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_session_duplicate.py
test_session_duplicate_edit.py
test_session_duplicate_fields.py fix(#4767): review fixes - more edge cases 2026-06-24 18:08:50 +00:00
test_session_endless_scroll.py stage #4613 (dso2ng): preserve reader scroll position across re-render/reload (#4675) 2026-06-21 23:57:24 -07:00
test_session_events.py feat(sessions): carry changed session_id in session-list-changed events (#4221) (#4233) 2026-06-15 00:10:01 -07:00
test_session_events_http_integration.py
test_session_import_cli_fallback_model.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_session_import_cli_sse_refresh.py test: update sessions.js string-assertions for #3313 carry-forward rename 2026-06-01 19:46:36 +00:00
test_session_import_workspace_validation.py
test_session_index.py fix: refresh stale zero-message snapshots 2026-06-14 08:26:59 +02:00
test_session_jump_buttons.py perf(chat): virtualize long message transcripts (#500) (#4214) 2026-06-14 19:11:32 -07:00
test_session_lineage_collapse.py fix(sidebar): bubble hidden lineage stream state 2026-06-20 07:47:18 +10:00
test_session_lineage_full_transcript.py Release v0.51.327 — Release KQ (brick wave: #3829 + #3828 + #3822) (#3836) 2026-06-08 11:06:59 -07:00
test_session_lineage_metadata_api.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_session_lineage_report.py Release v0.51.268 — Release IJ (stage-b1 — low-risk perf + provider/clarify fixes) (#3671) 2026-06-05 10:44:02 -07:00
test_session_list_long_history_perf.py stage #4688 (franksong2702): running-first session ordering in sidebar (#4699) 2026-06-22 03:52:19 -07:00
test_session_lost_response_regression.py fix(#4216): insert state.db-only user prompts chronologically in merge_session_messages_append_only 2026-06-18 04:25:11 +00:00
test_session_message_window_renderable_tail.py fix(sessions): paginate tool-heavy session tails by visible messages (#4069) (#4215) 2026-06-14 19:18:11 -07:00
test_session_metadata_cli_lookup.py
test_session_metadata_fast_path.py Release v0.51.277 — Release IS (stage-p3f — preserve context-window in usage indicator #3663) (#3683) 2026-06-05 13:45:15 -07:00
test_session_model_resolution_on_load.py
test_session_ops.py
test_session_recovery_api.py
test_session_recovery_audit.py
test_session_rename_lifecycle.py feat(sidebar): nest forked sessions under their parent (#3224) 2026-06-14 04:21:54 +00:00
test_session_rotate_url_sync.py fix(review): unbreak test_session_rotate_url_sync (PR shard-2 CI was red) 2026-06-22 12:44:18 -07:00
test_session_runtime_ownership_invariants.py Release v0.51.348 — Release LL (Phase 0 hotfix: timeout regression + data-loss + leaks) (#3917) 2026-06-10 01:12:48 -07:00
test_session_save_empty_pending_guard.py Release OL: empty-pending session-save guard (#4205) + cron-reply fix (#3975) (#4219) 2026-06-14 19:39:26 -07:00
test_session_save_mode.py
test_session_search_bfcache_822.py
test_session_sidebar_cache.py fix(#4808): widen /api/sessions cache TTL while streaming to stop per-poll rebuilds 2026-06-24 08:06:45 +00:00
test_session_sidebar_relative_time.py
test_session_sidebar_resilience.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
test_session_sidecar_repair.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_session_static_assets.py
test_session_summary_redaction.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_session_switch_busy_race.py fix(#3900): false streaming + activity-timer reset on session switch (absorb #3899) + re-anchor regression tests 2026-06-13 06:39:22 +00:00
test_session_switch_performance.py fix(session): preserve 4096-CHAR prefix semantics in bounded sidecar read (gate finding) 2026-06-25 01:49:11 +00:00
test_session_tail_payload.py fix(sessions): paginate tool-heavy session tails by visible messages (#4069) (#4215) 2026-06-14 19:18:11 -07:00
test_session_title_regenerate_controls.py feat(sessions): carry changed session_id in session-list-changed events (#4221) (#4233) 2026-06-15 00:10:01 -07:00
test_session_todo_state_route.py fix(todos): hydrate cold-load state from session snapshot 2026-06-02 17:33:49 +00:00
test_session_touch_actions.py feat(sidebar): nest forked sessions under their parent (#3224) 2026-06-14 04:21:54 +00:00
test_session_truncate_keep_count_validation.py Release v0.51.233 — Release HA (stage-q3) (#3487) 2026-06-03 09:34:31 -07:00
test_sessions_search_depth_validation.py Release v0.51.269 — Release IK (stage-b2 — sidebar perf + search scope + Windows ctl) (#3672) 2026-06-05 10:53:45 -07:00
test_sessions_search_profile_scope.py Release v0.51.269 — Release IK (stage-b2 — sidebar perf + search scope + Windows ctl) (#3672) 2026-06-05 10:53:45 -07:00
test_settings_navigation_and_detail_refresh.py
test_shutdown_audit_logging.py
test_sidebar_collapse_toggle.py Release OV (v0.51.435): supported local pytest runner (#3908) (#4252) 2026-06-15 10:25:32 -07:00
test_sidebar_completion_dedupe.py Keep isolated sidebar dedupe harnesses aligned with source-map cleanup 2026-06-23 07:44:03 -04:00
test_sidebar_first_turn_visibility.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_sidebar_pin_immediate_reorder.py fix(sidebar): bubble hidden lineage stream state 2026-06-20 07:47:18 +10:00
test_sidebar_search_highlights.py
test_sidebar_session_partition.py Keep sidebar partition proofs aligned with helper counts 2026-06-23 06:58:53 -04:00
test_sidebar_tab_order.py Release v0.51.286 — Release JB (stage-r21 — sidebar tab reordering #3067) (#3694) 2026-06-05 18:39:42 -07:00
test_sidebar_tab_visibility.py Release v0.51.286 — Release JB (stage-r21 — sidebar tab reordering #3067) (#3694) 2026-06-05 18:39:42 -07:00
test_sidebar_tooltips.py
test_sidebar_unassigned_filter.py test(sidebar): keep unassigned filter assertions aligned with refresh helper (#4775) 2026-06-23 10:56:42 -04:00
test_sienna_skin.py
test_silent_failure_detection.py
test_simplified_tool_calling_setting.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_skill_detail_error_guard.py
test_skill_detail_markdown_styling.py
test_skill_save_symlink_guard.py fix(skills): reject symlinked SKILL.md on save (#4240) (#4245) 2026-06-15 04:22:17 -07:00
test_skill_usage.py
test_skills_category_collapse.py
test_skills_toggle.py
test_smooth_text_fade.py Release v0.51.279 — Release IU (stage-p3h — preserve Activity/streaming turn on mid-stream scroll #3665) (#3686) 2026-06-05 14:45:31 -07:00
test_soul_memory.py
test_spanish_locale.py
test_sprint1.py Keep legacy sidebar tests aligned with visible-row filtering 2026-06-23 11:56:25 -04:00
test_sprint2.py
test_sprint3.py test(#3664): Windows pytest-harness batch #3 (#4274) (#4276) 2026-06-15 15:57:18 -07:00
test_sprint4.py
test_sprint5.py test-infra: hard-isolate test state from production + resilient teardown (#4289) 2026-06-15 19:04:16 -07:00
test_sprint6.py
test_sprint7.py
test_sprint8.py
test_sprint9.py Release OV (v0.51.435): supported local pytest runner (#3908) (#4252) 2026-06-15 10:25:32 -07:00
test_sprint10.py Release v0.51.273 — Release IO (stage-p3b — cron-output traversal guard #3661) (#3679) 2026-06-05 12:45:47 -07:00
test_sprint11.py
test_sprint12.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_sprint13.py
test_sprint14.py
test_sprint15.py Keep legacy sidebar tests aligned with visible-row filtering 2026-06-23 11:56:25 -04:00
test_sprint16.py
test_sprint17.py
test_sprint19.py
test_sprint20.py Release v0.51.326 — Release KP (#3618 + #3802 + #3762 + #3810) (#3816) 2026-06-07 23:18:51 -07:00
test_sprint20b.py
test_sprint23.py test(sidebar): align legacy list checks with visible-session filtering (#4775) 2026-06-23 11:46:37 -04:00
test_sprint26.py
test_sprint27.py
test_sprint28.py stage #4494: expose built-in personalities in WebUI config (#4465) + v0.51.525 CHANGELOG 2026-06-19 22:26:30 +00:00
test_sprint29.py Release v0.51.267 — Release II (stage-r17) (#3648) 2026-06-05 01:19:59 -07:00
test_sprint30.py Release v0.51.268 — Release IJ (stage-b1 — low-risk perf + provider/clarify fixes) (#3671) 2026-06-05 10:44:02 -07:00
test_sprint31.py
test_sprint32.py
test_sprint33.py rebase #3581 onto master (v0.51.546) for review+ship-gate — require current password before disabling auth 2026-06-21 02:26:20 +00:00
test_sprint34.py
test_sprint35.py
test_sprint36.py
test_sprint37.py
test_sprint38.py Release v0.51.335 — Release KY (normalize inline thinking extraction, #3633) (#3853) 2026-06-08 17:28:05 -07:00
test_sprint39.py
test_sprint40.py
test_sprint40_ui_polish.py
test_sprint41.py
test_sprint42.py fix: keep settled stream message counts consistent 2026-06-14 20:33:56 +00:00
test_sprint43.py
test_sprint44.py
test_sprint45.py rebase #3581 onto master (v0.51.546) for review+ship-gate — require current password before disabling auth 2026-06-21 02:26:20 +00:00
test_sprint46.py stage #4594 onto master (v0.51.550) — preserve visible transcript after manual /compress (#3133) 2026-06-21 06:46:47 +00:00
test_sprint47.py fix(commands): keep slash command ownership ahead of bundles (#4087) 2026-06-13 14:06:35 -04:00
test_sprint48.py
test_sprint49.py feat: add transparent stream activity display 2026-06-12 04:45:41 +03:00
test_sprint50.py
test_sprint51.py Keep process-wakeup tags through cancel and recovery paths 2026-06-18 18:33:29 -04:00
test_sse_chunked.py stage #4447: opt-in chunked SSE for buffering proxies (#4447) + v0.51.524 CHANGELOG 2026-06-19 22:09:17 +00:00
test_stable_assistant_turn_anchor_normalizer.py Add assistant turn anchor renderer snapshot adapter 2026-06-14 02:03:45 +08:00
test_stable_assistant_turn_anchor_phase0.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_stable_assistant_turn_anchor_registry.py test(#4800): accept _scheduleRender(parsed) in the token-handler anchor-registry assertion 2026-06-23 23:07:15 +00:00
test_stage268_opus_followups.py
test_stage299_opus_fixes.py Address cross-provider review findings for browse-path resolve and test anchor 2026-06-19 21:11:10 +00:00
test_stage302_config_override_regression.py
test_stage326_composer_draft_validation.py
test_stage326_pending_goal_continuation_race.py
test_stage364_opus_live_sse_event_id.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_stale_empty_session_restore.py test(#3993): re-anchor _load_session_error_block past the new stale-load guard 2026-06-11 22:37:09 +00:00
test_stale_stream_cleanup.py fix(streams): only reap stale ACTIVE_RUNS entries when worker is gone from STREAMS (#4492 Codex gate) 2026-06-19 19:53:04 +00:00
test_stale_stream_pending_recovery.py
test_stale_stream_writeback.py
test_stale_user_context_contamination.py fix(streaming): clean cancelled user context chains 2026-06-17 04:49:55 +00:00
test_start_session_turn_runtime_adapter.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_state_db_worktree_recovery.py
test_static_asset_compression_and_cache.py
test_static_js_runtime_lint.py
test_static_js_scope_undef.py fix(sidebar): hoist _sessionAttentionState to fix ReferenceError crash (#3696) + scope-undef prevention gate (#3698) 2026-06-05 20:49:45 -07:00
test_status_command_card.py
test_stream_end_recovery_gating.py Release v0.51.347 — Release LK (streaming & render reliability cluster #3892 #3898 #3885 #3882 #3868) (#3902) 2026-06-09 17:02:35 -07:00
test_streaming_agent_cache_lifecycle.py
test_streaming_done_payload_message_count.py Apply Codex fix: gateway done-payload uses _session_payload_with_full_messages too (sibling of streaming done/error sites) + test 2026-06-14 20:38:43 +00:00
test_streaming_katex_live_render.py
test_streaming_live_usage_estimate.py
test_streaming_markdown.py fix(perf): eliminate O(DOM) streaming render freeze on long agent answers 2026-06-24 06:09:44 +08:00
test_streaming_max_tokens_quota.py
test_streaming_race_fix.py test(#4800): make _scheduleRender guard test signature-agnostic 2026-06-23 22:46:49 +00:00
test_streaming_session_sidebar.py
test_streaming_sidebar_scroll.py
test_streaming_todo_state_static.py Release v0.51.261 — Release IC (stage-r11) (#3616) 2026-06-04 16:46:20 -07:00
test_subpath_frontend_routes.py Release v0.51.348 — Release LL (Phase 0 hotfix: timeout regression + data-loss + leaks) (#3917) 2026-06-10 01:12:48 -07:00
test_svg_audio_video_rendering.py
test_symlink_cycle_detection.py Keep escape grants browser-confirmed and refreshable (#4582) 2026-06-23 02:53:12 -04:00
test_tars_scroll_reset_regressions.py stage #4613 (dso2ng): preserve reader scroll position across re-render/reload (#4675) 2026-06-21 23:57:24 -07:00
test_terminal_auto_expand_setting.py Release v0.51.249 — Release HQ (stage-q21) (#3523) 2026-06-03 20:15:53 -07:00
test_terminal_linux_lifecycle.py
test_terminal_process_cleanup.py
test_terminal_zombie_reaper.py Release v0.51.304 — Release JT (stage-p2a — un-held terminal reaper + opt-in Docker GPU) (#3757) 2026-06-06 18:04:16 -07:00
test_theme_color_meta_bridge.py
test_title_aux_routing.py test(#3664): Windows pytest-harness batch #2 (#4263, #4266) (#4272) 2026-06-15 14:56:31 -07:00
test_title_gen_reasoning_extra_gate.py fix(streaming): provider-gate title-gen reasoning extra_body (#4161, #2083) 2026-06-14 05:22:47 +00:00
test_title_sanitization.py
test_tls_aware_probe.py release: v0.51.494 — TLS-aware launcher health probes (#4412) 2026-06-18 18:13:46 +00:00
test_tls_support.py test(#4740): fix two order/load-dependent full-suite flakes (test-only) (#4762) 2026-06-22 22:41:42 -07:00
test_todo_live_frontend_static.py Release v0.51.261 — Release IC (stage-r11) (#3616) 2026-06-04 16:46:20 -07:00
test_todo_panel_cold_load_static.py feat(workspace): optional Todos tab in workspace panel (#3564) (#4209) 2026-06-14 17:31:13 -07:00
test_todo_state.py fix(todos): hydrate cold-load state from session snapshot 2026-06-02 17:33:49 +00:00
test_todo_state_emission.py Release v0.51.261 — Release IC (stage-r11) (#3616) 2026-06-04 16:46:20 -07:00
test_tool_call_history_paging.py test: update sessions.js string-assertions for #3313 carry-forward rename 2026-06-01 19:46:36 +00:00
test_tool_call_persistence.py
test_tool_card_preview_summary.py fix: harden test drivers against extractFunc brace-counter overrun 2026-06-24 20:35:04 +00:00
test_tool_limit_terminal_state.py Fix tool-limit terminal failure annotation 2026-06-12 10:25:18 +08:00
test_tool_snippet_limit_parity.py
test_topbar_lazy_message_count.py Keep prompt-attention title badges from breaking title ownership 2026-06-13 15:05:03 -04:00
test_ttl_cache.py
test_turkish_locale.py
test_turn_duration_display.py rebase #4411 onto master (v0.51.542) for deep-review — Stable Assistant Turn Anchors capstone 2026-06-20 21:48:55 +00:00
test_turn_journal.py Release v0.51.255 — Release HW (stage-r3) (#3594) 2026-06-04 11:24:25 -07:00
test_turn_journal_callsite.py
test_turn_journal_lifecycle.py Release v0.51.255 — Release HW (stage-r3) (#3594) 2026-06-04 11:24:25 -07:00
test_turn_journal_lifecycle_callsite.py
test_ui_card_animation.py [HELD — independent review pending] Release v0.51.294 — stage-3401 (live-to-final redesign #3401 + 4 deep-review fixes) (#3741) 2026-06-06 12:12:37 -07:00
test_ui_tool_call_cleanup.py fix(ui): preserve thinking detail scroll on rebuild 2026-06-23 00:11:51 +08:00
test_uiux_docs_theme_contract.py
test_update_apply_ui.py Release v0.51.285 — Release JA (stage-r19 — update-reload server-identity race fix #3654) (#3693) 2026-06-05 18:13:35 -07:00
test_update_banner_fixes.py stage #4486: untracked-file update collision recovery (#4310) [CHANGELOG pending post-4502] 2026-06-19 20:09:30 +00:00
test_update_check_ui.py
test_update_checker.py fix(#4085): surface dirty install state in update-check payload 2026-06-13 06:05:06 +00:00
test_update_stash_recovery.py stage #4486: untracked-file update collision recovery (#4310) [CHANGELOG pending post-4502] 2026-06-19 20:09:30 +00:00
test_updates.py harden(#4694): broaden query-secret redaction before surfacing fetch diagnostics (gate finding) 2026-06-24 19:29:06 +00:00
test_v050253_opus_followups.py
test_v050254_opus_followups.py
test_v050255_opus_followups.py
test_v050257_opus_followups.py test(#3664): Windows pytest-harness compatibility (batch: #4254/4255/4256/4257/4259) (#4261) 2026-06-15 12:42:33 -07:00
test_v050258_opus_followups.py
test_v050259_sessiondb_fd_leak.py Release v0.51.256 — Release HX (stage-r4) (#3596) 2026-06-04 12:28:06 -07:00
test_v050260_docker_invariants.py stage #4491: multi-container gateway URL (#4483) + v0.51.517 CHANGELOG 2026-06-19 19:09:00 +00:00
test_verdigris_skin.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_version_badge.py
test_vietnamese_locale.py feat: complete and polish Vietnamese locale 2026-06-18 17:44:27 +07:00
test_voice_transcribe_endpoint.py fix(voice): recognize command STT providers in capability probe (#4312) 2026-06-16 17:21:11 +00:00
test_wakeup_defer_race.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_wakeup_model_resolve_hang.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_watermark_advance_after_edit.py fix(#4767): guard empty-sidecar reconstruction against not-advanced watermark (Opus gate) 2026-06-24 18:08:50 +00:00
test_webui_external_refresh_frontend.py Release v0.51.474 — reconcile WebUI session detail source flags (#4348) 2026-06-17 05:11:45 +00:00
test_webui_gateway_chat_backend.py fix(#4550): forward gateway reasoning effort 2026-06-20 18:44:25 +00:00
test_webui_lineage_display_merge.py Preserve processed Worklog duration during message merges 2026-06-24 11:32:27 +08:00
test_webui_notes_sources.py
test_webui_platform_hint.py
test_webui_prefill_context.py test: rewrite gateway-like-metadata test for #3324 system-prompt relocation (Opus MUST-FIX) 2026-06-02 19:43:26 +00:00
test_webui_runtime_diagnostics.py
test_webui_session_db_adapter.py Release v0.51.305 — Release JU (stage-p2b — dormant unified-SessionDB adapter) (#3759) 2026-06-06 18:16:07 -07:00
test_webui_state_db_context_reconciliation.py Release PJ (v0.51.449): stop recovered turns replaying into later context (#4283) (#4291) 2026-06-15 20:02:57 -07:00
test_webui_state_db_reconciliation.py Preserve processed Worklog duration during message merges 2026-06-24 11:32:27 +08:00
test_webui_surface_context.py Release v0.51.262 — Release ID (stage-r12) (#3617) 2026-06-04 17:16:31 -07:00
test_window_function_collision.py test: widen window-collision classifier to recognize long bare-identifier exports 2026-06-20 22:15:41 +00:00
test_windows_native_support.py Release v0.51.236 — Release HD (stage-q7) (#3491) 2026-06-03 10:46:06 -07:00
test_workspace_add_quote_strip.py
test_workspace_blank_page_fix.py fix(#4755): honor profile default workspace on fresh sessions 2026-06-23 12:18:44 -04:00
test_workspace_blocked_roots_macos.py fix(workspace): harden remote POSIX workspace trust boundaries (#3664) (#4273) 2026-06-16 18:58:31 +00:00
test_workspace_context_menu_and_rename.py fix(#4581): restore hidden Cancel button in showPromptDialog after a hideCancel confirm 2026-06-21 09:17:26 +00:00
test_workspace_dir_signature.py
test_workspace_display_prefix.py fix(#4346): address drag-release and recycled-row review regressions 2026-06-23 02:57:00 -04:00
test_workspace_files_persist_on_empty_reload.py
test_workspace_git.py release: v0.51.506 — harden destructive workspace Git paths vs repo-local execution (#3879, #3777) 2026-06-19 02:14:13 +00:00
test_workspace_inaccessible_paths.py
test_workspace_panel_persists_on_empty_boot.py
test_workspace_panel_session_list.py Release v0.51.242 — Release HJ (stage-q14) (#3500) 2026-06-03 16:46:53 -07:00
test_workspace_preview_preserved_on_stream_done.py
test_workspace_stale_recovery.py
test_workspace_symlink_containment.py Preserve escape grants while locking second-hop regressions 2026-06-23 02:52:44 -04:00
test_workspace_symlink_delete_rename.py fix(file): reject symlinked entries in /api/file/save (#4234) (#4244) 2026-06-15 04:05:29 -07:00
test_workspace_symlink_tree_shape.py stage #4581 onto master (v0.51.556) — surface escape-target symlinks as display-only workspace rows 2026-06-21 09:15:22 +00:00
test_workspace_tree_rename.py
test_workspace_upload.py Release v0.51.221 — Release GO (stage-p3e — block all workspace symlink escapes + portable TOCTOU hardening [security]) (#3398) (#3451) 2026-06-02 16:56:30 -07:00
test_worktree_remove.py
test_xsession_wakeup_misroute.py [HELD — independent review pending] Release v0.51.340 — bg_task agent wakeup (trio #2968+#2971+#2979) (#3867) 2026-06-08 22:36:18 -07:00
test_zeus_skin.py feat(#4241): add Vietnamese (vi) as 14th UI locale + wire parity 2026-06-24 08:39:14 +00:00
test_zh_hant_locale.py i18n: decode and complete zh-Hant locale strings (#3414, @PeterDaveHello) 2026-06-02 20:01:53 +00:00