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
@@ -16,14 +16,14 @@ use crate::terminal::view::{TerminalAction, TerminalView};
use crate::terminal::view::throttle;
use crate::ui_components::icons::Icon;
use chrono::{DateTime, Local};
use galaxy_core::features::FeatureFlag;
use galaxyui::{elements::MouseStateHandle, ModelHandle, ViewContext, ViewHandle};
use galaxyui::{AppContext, Element};
use markdown_parser::FormattedTextFragment;
use session_sharing_protocol::common::{ParticipantId, ParticipantList, Role, SessionId};
use session_sharing_protocol::sharer::SessionSourceType;
use std::collections::{HashMap, HashSet};
use std::time::Duration;
use galaxy_core::features::FeatureFlag;
use galaxyui::{elements::MouseStateHandle, ModelHandle, ViewContext, ViewHandle};
use galaxyui::{AppContext, Element};
/// The kind of shared session this is.
pub enum Kind {
@@ -12,10 +12,10 @@ use crate::ui_components::blended_colors;
use crate::util::time_format::human_readable_precise_duration;
use crate::view_components::action_button::{ActionButton, PrimaryTheme};
use crate::workspace::WorkspaceAction;
use std::path::Path;
#[cfg(not(target_family = "wasm"))]
use galaxy_cli::agent::Harness;
use galaxy_core::paths::home_relative_path;
use std::path::Path;
#[cfg(not(target_family = "wasm"))]
use crate::ai::ambient_agents::AmbientAgentTask;
@@ -1,7 +1,7 @@
use session_sharing_protocol::common::{ParticipantId, ParticipantList, SessionId};
use session_sharing_protocol::sharer::SessionSourceType;
use galaxyui::platform::WindowStyle;
use galaxyui::{App, SingletonEntity, ViewHandle};
use session_sharing_protocol::common::{ParticipantId, ParticipantList, SessionId};
use session_sharing_protocol::sharer::SessionSourceType;
use crate::auth::UserUid;
use crate::editor::ReplicaId;
@@ -33,6 +33,8 @@ use crate::{
};
use crate::{send_telemetry_from_ctx, TelemetryEvent};
use chrono::{DateTime, Local};
use galaxy_core::features::FeatureFlag;
use galaxyui::r#async::Timer;
use itertools::Itertools;
use session_sharing_protocol::common::{
ParticipantId, Role, RoleRequestId, RoleRequestResponse, SessionId, WindowSize,
@@ -40,10 +42,7 @@ use session_sharing_protocol::common::{
use session_sharing_protocol::sharer::SessionSourceType;
use session_sharing_protocol::sharer::{RoleUpdateReason, SessionEndedReason};
use session_sharing_protocol::viewer::RoleUpdatedReason;
use galaxy_core::features::FeatureFlag;
use galaxyui::r#async::Timer;
use settings::Setting as _;
use galaxy_core::semantic_selection::SemanticSelection;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::clipboard::ClipboardContent;
@@ -53,6 +52,7 @@ use galaxyui::ui_components::components::UiComponent;
use galaxyui::units::IntoLines;
use galaxyui::{Element, SingletonEntity};
use galaxyui::{ModelHandle, ViewContext};
use settings::Setting as _;
use crate::menu::Event as MenuEvent;
@@ -5,8 +5,8 @@ use crate::pane_group::PaneHeaderCustomAction;
use crate::terminal::view::{TerminalAction, TerminalView};
use crate::ui_components::icons::Icon;
use session_sharing_protocol::common::{Role, WindowSize};
use galaxyui::{elements::MouseStateHandle, ViewContext, ViewHandle};
use session_sharing_protocol::common::{Role, WindowSize};
use super::adapter::Participant;