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
@@ -4,7 +4,6 @@ use ai::agent::{
action::{AskUserQuestionItem, AskUserQuestionOption, AskUserQuestionType},
action_result::{AskUserQuestionAnswerItem, AskUserQuestionResult},
};
use itertools::Itertools;
use galaxy_core::ui::theme::{color::internal_colors, WarpTheme};
use galaxyui::{
elements::{
@@ -19,6 +18,7 @@ use galaxyui::{
AppContext, Element, Entity, FocusContext, ModelHandle, SingletonEntity, TypedActionView, View,
ViewContext, ViewHandle,
};
use itertools::Itertools;
use crate::{
ai::{
@@ -1,4 +1,3 @@
use settings::Setting as _;
use galaxy_core::ui::Icon;
use galaxyui::elements::{
ChildView, ConstrainedBox, Container, CrossAxisAlignment, Flex, MainAxisAlignment,
@@ -10,6 +9,7 @@ use galaxyui::{
AppContext, Element, Entity, EventContext, SingletonEntity, TypedActionView, View, ViewContext,
ViewHandle,
};
use settings::Setting as _;
use crate::report_if_error;
use crate::Appearance;
@@ -1,17 +1,6 @@
use crate::ai::blocklist::view_util::render_provider_icon_button;
use crate::ai::skills::{SkillOpenOrigin, SkillTelemetryEvent};
use anyhow::Result;
use lazy_static::lazy_static;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use pathfinder_geometry::vector::vec2f;
use rand::{distributions::Alphanumeric, thread_rng, Rng as _};
use std::{
collections::HashMap,
path::{Path, PathBuf},
rc::Rc,
sync::Arc,
time::Duration,
};
use galaxy_core::{
features::FeatureFlag,
platform::SessionPlatform,
@@ -49,6 +38,17 @@ use galaxyui::{
AppContext, Element, Entity, FocusContext, ModelHandle, SingletonEntity, TypedActionView, View,
ViewContext, ViewHandle,
};
use lazy_static::lazy_static;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use pathfinder_geometry::vector::vec2f;
use rand::{distributions::Alphanumeric, thread_rng, Rng as _};
use std::{
collections::HashMap,
path::{Path, PathBuf},
rc::Rc,
sync::Arc,
time::Duration,
};
use super::malformed_line_heuristics::has_malformed_terminal_correction_signal;
use crate::view_components::action_button::{ActionButton, NakedTheme};
@@ -1,6 +1,3 @@
use pathfinder_color::ColorU;
use std::borrow::Cow;
use std::rc::Rc;
use galaxy_core::ui::{appearance::Appearance, theme::color::internal_colors};
use galaxyui::{
elements::{
@@ -13,6 +10,9 @@ use galaxyui::{
platform::Cursor,
AppContext, Element, EventContext, SingletonEntity,
};
use pathfinder_color::ColorU;
use std::borrow::Cow;
use std::rc::Rc;
use crate::{
ai::blocklist::inline_action::inline_action_icons::icon_size,
@@ -9,13 +9,6 @@
//! into [`View`] components as well. If that's ever deemed necessary, see [`RequestedCommandView`]
//! for an example on how that transformation could be made.
use lazy_static::lazy_static;
use markdown_parser::FormattedText;
use markdown_parser::FormattedTextFragment;
use markdown_parser::FormattedTextLine;
use pathfinder_color::ColorU;
use std::borrow::Cow;
use std::rc::Rc;
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::theme::color::internal_colors::neutral_2;
use galaxyui::elements::Align;
@@ -33,6 +26,13 @@ use galaxyui::{
ui_components::components::{UiComponent, UiComponentStyles},
AppContext, Element, EventContext, SingletonEntity,
};
use lazy_static::lazy_static;
use markdown_parser::FormattedText;
use markdown_parser::FormattedTextFragment;
use markdown_parser::FormattedTextLine;
use pathfinder_color::ColorU;
use std::borrow::Cow;
use std::rc::Rc;
use super::inline_action_header::HeaderConfig;
use crate::ai::blocklist::block::view_impl::WithContentItemSpacing;
@@ -1,12 +1,3 @@
use lazy_static::lazy_static;
use parking_lot::FairMutex;
use pathfinder_geometry::vector::vec2f;
use settings::Setting as _;
use std::borrow::Cow;
use std::cmp::{Ordering, PartialEq};
use std::collections::HashMap;
use std::rc::Rc;
use std::sync::Arc;
use galaxy_core::ui::appearance::Appearance;
use galaxy_core::ui::Icon;
use galaxy_editor::render::element::VerticalExpansionBehavior;
@@ -22,6 +13,15 @@ use galaxyui::{
AppContext, Element, Entity, ModelHandle, SingletonEntity, TypedActionView, UpdateView, View,
ViewContext, ViewHandle,
};
use lazy_static::lazy_static;
use parking_lot::FairMutex;
use pathfinder_geometry::vector::vec2f;
use settings::Setting as _;
use std::borrow::Cow;
use std::cmp::{Ordering, PartialEq};
use std::collections::HashMap;
use std::rc::Rc;
use std::sync::Arc;
use crate::ai::agent::{AIAgentActionResult, AIAgentActionType};
use galaxyui::{EntityId, EventContext};
@@ -1,8 +1,6 @@
//! This module is similar to `requested_actions.rs` but specifically for scripts instead of commands.
//! Eventually, we'll probably want to refactor the functions here to lean on Views instead.
use pathfinder_geometry::vector::Vector2F;
use std::rc::Rc;
use galaxy_core::ui::appearance::Appearance;
use galaxyui::elements::{
Align, Border, ConstrainedBox, Container, CornerRadius, CrossAxisAlignment, Flex, Hoverable,
@@ -16,6 +14,8 @@ use galaxyui::ui_components::toggle_menu::{
ToggleMenuCallback, ToggleMenuItem, ToggleMenuStateHandle,
};
use galaxyui::{AppContext, Element, EventContext, SingletonEntity};
use pathfinder_geometry::vector::Vector2F;
use std::rc::Rc;
use super::inline_action_header::{
INLINE_ACTION_HEADER_VERTICAL_PADDING, INLINE_ACTION_HORIZONTAL_PADDING,
@@ -1,7 +1,5 @@
use std::sync::Arc;
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use rand::{distributions::Alphanumeric, thread_rng, Rng as _};
use galaxy_core::{settings::ToggleableSetting, ui::appearance::Appearance};
use galaxyui::{
elements::{
@@ -13,6 +11,8 @@ use galaxyui::{
ui_components::components::{Coords, UiComponent, UiComponentStyles},
AppContext, Element, Entity, FocusContext, SingletonEntity, TypedActionView, View, ViewContext,
};
use markdown_parser::{FormattedText, FormattedTextFragment, FormattedTextLine};
use rand::{distributions::Alphanumeric, thread_rng, Rng as _};
use crate::{
ai::{