agent-zero/tests
Alessandro 7eb819731c Preserve per-chat composer drafts
Store unsent composer text per chat in session storage and restore it when switching contexts or refreshing the page.

Keep the Welcome composer prompt intact when its first send creates a chat, and cover the behavior with a focused Node regression.
2026-08-19 12:28:42 +02:00
..
AGENTS.md Add Launcher host gateway protocol support 2026-07-14 17:19:48 +02:00
chunk_parser_test.py File Tree: Fixed other tests to make full test suite functional 2025-11-09 15:13:04 +01:00
email_parser_test.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
rate_limiter_test.py projects continued 2025-11-03 16:17:12 +01:00
test_a0_connector_attachment_metadata.py Bound attachment metadata percent decoding 2026-08-12 14:34:15 +02:00
test_a0_connector_computer_use_metadata.py Preserve computer-use capability metadata 2026-05-30 22:39:44 +02:00
test_a0_connector_launcher_gateway.py Remove Launcher Host access controls from Core 2026-07-17 15:59:30 +02:00
test_a0_connector_prompt_gating.py Enforce scoped tool access policies 2026-08-12 14:34:15 +02:00
test_agent_editor.py fix agent profile switching logic 2026-08-12 14:34:15 +02:00
test_agent_editor_webui.py Align Agent Editor toast action styling 2026-08-12 14:34:16 +02:00
test_api_chat_lifetime.py Persist API chat lifetime and add cleanup job 2026-05-11 08:49:06 +02:00
test_backup_large_archives.py Fix backup restore allowed origins 2026-08-19 04:26:57 +02:00
test_browser_agent_regressions.py Restore internal Browser tabs automatically 2026-08-16 18:02:51 +02:00
test_chat_compaction.py Make chat compaction resumable and secret-safe 2026-07-18 23:15:21 +02:00
test_chat_input_drafts.py Preserve per-chat composer drafts 2026-08-19 12:28:42 +02:00
test_chat_working_animation.py Add /stop API and stop-button UI/behavior 2026-07-28 09:26:06 +02:00
test_code_execution_pager.py fix: release Paramiko import traceback 2026-07-21 00:56:59 +02:00
test_csrf_tunnel_origins.py Fix Tailscale Remote Control CSRF origins 2026-06-04 14:54:39 +02:00
test_default_prompt_budget.py fix(prompts): strip JSON fences at render time 2026-07-25 16:01:52 +02:00
test_defer_lifecycle.py fix: release deferred task resources 2026-07-20 21:15:35 +02:00
test_dirty_json.py Add file-level DOX docs & update AGENTS indexes 2026-06-08 12:41:53 +02:00
test_docker_initialize_limits.py Raise Docker open file limit at startup 2026-06-24 11:00:00 +02:00
test_docker_release_plan.py Add automatic Docker builds when release tags reach testing/main branches 2026-03-26 08:22:18 +01:00
test_document_query_fallback.py fix(document_query): isolate LiteParse parsing 2026-05-29 15:51:59 +02:00
test_document_query_plugin.py Fix document query SSRF regression 2026-08-12 14:34:16 +02:00
test_download_toast_regressions.py Fix plugin reload toast behavior 2026-07-12 17:26:35 +02:00
test_download_work_dir_paths.py fix(api): align downloads with file browser root 2026-08-12 14:34:16 +02:00
test_error_retry_plugin.py Make error retry count configurable 2026-05-18 03:23:56 +02:00
test_extensions_stress.py refactor: improve caching system and optimize extension/plugin path resolution 2026-03-18 12:40:33 +01:00
test_fasta2a_client.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
test_fasta2a_server.py Enable A2A streaming capability by default 2026-06-12 03:11:00 +02:00
test_fastmcp_openapi_security.py Upgrade FastMCP to 3.2.4 / MCP to 1.27.0 for CVE-2026-32871 2026-04-16 15:21:01 +02:00
test_file_browser_archives.py Add Editor downloads and archive extraction 2026-07-16 15:14:03 +02:00
test_file_browser_navigation.py Add file browser drag and drop 2026-08-01 12:50:31 +02:00
test_file_tree_visualize.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
test_git_version_label.py Add /stop API and stop-button UI/behavior 2026-07-28 09:26:06 +02:00
test_history.py Fix assistant-first provider history 2026-08-12 14:34:16 +02:00
test_history_compression_wait.py Fix Responses state after history compaction 2026-07-07 16:59:49 +02:00
test_host_browser_connector.py Refresh BYOB browser inventory 2026-07-04 19:22:57 +02:00
test_http_auth_csrf.py feat(login): Enhance next URL validation to reject backslash open redirects 2026-06-02 21:55:37 -07:00
test_image_get_security.py fix(api): resolve image_get containment bypass (#1609) 2026-05-12 04:15:10 +02:00
test_kokoro_tts.py Enhance native Kokoro voice blending 2026-08-12 14:34:15 +02:00
test_mcp_handler_multimodal.py Fix MCP lookup for Responses tool aliases 2026-07-16 02:29:39 +02:00
test_media_artifacts.py Fix MCP multimodal content handling 2026-05-26 15:31:33 +02:00
test_memory_cleanup.py fix: make memory cleanup update stale fragments 2026-05-11 11:51:58 +02:00
test_memory_quality.py Improve auto-memory extraction quality 2026-06-02 09:42:47 +02:00
test_message_action_buttons_static.py Prevent selecting message action buttons 2026-07-02 17:29:40 +02:00
test_migration_cleanup.py Remove legacy filesystem logs 2026-07-16 15:30:37 +02:00
test_model_call_extensions.py Expose unified model calls to extensions 2026-07-17 17:00:40 +02:00
test_model_config_api_keys.py fix agent profile switching logic 2026-08-12 14:34:15 +02:00
test_model_config_project_presets.py Unify global model presets 2026-07-17 12:16:10 +02:00
test_model_config_ui.py Unify global model presets 2026-07-17 12:16:10 +02:00
test_model_search.py Add llama.cpp and vLLM local providers 2026-06-15 05:37:28 +02:00
test_multi_tab_isolation.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_oauth_codex.py Fix Codex OAuth utility responses 2026-08-19 04:23:36 +02:00
test_oauth_gemini_api.py Add OAuth provider registry and Gemini API OAuth 2026-06-01 14:55:08 +02:00
test_oauth_github_copilot.py Refresh Codex OAuth model defaults 2026-07-02 17:29:40 +02:00
test_oauth_providers.py Fix Codex OAuth request metadata 2026-07-08 15:08:44 +02:00
test_oauth_static.py Add Codex response defaults to OAuth settings 2026-07-28 16:46:38 +02:00
test_oauth_xai_grok.py Add OAuth provider registry and Gemini API OAuth 2026-06-01 14:55:08 +02:00
test_office_canvas_setup.py Integrate Agent Editor into the WebUI 2026-08-12 14:34:15 +02:00
test_office_desktop_state.py Harden desktop session reliability 2026-07-11 23:25:18 +02:00
test_office_document_store.py Harden desktop session reliability 2026-07-11 23:25:18 +02:00
test_onboarding_static.py Add Cerebras model provider 2026-07-25 23:15:27 +02:00
test_parallel_tool.py Unify subordinate lifecycle across parallel calls 2026-08-19 09:30:50 +02:00
test_persist_chat_deletion_guards.py Guard chat deletion against empty context IDs 2026-08-12 14:34:16 +02:00
test_persist_chat_log_ids.py Make chat persistence crash-safe 2026-07-10 13:08:09 +02:00
test_plain_response_logging.py fix(stream): tolerate partial response snapshots 2026-07-25 00:45:02 +02:00
test_plugin_activation_ui.py Avoid reload prompts for scoped plugin changes 2026-08-18 14:02:45 +02:00
test_plugin_git_update.py fix(plugin-hub): preserve dirty edits during updates 2026-08-12 14:34:16 +02:00
test_plugin_hook_context.py feat: add caller context to plugin config hooks 2026-08-12 14:34:16 +02:00
test_plugin_scan_prompt.py Reduce plugin scanner false positives 2026-05-21 04:02:43 +02:00
test_print_style.py Remove legacy filesystem logs 2026-07-16 15:30:37 +02:00
test_projects.py Avoid rewriting unrelated chats on project changes 2026-08-12 14:34:15 +02:00
test_prompt_protocol.py Add AGENTS.md protocol guidance 2026-07-08 14:29:15 +02:00
test_response_tool_validation.py fix(response): keep completions on the tool path 2026-07-25 00:44:56 +02:00
test_responses_architecture.py Fix Responses tool call completion 2026-08-13 12:34:04 +02:00
test_responses_tools.py Scope strict response schema to Codex 2026-08-19 04:04:26 +02:00
test_run_ui_config.py Extend WebSocket heartbeat grace 2026-06-16 16:29:00 +02:00
test_secrets.py Limit runtime secret redaction to credentials 2026-07-19 13:22:57 +02:00
test_self_update_runtime_sync.py Refresh Codex CLI during self-update 2026-07-10 16:53:04 +02:00
test_self_update_tag_filter.py Refresh Codex CLI during self-update 2026-07-10 16:53:04 +02:00
test_settings_developer_sections.py Avoid password-manager prompts in settings 2026-07-02 17:29:40 +02:00
test_settings_mcp.py Fix MCP settings apply NameError 2026-06-22 10:26:05 +02:00
test_sidebar_row_actions.py Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
test_skills_catalog_api.py Load skills into chat history 2026-07-08 01:52:22 +02:00
test_skills_cli.py Unify skills CLI with runtime helpers 2026-07-17 15:20:33 +02:00
test_skills_runtime.py Keep slash commands out of agent skills 2026-08-12 14:34:15 +02:00
test_skills_scan.py Polish skills settings scope and search 2026-06-18 13:14:19 +02:00
test_snapshot_parity.py Prune deleted saved chats from sidebar state 2026-07-02 17:29:40 +02:00
test_snapshot_schema_v1.py Fix notifications skipped during state snapshots 2026-07-12 12:46:12 +02:00
test_socketio_library_semantics.py WebSocket merge 2026-02-01 16:07:45 +01:00
test_socketio_unknown_namespace.py WebSocket merge 2026-02-01 16:07:45 +01:00
test_speech_plugin_split.py Improve Browser startup and annotations 2026-08-16 15:22:10 +02:00
test_state_monitor.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_state_sync_handler.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_state_sync_welcome_screen.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_stop_agent.py Add /stop API and stop-button UI/behavior 2026-07-28 09:26:06 +02:00
test_stream_tool_early_stop.py fix(transport): fall back on untyped Responses items 2026-08-12 14:34:16 +02:00
test_subagent_metadata_merge.py Hide the utility agent from profile selectors 2026-08-12 14:34:15 +02:00
test_subagent_profiles.py Unify subordinate lifecycle across parallel calls 2026-08-19 09:30:50 +02:00
test_task_scheduler_timezone.py fix: tighten tool guidance and editor workflows 2026-05-11 11:51:58 +02:00
test_telegram_error_ui.py Show friendly Telegram errors 2026-05-29 00:10:04 +05:30
test_telegram_heartbeat.py Add Telegram long-run status updates 2026-05-29 00:10:04 +05:30
test_telegram_intermediate_response.py Group Telegram tool streams by response 2026-05-29 00:10:04 +05:30
test_telegram_media_delivery.py Send Telegram media attachments natively 2026-05-29 00:10:04 +05:30
test_telegram_sessions_picker.py Add Telegram session picker 2026-05-29 00:10:04 +05:30
test_text_editor_context_patch.py feat: add tiny local tool-use profile 2026-06-24 03:59:21 -04:00
test_time_travel.py Ignore removed Time Travel workspaces 2026-07-09 17:26:39 +02:00
test_time_travel_retention.py feat: Time Travel shadow-repo retention (orphan cleanup, optional age-out, stale-lock repair) 2026-08-12 14:34:16 +02:00
test_timezone_regressions.py Split text editor and Office artifact ownership 2026-05-22 11:21:04 +02:00
test_tool_action_contracts.py Keep slash commands out of agent skills 2026-08-12 14:34:15 +02:00
test_tool_policy.py Keep capability discovery aligned with runtime 2026-08-12 14:34:15 +02:00
test_tool_request_normalization.py Fix malformed native Responses tool output 2026-07-28 16:46:38 +02:00
test_tool_result_file_persistence.py Fix parallel worker chat log orphans 2026-06-19 08:11:38 +02:00
test_tunnel_remote_link.py Harden Tailscale Funnel remote control 2026-06-01 02:11:58 +02:00
test_ui_bundler.py Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
test_ui_control_visibility.py Add responsive interface control visibility 2026-07-10 19:38:19 +02:00
test_unsecured_connection_banner.py Fix unsecured connection settings link 2026-06-23 18:47:10 +02:00
test_unusable_response_loop.py Raise unusable response limit to five 2026-08-01 16:52:48 +02:00
test_user_routes.py Support standalone user API and WebUI routes 2026-08-19 12:14:29 +02:00
test_vision_load_image_refs.py Fix durable screenshot artifacts and Xpra sizing 2026-05-30 17:45:19 +02:00
test_webui_chat_deletion.py Fix Agent Editor profile lifecycle state 2026-08-12 14:34:15 +02:00
test_webui_component_loader.py Fix file browser action menu clipping 2026-07-02 17:29:40 +02:00
test_webui_extension_surfaces.py Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
test_webui_icons.py Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
test_webui_katex_assets.py Bundle KaTeX font assets 2026-07-14 15:57:54 +02:00
test_webui_latex_rendering.py Render standard TeX in chat messages 2026-07-14 15:57:54 +02:00
test_webui_message_ordering_static.py Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
test_webui_message_window.py fix(webui): keep replayed warnings in process groups 2026-08-01 14:21:42 +02:00
test_webui_offline_assets.py Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
test_webui_service_worker.py Improve WebUI bundling, manifest and stop command 2026-07-29 19:49:07 +02:00
test_webui_startup_assets.py Unify WebUI icons and fix message collapsing 2026-07-31 13:32:41 +00:00
test_welcome_composer_static.py Add /stop API and stop-button UI/behavior 2026-07-28 09:26:06 +02:00
test_whats_new_static.py Disable What's New cards 2026-07-02 17:29:40 +02:00
test_whatsapp_bridge_manager.py Squashed commit of the following: 2026-03-31 09:47:25 +02:00
test_whatsapp_number_utils.py Squashed commit of the following: 2026-03-31 09:47:25 +02:00
test_whatsapp_storage_paths.py Squashed commit of the following: 2026-03-31 09:47:25 +02:00
test_ws_client_api_surface.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_ws_csrf.py Fix Tailscale Remote Control CSRF origins 2026-06-04 14:54:39 +02:00
test_ws_handlers.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00
test_ws_manager.py fix: resolve option whitelist, memory leak, task tracking, and dispatch unification 2026-03-27 01:21:45 -07:00
test_ws_security.py Rebuild test suite & update documentation 2026-03-26 01:12:22 -07:00