Fix cursor focus and selection in input box, add AWS env var warning box, and remove AWS Bedrock login banner

This commit is contained in:
2026-07-02 14:54:15 -05:00
parent 4770ac06b5
commit 3769646ca6
1194 changed files with 5312 additions and 8032 deletions
@@ -3,9 +3,9 @@
// `assert!` causes the app to crash before debug info can be exported. Use `integration_assert!` instead.
#![deny(clippy::assertions_on_constants)]
use warp_multi_agent_api as api;
use galaxyui::integration::{AssertionCallback, AssertionOutcome};
use galaxyui::{integration_assert, EntityId, SingletonEntity};
use warp_multi_agent_api as api;
use super::llm_judge::{LLMJudge, LLMJudgeConfig};
use crate::ai::agent::conversation::{AIConversation, AIConversationId, ConversationStatus};
@@ -8,6 +8,7 @@ use std::fs::File;
use std::io::Write;
pub use assertions::*;
use command::blocking::Command;
use galaxyui::integration::PersistedDataMap;
pub use galaxyui::integration::RUNTIME_TAG_FAILURE_REASON;
use galaxyui::{App, SingletonEntity as _, WindowId};
@@ -95,7 +96,6 @@ pub fn output_code_diff_debug_info(app: &mut App, window_id: WindowId) {
let mut output_file = open_debug_file_from_env(CODE_DIFF_OUTPUT_FILE_ENV_VAR);
if let Some(output_file) = &mut output_file {
if edited_files.is_empty() {
writeln!(output_file, "No files were edited for this test")
.expect("Failed to write to code diff file");
@@ -3,10 +3,9 @@ use std::io::Cursor;
use std::path::Path;
use std::time::Duration;
use galaxyui::{async_assert, integration::TestStep, SingletonEntity};
use prost::Message;
use galaxyui::integration::TestStep;
use galaxyui::{async_assert, SingletonEntity};
use prost::Message;
use crate::ai::execution_profiles::profiles::AIExecutionProfilesModel;
use crate::ai::execution_profiles::ActionPermission;
@@ -1,7 +1,7 @@
use settings::Setting as _;
use galaxyui::integration::{AssertionCallback, AssertionOutcome};
use galaxyui::units::{IntoPixels, Lines};
use galaxyui::{async_assert, async_assert_eq, AppContext, SingletonEntity, WindowId};
use settings::Setting as _;
use crate::integration_testing::terminal::util::ExpectedOutput;
use crate::integration_testing::view_getters::{
@@ -6,8 +6,8 @@ use std::pin::Pin;
pub use assertion::*;
use futures::future::join_all;
use futures::FutureExt;
use itertools::Itertools;
use galaxyui::{App, SingletonEntity};
use itertools::Itertools;
use crate::cloud_object::model::persistence::CloudModel;
use crate::cloud_object::Space;
@@ -2,9 +2,9 @@ use std::path::PathBuf;
use std::time::Duration;
use ai::index::full_source_code_embedding::manager::CodebaseIndexManager;
use settings::Setting;
use galaxyui::integration::{AssertionOutcome, StepData, TestStep};
use galaxyui::{async_assert, App, ReadModel, SingletonEntity, UpdateModel, WindowId};
use settings::Setting;
use crate::integration_testing::step::new_step_with_default_assertions;
use crate::settings::CodeSettings;
+1 -1
View File
@@ -1,7 +1,7 @@
use settings::Setting as _;
use galaxy_editor::content::buffer::ToBufferPoint;
use galaxyui::integration::AssertionCallback;
use galaxyui::{async_assert, async_assert_eq, App, SingletonEntity, ViewHandle, WindowId};
use settings::Setting as _;
use crate::code::editor::goto_line::view::GoToLineView;
use crate::code::editor::view::CodeEditorView;
+1 -2
View File
@@ -1,8 +1,7 @@
use galaxyui::integration::TestStep;
use galaxyui::{windowing::WindowManager, SingletonEntity};
use pathfinder_geometry::vector::Vector2F;
use galaxyui::windowing::WindowManager;
use galaxyui::SingletonEntity;
use pathfinder_geometry::vector::Vector2F;
use crate::ai::blocklist::agent_view::AgentInputFooterEvent;
use crate::ai::blocklist::{InputConfig, InputType};
@@ -1,8 +1,8 @@
use itertools::Itertools;
use string_offset::CharOffset;
use galaxy_editor::render::model::BlockItem;
use galaxyui::integration::{AssertionCallback, AssertionOutcome, AssertionWithDataCallback};
use galaxyui::{async_assert, async_assert_eq, App, ViewHandle};
use itertools::Itertools;
use string_offset::CharOffset;
use crate::cloud_object::model::generic_string_model::GenericStringObjectId;
use crate::cloud_object::model::persistence::CloudModel;
+2 -2
View File
@@ -1,14 +1,14 @@
use std::sync::Arc;
use string_offset::CharOffset;
use galaxy_editor::model::CoreEditorModel;
use galaxyui::integration::TestStep;
use galaxyui::windowing::WindowManager;
use galaxyui::{async_assert, App, SingletonEntity, ViewHandle, WindowId};
use string_offset::CharOffset;
use crate::cloud_object::model::persistence::CloudModel;
use crate::cloud_object::{CloudObjectEventEntrypoint, Space};
use crate::drive::OpenWarpDriveObjectSettings;
use crate::drive::OpenGalaxyDriveObjectSettings;
use crate::integration_testing::view_getters::{notebook_view, workspace_view};
use crate::notebooks::manager::NotebookSource;
use crate::server::cloud_objects::update_manager::UpdateManager;
+1 -2
View File
@@ -1,8 +1,7 @@
use galaxyui::{async_assert, integration::TestStep, windowing::WindowManager, SingletonEntity};
use settings::Setting;
use galaxyui::integration::TestStep;
use galaxyui::windowing::WindowManager;
use galaxyui::{async_assert, SingletonEntity};
use settings::Setting;
use crate::integration_testing::step::new_step_with_default_assertions;
use crate::integration_testing::view_getters::theme_chooser_view;
@@ -1,11 +1,11 @@
use pathfinder_geometry::rect::RectF;
use regex::Regex;
use settings::Setting as _;
use galaxy_util::path::user_friendly_path;
use galaxyui::integration::{AssertionCallback, AssertionOutcome};
use galaxyui::units::Lines;
use galaxyui::windowing::WindowManager;
use galaxyui::{async_assert, async_assert_eq, App, SingletonEntity, ViewHandle, WindowId};
use pathfinder_geometry::rect::RectF;
use regex::Regex;
use settings::Setting as _;
use super::util::ExpectedOutput;
use crate::ai::blocklist::agent_view::AgentViewState;
+3 -3
View File
@@ -4,12 +4,12 @@ use std::path::{Path, PathBuf};
use async_io::block_on;
use command::blocking::Command;
use rand::distributions::Alphanumeric;
use rand::{thread_rng, Rng};
use regex::Regex;
use galaxy_core::command::ExitCode;
#[cfg(windows)]
use galaxy_core::paths::base_config_dir;
use rand::distributions::Alphanumeric;
use rand::{thread_rng, Rng};
use regex::Regex;
use crate::terminal::local_tty::shell::{DirectShellStarter, ShellStarter, ShellStarterSource};
use crate::terminal::shell;
+1 -1
View File
@@ -1,8 +1,8 @@
use pathfinder_geometry::rect::RectF;
use galaxyui::integration::TestStep;
use galaxyui::platform::TerminationMode;
use galaxyui::windowing::WindowManager;
use galaxyui::{async_assert_eq, SingletonEntity};
use pathfinder_geometry::rect::RectF;
use crate::integration_testing::step::new_step_with_default_assertions;
+1 -1
View File
@@ -5,7 +5,7 @@ use galaxyui::{async_assert, SingletonEntity, WindowId};
use super::open_workflow_count;
use crate::cloud_object::model::persistence::CloudModel;
use crate::cloud_object::{CloudObjectEventEntrypoint, Space};
use crate::drive::OpenWarpDriveObjectSettings;
use crate::drive::OpenGalaxyDriveObjectSettings;
use crate::integration_testing::view_getters::workspace_view;
use crate::server::cloud_objects::update_manager::UpdateManager;
use crate::server::ids::{ClientId, SyncId};