Wrapping up bedrock implementation

This commit is contained in:
Ryan Ward
2026-05-13 10:04:59 -05:00
parent ed53aa99eb
commit cee61e2af0
1144 changed files with 2954 additions and 2660 deletions
+12 -12
View File
@@ -66,18 +66,6 @@ use std::sync::{mpsc::SyncSender, Arc};
use itertools::Itertools;
use lazy_static::lazy_static;
use markdown_parser::FormattedTextFragment;
use parking_lot::FairMutex;
use pathfinder_geometry::rect::RectF;
use pathfinder_geometry::vector::{vec2f, Vector2F};
use serde::{Deserialize, Serialize};
use session_sharing_protocol::common::{
ParticipantId, Role, RoleRequestId, RoleRequestRejectedReason, RoleRequestResponse, SessionId,
};
use tree::DEFAULT_FLEX_VALUE;
use typed_path::TypedPath;
use url::Url;
use uuid::Uuid;
use galaxy_cli::agent::Harness;
use galaxy_core::command::ExitCode;
use galaxy_core::context_flag::ContextFlag;
@@ -91,6 +79,18 @@ use galaxyui::elements::{
};
use galaxyui::keymap::{Context, EditableBinding, FixedBinding};
use galaxyui::notification::NotificationSendError;
use markdown_parser::FormattedTextFragment;
use parking_lot::FairMutex;
use pathfinder_geometry::rect::RectF;
use pathfinder_geometry::vector::{vec2f, Vector2F};
use serde::{Deserialize, Serialize};
use session_sharing_protocol::common::{
ParticipantId, Role, RoleRequestId, RoleRequestRejectedReason, RoleRequestResponse, SessionId,
};
use tree::DEFAULT_FLEX_VALUE;
use typed_path::TypedPath;
use url::Url;
use uuid::Uuid;
use galaxyui::windowing::WindowManager;
use galaxyui::{
+2 -2
View File
@@ -72,13 +72,13 @@ use ai::{
index::full_source_code_embedding::manager::CodebaseIndexManager,
project_context::model::ProjectContextModel,
};
use pathfinder_geometry::rect::RectF;
use shared_session::permissions_manager::SessionPermissionsManager;
use galaxyui::windowing::{state::ApplicationStage, WindowManager};
use galaxyui::{
platform::{WindowBounds, WindowStyle},
App, ModelHandle,
};
use pathfinder_geometry::rect::RectF;
use shared_session::permissions_manager::SessionPermissionsManager;
fn initialize_app(app: &mut App) {
initialize_settings_for_tests(app);
+1 -1
View File
@@ -1,4 +1,3 @@
use pathfinder_geometry::vector::vec2f;
use galaxy_core::ui::{self, appearance::Appearance, color::blend::Blend as _};
use galaxyui::{
elements::{
@@ -14,6 +13,7 @@ use galaxyui::{
AppContext, Element, Entity, ModelHandle, SingletonEntity as _, TypedActionView, View,
ViewContext, ViewHandle,
};
use pathfinder_geometry::vector::vec2f;
use crate::{
coding_entrypoints::{
@@ -1,9 +1,9 @@
use std::{collections::HashMap, ffi::OsString, path::PathBuf, sync::Arc};
use shell_words::quote as shell_quote;
use uuid::Uuid;
use galaxy_cli::agent::Harness;
use galaxy_managed_secrets::ManagedSecretValue;
use shell_words::quote as shell_quote;
use uuid::Uuid;
use crate::ai::{
agent_sdk::{
+2 -2
View File
@@ -53,8 +53,6 @@ use crate::{
terminal::{available_shells::AvailableShell, TerminalView},
workflows::workflow_view::WorkflowView,
};
use serde::{Deserialize, Serialize};
use url::Url;
use galaxy_core::HostId;
use galaxyui::{
elements::{DispatchEventResult, EventHandler, MouseInBehavior},
@@ -62,6 +60,8 @@ use galaxyui::{
Action, AppContext, Element, Entity, EntityId, ModelContext, ModelHandle, SingletonEntity,
View, ViewContext, ViewHandle, WeakModelHandle,
};
use serde::{Deserialize, Serialize};
use url::Url;
pub use self::view::PaneHeaderAction;
pub use self::view::PaneHeaderCustomAction;
+1 -1
View File
@@ -4,8 +4,8 @@ use crate::pane_group::CodeSource;
use std::{collections::HashMap, sync::mpsc::SyncSender};
use base64::{engine::general_purpose::STANDARD as BASE64_STANDARD, Engine as _};
use url::Url;
use galaxy_cli::agent::Harness;
use url::Url;
use warp_multi_agent_api as multi_agent_api;
use galaxyui::{
+4 -4
View File
@@ -25,10 +25,6 @@ use crate::workspace::TabBarDropTargetData;
use super::header_content::{HeaderContent, HeaderRenderContext, StandardHeaderOptions};
use pathfinder_geometry::{
rect::RectF,
vector::{vec2f, Vector2F},
};
use galaxy_core::{features::FeatureFlag, settings::Setting};
use galaxyui::{
elements::{
@@ -42,6 +38,10 @@ use galaxyui::{
AppContext, Element, Entity, EntityId, ModelHandle, SingletonEntity, TypedActionView, View,
ViewContext, ViewHandle,
};
use pathfinder_geometry::{
rect::RectF,
vector::{vec2f, Vector2F},
};
use super::PaneDropTargetData;
@@ -1,9 +1,9 @@
use std::sync::Arc;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::{
elements::Empty, platform::WindowStyle, App, AppContext, Element, Entity, TypedActionView,
View, ViewContext,
};
use std::sync::Arc;
use crate::{
ai::blocklist::BlocklistAIHistoryModel,
+1 -1
View File
@@ -2,7 +2,6 @@ use std::collections::HashMap;
use std::path::PathBuf;
use std::sync::Arc;
use itertools::Itertools as _;
use galaxy_core::context_flag::ContextFlag;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::elements::{
@@ -15,6 +14,7 @@ use galaxyui::{
AppContext, Element, Entity, ModelHandle, SingletonEntity as _, TypedActionView, View,
ViewContext, WindowId,
};
use itertools::Itertools as _;
use crate::code_review::diff_state::GitDeltaPreference;
use crate::code_review::telemetry_event::CodeReviewPaneEntrypoint;
+1 -1
View File
@@ -14,9 +14,9 @@ use crate::{
workspaces::user_workspaces::UserWorkspaces,
};
use anyhow::Context;
use galaxyui::{AppContext, ModelHandle, SingletonEntity, ViewContext, ViewHandle};
use std::{collections::HashMap, sync::Arc};
use url::Url;
use galaxyui::{AppContext, ModelHandle, SingletonEntity, ViewContext, ViewHandle};
pub struct WorkflowPane {
view: ViewHandle<PaneView<WorkflowView>>,
+4 -4
View File
@@ -1,8 +1,4 @@
use crate::app_state;
use pathfinder_geometry::rect::RectF;
use pathfinder_geometry::vector::Vector2F;
use std::collections::HashSet;
use std::{fmt, iter, mem};
use galaxyui::elements::{
ChildAnchor, Container, DispatchEventResult, Empty, OffsetPositioning, ParentAnchor,
ParentOffsetBounds, PositionedElementAnchor, PositionedElementOffsetBounds, SavePosition,
@@ -17,6 +13,10 @@ use galaxyui::{
platform::Cursor,
EntityId, ViewContext,
};
use pathfinder_geometry::rect::RectF;
use pathfinder_geometry::vector::Vector2F;
use std::collections::HashSet;
use std::{fmt, iter, mem};
use super::{ActivationReason, PaneGroup, PaneId};
use crate::pane_group::{get_minimum_pane_size, DraggedBorder, PaneGroupAction};
+4 -4
View File
@@ -1,4 +1,8 @@
#[cfg(feature = "local_fs")]
use galaxyui::{AppContext, SingletonEntity as _};
use galaxyui::{Entity, EntityId, ModelContext};
use galaxyui::{ModelHandle, ViewHandle};
#[cfg(feature = "local_fs")]
use indexmap::IndexSet;
#[cfg(feature = "local_fs")]
use repo_metadata::repositories::DetectedRepositories;
@@ -6,10 +10,6 @@ use std::collections::HashMap;
#[cfg(feature = "local_fs")]
use std::collections::HashSet;
use std::path::{Path, PathBuf};
#[cfg(feature = "local_fs")]
use galaxyui::{AppContext, SingletonEntity as _};
use galaxyui::{Entity, EntityId, ModelContext};
use galaxyui::{ModelHandle, ViewHandle};
#[cfg(feature = "local_fs")]
use crate::code::file_tree::FileTreeView;
@@ -4,8 +4,8 @@ use std::collections::HashSet;
use std::fs;
use std::path::PathBuf;
use repo_metadata::repositories::DetectedRepositories;
use galaxyui::{App, EntityId};
use repo_metadata::repositories::DetectedRepositories;
use crate::pane_group::WorkingDirectoriesModel;