summaryrefslogtreecommitdiff
path: root/makima
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-01-21 16:11:54 +0000
committersoryu <soryu@soryu.co>2026-01-21 16:11:54 +0000
commitea2c609e8a528dde09944a22c9155eb786fe729e (patch)
treeefefadb601996149013d2781670babc0d8542f7f /makima
parentf4bffa9c5d50ffecad36b4ae379c8c3b2da17de3 (diff)
downloadsoryu-ea2c609e8a528dde09944a22c9155eb786fe729e.tar.gz
soryu-ea2c609e8a528dde09944a22c9155eb786fe729e.zip
Register branch_task endpoint and schemas in OpenAPI
- Add BranchTaskRequest and BranchTaskResponse to model imports - Add mesh::branch_task to documented paths - Add BranchTaskRequest and BranchTaskResponse to component schemas Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'makima')
-rw-r--r--makima/src/server/openapi.rs25
1 files changed, 14 insertions, 11 deletions
diff --git a/makima/src/server/openapi.rs b/makima/src/server/openapi.rs
index 4daae3b..f8c5474 100644
--- a/makima/src/server/openapi.rs
+++ b/makima/src/server/openapi.rs
@@ -4,17 +4,17 @@ use utoipa::OpenApi;
use crate::db::models::{
AddLocalRepositoryRequest, AddRemoteRepositoryRequest, BranchInfo, BranchListResponse,
- ChangePhaseRequest, Contract, ContractChatHistoryResponse,
- ContractChatMessageRecord, ContractEvent, ContractListResponse, ContractRepository,
- ContractSummary, ContractWithRelations, CreateContractRequest, CreateFileRequest,
- CreateManagedRepositoryRequest, CreateTaskRequest, Daemon, DaemonDirectoriesResponse,
- DaemonDirectory, DaemonListResponse, File, FileListResponse, FileSummary, MergeCommitRequest,
- MergeCompleteCheckResponse, MergeResolveRequest, MergeResultResponse, MergeSkipRequest,
- MergeStartRequest, MergeStatusResponse, MeshChatConversation, MeshChatHistoryResponse,
- MeshChatMessageRecord, RepositoryHistoryEntry, RepositoryHistoryListResponse,
- RepositorySuggestionsQuery, SendMessageRequest, Task, TaskEventListResponse, TaskListResponse,
- TaskSummary, TaskWithSubtasks, TranscriptEntry, UpdateContractRequest, UpdateFileRequest,
- UpdateTaskRequest,
+ BranchTaskRequest, BranchTaskResponse, ChangePhaseRequest, Contract,
+ ContractChatHistoryResponse, ContractChatMessageRecord, ContractEvent, ContractListResponse,
+ ContractRepository, ContractSummary, ContractWithRelations, CreateContractRequest,
+ CreateFileRequest, CreateManagedRepositoryRequest, CreateTaskRequest, Daemon,
+ DaemonDirectoriesResponse, DaemonDirectory, DaemonListResponse, File, FileListResponse,
+ FileSummary, MergeCommitRequest, MergeCompleteCheckResponse, MergeResolveRequest,
+ MergeResultResponse, MergeSkipRequest, MergeStartRequest, MergeStatusResponse,
+ MeshChatConversation, MeshChatHistoryResponse, MeshChatMessageRecord, RepositoryHistoryEntry,
+ RepositoryHistoryListResponse, RepositorySuggestionsQuery, SendMessageRequest, Task,
+ TaskEventListResponse, TaskListResponse, TaskSummary, TaskWithSubtasks, TranscriptEntry,
+ UpdateContractRequest, UpdateFileRequest, UpdateTaskRequest,
};
use crate::server::auth::{
ApiKey, ApiKeyInfoResponse, CreateApiKeyRequest, CreateApiKeyResponse,
@@ -57,6 +57,7 @@ use crate::server::messages::{ApiError, AudioEncoding, StartMessage, StopMessage
mesh::get_daemon_directories,
mesh::clone_worktree,
mesh::check_target_exists,
+ mesh::branch_task,
mesh_chat::get_chat_history,
mesh_chat::clear_chat_history,
// Merge endpoints
@@ -123,6 +124,8 @@ use crate::server::messages::{ApiError, AudioEncoding, StartMessage, StopMessage
CreateTaskRequest,
UpdateTaskRequest,
SendMessageRequest,
+ BranchTaskRequest,
+ BranchTaskResponse,
TaskEventListResponse,
Daemon,
DaemonListResponse,