Complete agent monitoring and Galaxy Control integration

- expose command-monitor conversations and preserve visible agent transcripts
- add bounded polling and a dedicated shell interrupt tool
- improve direct-provider images, skills, tool history, and usage handling
- package and brand Galaxy Control across releases, installers, persistence, and docs
This commit is contained in:
2026-07-29 15:04:58 -05:00
parent 100f1eff1c
commit dbfa8bcd48
172 changed files with 6357 additions and 3825 deletions
+5 -5
View File
@@ -1,27 +1,27 @@
//! Serializable selectors for targeting windows, tabs, and panes.
use serde::{Deserialize, Serialize};
/// Opaque window identifier supplied by Warp metadata.
/// Opaque window identifier supplied by Galaxy metadata.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(transparent)]
pub struct WindowSelector(pub String);
/// Opaque tab identifier supplied by Warp metadata.
/// Opaque tab identifier supplied by Galaxy metadata.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(transparent)]
pub struct TabSelector(pub String);
/// Opaque pane identifier supplied by Warp metadata.
/// Opaque pane identifier supplied by Galaxy metadata.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(transparent)]
pub struct PaneSelector(pub String);
/// Opaque session identifier supplied by Warp metadata.
/// Opaque session identifier supplied by Galaxy metadata.
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
#[serde(transparent)]
pub struct SessionSelector(pub String);
/// Hierarchical target for actions that operate on a specific Warp surface.
/// Hierarchical target for actions that operate on a specific Galaxy surface.
#[derive(Debug, Clone, PartialEq, Eq, Default, Serialize, Deserialize)]
#[serde(rename_all = "snake_case")]
pub struct TargetSelector {