Skip to content

Commit 026bacc

Browse files
authored
feat: Stabilize session/close and session/resume (#147)
Updates schema crate to 0.12.2
1 parent 0396650 commit 026bacc

5 files changed

Lines changed: 8 additions & 20 deletions

File tree

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ tokio = { version = "1.48", features = ["full"] }
3333
tokio-util = { version = "0.7", features = ["compat"] }
3434

3535
# Protocol
36-
agent-client-protocol-schema = { version = "=0.12.1", features = ["tracing"] }
36+
agent-client-protocol-schema = { version = "=0.12.2", features = ["tracing"] }
3737

3838
# Serialization
3939
serde = { version = "1.0", features = ["derive", "rc"] }

src/agent-client-protocol/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,17 @@ unstable = [
2121
"unstable_logout",
2222
"unstable_message_id",
2323
"unstable_session_additional_directories",
24-
"unstable_session_close",
2524
"unstable_session_fork",
2625
"unstable_session_model",
27-
"unstable_session_resume",
2826
"unstable_session_usage",
2927
]
3028
unstable_auth_methods = ["agent-client-protocol-schema/unstable_auth_methods"]
3129
unstable_boolean_config = ["agent-client-protocol-schema/unstable_boolean_config"]
3230
unstable_logout = ["agent-client-protocol-schema/unstable_logout"]
3331
unstable_message_id = ["agent-client-protocol-schema/unstable_message_id"]
3432
unstable_session_additional_directories = ["agent-client-protocol-schema/unstable_session_additional_directories"]
35-
unstable_session_close = ["agent-client-protocol-schema/unstable_session_close"]
3633
unstable_session_fork = ["agent-client-protocol-schema/unstable_session_fork"]
3734
unstable_session_model = ["agent-client-protocol-schema/unstable_session_model"]
38-
unstable_session_resume = ["agent-client-protocol-schema/unstable_session_resume"]
3935
unstable_session_usage = ["agent-client-protocol-schema/unstable_session_usage"]
4036

4137
[dependencies]

src/agent-client-protocol/src/schema/client_to_agent/requests.rs

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
11
use crate::schema::{
2-
AuthenticateRequest, AuthenticateResponse, InitializeRequest, InitializeResponse,
3-
ListSessionsRequest, ListSessionsResponse, LoadSessionRequest, LoadSessionResponse,
4-
NewSessionRequest, NewSessionResponse, PromptRequest, PromptResponse,
5-
SetSessionConfigOptionRequest, SetSessionConfigOptionResponse, SetSessionModeRequest,
6-
SetSessionModeResponse,
2+
AuthenticateRequest, AuthenticateResponse, CloseSessionRequest, CloseSessionResponse,
3+
InitializeRequest, InitializeResponse, ListSessionsRequest, ListSessionsResponse,
4+
LoadSessionRequest, LoadSessionResponse, NewSessionRequest, NewSessionResponse, PromptRequest,
5+
PromptResponse, ResumeSessionRequest, ResumeSessionResponse, SetSessionConfigOptionRequest,
6+
SetSessionConfigOptionResponse, SetSessionModeRequest, SetSessionModeResponse,
77
};
8-
#[cfg(feature = "unstable_session_close")]
9-
use crate::schema::{CloseSessionRequest, CloseSessionResponse};
108
#[cfg(feature = "unstable_session_fork")]
119
use crate::schema::{ForkSessionRequest, ForkSessionResponse};
1210
#[cfg(feature = "unstable_logout")]
1311
use crate::schema::{LogoutRequest, LogoutResponse};
14-
#[cfg(feature = "unstable_session_resume")]
15-
use crate::schema::{ResumeSessionRequest, ResumeSessionResponse};
1612
#[cfg(feature = "unstable_session_model")]
1713
use crate::schema::{SetSessionModelRequest, SetSessionModelResponse};
1814

@@ -43,11 +39,9 @@ impl_jsonrpc_request!(
4339
);
4440
#[cfg(feature = "unstable_session_fork")]
4541
impl_jsonrpc_request!(ForkSessionRequest, ForkSessionResponse, "session/fork");
46-
#[cfg(feature = "unstable_session_resume")]
4742
impl_jsonrpc_request!(
4843
ResumeSessionRequest,
4944
ResumeSessionResponse,
5045
"session/resume"
5146
);
52-
#[cfg(feature = "unstable_session_close")]
5347
impl_jsonrpc_request!(CloseSessionRequest, CloseSessionResponse, "session/close");

src/agent-client-protocol/src/schema/enum_impls.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ impl_jsonrpc_request_enum!(ClientRequest {
1717
ListSessionsRequest => "session/list",
1818
#[cfg(feature = "unstable_session_fork")]
1919
ForkSessionRequest => "session/fork",
20-
#[cfg(feature = "unstable_session_resume")]
2120
ResumeSessionRequest => "session/resume",
22-
#[cfg(feature = "unstable_session_close")]
2321
CloseSessionRequest => "session/close",
2422
SetSessionModeRequest => "session/set_mode",
2523
SetSessionConfigOptionRequest => "session/set_config_option",

0 commit comments

Comments
 (0)