This commit is contained in:
2026-04-25 22:38:03 +08:00
29 changed files with 1988 additions and 121 deletions

View File

@@ -187,4 +187,6 @@ pub struct PuzzleAgentOperationResponse {
#[serde(rename_all = "camelCase")]
pub struct PuzzleAgentActionResponse {
pub operation: PuzzleAgentOperationResponse,
/// 操作完成后的最新会话快照,供前端直接更新界面,避免重复拉取完整 session。
pub session: PuzzleAgentSessionSnapshotResponse,
}

View File

@@ -6,6 +6,14 @@ pub struct StartPuzzleRunRequest {
pub profile_id: String,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct AdvanceLocalPuzzleNextLevelRequest {
pub run: PuzzleRunSnapshotResponse,
#[serde(default)]
pub source_session_id: Option<String>,
}
#[derive(Clone, Debug, Serialize, Deserialize, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct SwapPuzzlePiecesRequest {