diff options
| author | soryu <soryu@soryu.co> | 2026-01-21 16:11:54 +0000 |
|---|---|---|
| committer | soryu <soryu@soryu.co> | 2026-01-21 16:11:54 +0000 |
| commit | ea2c609e8a528dde09944a22c9155eb786fe729e (patch) | |
| tree | efefadb601996149013d2781670babc0d8542f7f /makima/src/server/openapi.rs | |
| parent | f4bffa9c5d50ffecad36b4ae379c8c3b2da17de3 (diff) | |
| download | soryu-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/src/server/openapi.rs')
| -rw-r--r-- | makima/src/server/openapi.rs | 25 |
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, |
