(tried to) prioritize terminal input

refresh interactive sessions
This commit is contained in:
lda committed 2026-07-15 09:17:01 +07:00 Verified
1 parent f459bb6914
commit 7ac482431a
7 files changed
+206 -88

No files matched your search

+3
View File
@@ -57,6 +57,7 @@ pub struct AgentTerminalSession {
#[serde(tag = "type", rename_all = "snake_case")]
pub enum TerminalControl {
Resize { rows: u16, cols: u16 },
Refresh,
Ready,
Exited { exit_code: Option<i32> },
Error { code: String, message: String },
@@ -335,6 +336,8 @@ mod tests {
};
let json = serde_json::to_string(&resize).expect("serialize resize");
assert_eq!(json, r#"{"type":"resize","rows":40,"cols":160}"#);
let refresh = serde_json::to_string(&TerminalControl::Refresh).expect("serialize refresh");
assert_eq!(refresh, r#"{"type":"refresh"}"#);
let inventory = ClientMessage::TerminalSessions {
sessions: vec![AgentTerminalSession {