mirror of
https://github.com/siteboon/claudecodeui.git
synced 2026-05-16 17:16:19 +00:00
- Changed the legacy runtime path from 'legacy-runtime.js' to 'index.js' in runtime configuration. - Added a new start script (start.js) to check for the existence of the built TypeScript server entrypoint and import it.
5438 lines
222 KiB
JSON
5438 lines
222 KiB
JSON
{
|
|
"summary": {
|
|
"generatedAt": "2026-03-11T17:31:18.119Z",
|
|
"httpRoutes": 118,
|
|
"sseRoutes": 3,
|
|
"modularRoutes": 96,
|
|
"inlineRoutes": 25,
|
|
"routeFilesScanned": 16
|
|
},
|
|
"realtimeContracts": {
|
|
"incomingMessageTypes": [
|
|
"abort-session",
|
|
"check-session-status",
|
|
"claude-command",
|
|
"claude-permission-response",
|
|
"codex-command",
|
|
"cursor-abort",
|
|
"cursor-command",
|
|
"cursor-resume",
|
|
"gemini-command",
|
|
"get-active-sessions",
|
|
"get-pending-permissions",
|
|
"init",
|
|
"input",
|
|
"resize"
|
|
],
|
|
"outgoingMessageTypes": [
|
|
"active-sessions",
|
|
"auth_url",
|
|
"error",
|
|
"output",
|
|
"pending-permissions-response",
|
|
"session-aborted",
|
|
"session-status"
|
|
]
|
|
},
|
|
"records": [
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/health",
|
|
"tag": "System",
|
|
"authMode": "public",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 345,
|
|
"purpose": "Expose server health, timestamp, and install mode for diagnostics.",
|
|
"consumerFiles": [
|
|
"src/hooks/useVersionCheck.ts"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "Handler-specific error behavior.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/system/update",
|
|
"tag": "System",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 425,
|
|
"purpose": "Run the application update workflow on the host machine.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 491,
|
|
"purpose": "List detected projects and workspaces.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/sessions",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 500,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [
|
|
"offset",
|
|
"try {\r\n const { limit"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/sessions/:sessionId/messages",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 512,
|
|
"purpose": "Return paginated messages for a stored session.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"sessionId"
|
|
],
|
|
"queryParams": [
|
|
"limit",
|
|
"offset"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/projects/:projectName/rename",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 537,
|
|
"purpose": "PUT /api/projects/:projectName/rename for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { displayName"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/projects/:projectName/sessions/:sessionId",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 548,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"sessionId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/sessions/:sessionId/rename",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 563,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"provider",
|
|
"summary"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/projects/:projectName",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 589,
|
|
"purpose": "DELETE /api/projects/:projectName for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [
|
|
"force"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/projects/create",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 601,
|
|
"purpose": "Manually add a project path to the workspace list.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { path"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "sse",
|
|
"method": "GET",
|
|
"path": "/api/search/conversations",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 618,
|
|
"purpose": "Search conversation history across stored projects and stream results.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"limit",
|
|
"q"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Server-sent events stream with progress/result/error events.",
|
|
"errorShape": "Streamed error event or JSON error fallback.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/browse-filesystem",
|
|
"tag": "Realtime",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 674,
|
|
"purpose": "Browse local directories so the UI can suggest workspace locations.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"try {\r\n const { path"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/create-folder",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 754,
|
|
"purpose": "Create a new directory on the local filesystem.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { path"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/file",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 795,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [
|
|
"filePath"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/files/content",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 835,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [
|
|
"path"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/projects/:projectName/file",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 888,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"content",
|
|
"filePath"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/files",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 937,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/projects/:projectName/files/create",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 1016,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"name",
|
|
"path",
|
|
"type"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/projects/:projectName/files/rename",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 1093,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"newName",
|
|
"oldPath"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/projects/:projectName/files",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 1170,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"path",
|
|
"relativePaths",
|
|
"targetPath",
|
|
"type"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/projects/:projectName/files/upload",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 1396,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "Handler-specific error behavior.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/transcribe",
|
|
"tag": "Realtime",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 1964,
|
|
"purpose": "Transcribe uploaded audio and optionally enhance the result for prompts or tasks.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"mode"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Processes uploaded files and external model responses."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/projects/:projectName/upload-images",
|
|
"tag": "Files",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 2113,
|
|
"purpose": "Upload images for chat use and return browser-safe data URLs.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/projects/:projectName/sessions/:sessionId/token-usage",
|
|
"tag": "Sessions",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 2198,
|
|
"purpose": "Report token usage for a stored provider session.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"sessionId"
|
|
],
|
|
"queryParams": [
|
|
"provider"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "*",
|
|
"tag": "System",
|
|
"authMode": "public",
|
|
"sourceFile": "server/index.js",
|
|
"sourceLine": 2386,
|
|
"purpose": "Serve the React application fallback for non-API routes.",
|
|
"consumerFiles": [],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Static file or HTML response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/auth/status",
|
|
"tag": "Auth",
|
|
"authMode": "public",
|
|
"sourceFile": "server/routes/auth.js",
|
|
"sourceLine": 9,
|
|
"purpose": "Report whether authentication is configured.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/auth/register",
|
|
"tag": "Auth",
|
|
"authMode": "public",
|
|
"sourceFile": "server/routes/auth.js",
|
|
"sourceLine": 23,
|
|
"purpose": "Create the first local user account.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"password",
|
|
"try {\r\n const { username"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/auth/login",
|
|
"tag": "Auth",
|
|
"authMode": "public",
|
|
"sourceFile": "server/routes/auth.js",
|
|
"sourceLine": 82,
|
|
"purpose": "Authenticate a local user and issue a token.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"password",
|
|
"try {\r\n const { username"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/auth/user",
|
|
"tag": "Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/auth.js",
|
|
"sourceLine": 122,
|
|
"purpose": "Return the currently authenticated user.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "Handler-specific error behavior.",
|
|
"sideEffects": [
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/auth/logout",
|
|
"tag": "Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/auth.js",
|
|
"sourceLine": 129,
|
|
"purpose": "Invalidate the current authenticated session.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "Handler-specific error behavior.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/projects/create-workspace",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/projects.js",
|
|
"sourceLine": 175,
|
|
"purpose": "Create or register a workspace and optionally clone a GitHub repository into it.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"githubTokenId",
|
|
"githubUrl",
|
|
"newGithubToken",
|
|
"path",
|
|
"try {\r\n const { workspaceType"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "sse",
|
|
"method": "GET",
|
|
"path": "/api/projects/clone-progress",
|
|
"tag": "Projects",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/projects.js",
|
|
"sourceLine": 335,
|
|
"purpose": "Stream workspace cloning progress events to the frontend.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { path",
|
|
"githubTokenId",
|
|
"githubUrl",
|
|
"newGithubToken"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Server-sent events stream with progress/result/error events.",
|
|
"errorShape": "Streamed error event or JSON error fallback.",
|
|
"sideEffects": [
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/status",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 291,
|
|
"purpose": "Read git status information for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/diff",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 354,
|
|
"purpose": "Return git diff output for a project or file.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project",
|
|
"file"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/file-with-diff",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 437,
|
|
"purpose": "Read, write, create, rename, delete, or upload project files.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project",
|
|
"file"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config.",
|
|
"Touches local workspace files or directories."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/initial-commit",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 517,
|
|
"purpose": "POST /api/git/initial-commit for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/commit",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 561,
|
|
"purpose": "POST /api/git/commit for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project",
|
|
"files",
|
|
"message"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/revert-local-commit",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 592,
|
|
"purpose": "POST /api/git/revert-local-commit for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/branches",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 639,
|
|
"purpose": "List git branches for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/checkout",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 681,
|
|
"purpose": "POST /api/git/checkout for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"branch",
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/create-branch",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 703,
|
|
"purpose": "POST /api/git/create-branch for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"branch",
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/commits",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 725,
|
|
"purpose": "List recent commits for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project",
|
|
"limit"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/commit-diff",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 782,
|
|
"purpose": "Return diff details for a specific commit.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"commit",
|
|
"const { project"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/generate-commit-message",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 814,
|
|
"purpose": "Generate an AI-assisted commit message from the current diff.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project",
|
|
"files",
|
|
"provider"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/git/remote-status",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1019,
|
|
"purpose": "Report remote sync status for a project repository.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"const { project"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/fetch",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1097,
|
|
"purpose": "POST /api/git/fetch for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/pull",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1138,
|
|
"purpose": "POST /api/git/pull for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/push",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1206,
|
|
"purpose": "POST /api/git/push for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/publish",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1277,
|
|
"purpose": "POST /api/git/publish for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"branch",
|
|
"const { project"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/discard",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1356,
|
|
"purpose": "POST /api/git/discard for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project",
|
|
"file"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/git/delete-untracked",
|
|
"tag": "Git",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/git.js",
|
|
"sourceLine": 1410,
|
|
"purpose": "POST /api/git/delete-untracked for backend runtime support.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"const { project",
|
|
"file"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/mcp/cli/list",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 16,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/mcp/cli/add",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 59,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/mcp/cli/add-json",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 142,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"jsonConfig",
|
|
"projectPath",
|
|
"scope",
|
|
"try {\r\n const { name"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/mcp/cli/remove/:name",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 235,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [
|
|
"scope"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/mcp/cli/get/:name",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 305,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/mcp/config/read",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp.js",
|
|
"sourceLine": 348,
|
|
"purpose": "Manage Claude MCP CLI and configuration state.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cursor/config",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 15,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/cursor/config",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 59,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"model",
|
|
"try {\r\n const { permissions"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cursor/mcp",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 122,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/cursor/mcp/add",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 183,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/cursor/mcp/:name",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 245,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/cursor/mcp/add-json",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 292,
|
|
"purpose": "Manage Cursor configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"jsonConfig",
|
|
"try {\r\n const { name"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cursor/sessions",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 348,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"try {\r\n const { projectPath"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cursor/sessions/:sessionId",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cursor.js",
|
|
"sourceLine": 583,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [
|
|
"projectPath"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/installation-status",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 243,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/detect/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 278,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/detect-all",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 350,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/initialize/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 434,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"rules"
|
|
]
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/next/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 460,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/tasks/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 570,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/prd/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 685,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/prd/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 761,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"content",
|
|
"fileName"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/prd/:projectName/:fileName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 846,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"fileName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/taskmaster/prd/:projectName/:fileName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 911,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"fileName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/init/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 971,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/add-task/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 1060,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"dependencies",
|
|
"description",
|
|
"priority",
|
|
"prompt",
|
|
"title"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/taskmaster/update-task/:projectName/:taskId",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 1164,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName",
|
|
"taskId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"description",
|
|
"details",
|
|
"priority",
|
|
"status",
|
|
"title"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/parse-prd/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 1291,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"append",
|
|
"fileName",
|
|
"numTasks"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/taskmaster/prd-templates",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 1392,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/taskmaster/apply-template/:projectName",
|
|
"tag": "TaskMaster",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/taskmaster.js",
|
|
"sourceLine": 1838,
|
|
"purpose": "Manage TaskMaster detection, PRDs, tasks, templates, and automation for a project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"projectName"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes TaskMaster project assets."
|
|
],
|
|
"priority": "high"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/mcp-utils/taskmaster-server",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp-utils.js",
|
|
"sourceLine": 18,
|
|
"purpose": "Return MCP helper information used by setup flows.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes TaskMaster project assets.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/mcp-utils/all-servers",
|
|
"tag": "MCP",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/mcp-utils.js",
|
|
"sourceLine": 35,
|
|
"purpose": "Return MCP helper information used by setup flows.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/commands/list",
|
|
"tag": "Commands",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/commands.js",
|
|
"sourceLine": 406,
|
|
"purpose": "List, load, or execute slash commands available to the chat experience.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { projectPath"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/commands/load",
|
|
"tag": "Commands",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/commands.js",
|
|
"sourceLine": 456,
|
|
"purpose": "List, load, or execute slash commands available to the chat experience.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"commandPath",
|
|
"try {\r\n const { commandPath"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/commands/execute",
|
|
"tag": "Commands",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/commands.js",
|
|
"sourceLine": 507,
|
|
"purpose": "List, load, or execute slash commands available to the chat experience.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"commandPath"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/settings/api-keys",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 11,
|
|
"purpose": "Manage local API keys used to access the backend.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/settings/api-keys",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 27,
|
|
"purpose": "Manage local API keys used to access the backend.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { keyName"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/settings/api-keys/:keyId",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 47,
|
|
"purpose": "Manage local API keys used to access the backend.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"keyId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PATCH",
|
|
"path": "/api/settings/api-keys/:keyId/toggle",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 64,
|
|
"purpose": "Manage local API keys used to access the backend.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"keyId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"isActive"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/settings/credentials",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 91,
|
|
"purpose": "Manage stored provider and GitHub credentials.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"try {\r\n const { type"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/settings/credentials",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 104,
|
|
"purpose": "Manage stored provider and GitHub credentials.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"credentialType",
|
|
"credentialValue",
|
|
"description",
|
|
"try {\r\n const { credentialName"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/settings/credentials/:credentialId",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 139,
|
|
"purpose": "Manage stored provider and GitHub credentials.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"credentialId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PATCH",
|
|
"path": "/api/settings/credentials/:credentialId/toggle",
|
|
"tag": "Settings",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/settings.js",
|
|
"sourceLine": 156,
|
|
"purpose": "Manage stored provider and GitHub credentials.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"credentialId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"isActive"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes local authentication or credential state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cli/claude/status",
|
|
"tag": "CLI Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cli-auth.js",
|
|
"sourceLine": 9,
|
|
"purpose": "Report local authentication status for provider CLIs.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cli/cursor/status",
|
|
"tag": "CLI Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cli-auth.js",
|
|
"sourceLine": 39,
|
|
"purpose": "Report local authentication status for provider CLIs.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cli/codex/status",
|
|
"tag": "CLI Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cli-auth.js",
|
|
"sourceLine": 59,
|
|
"purpose": "Report local authentication status for provider CLIs.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/cli/gemini/status",
|
|
"tag": "CLI Auth",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/cli-auth.js",
|
|
"sourceLine": 79,
|
|
"purpose": "Report local authentication status for provider CLIs.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "low"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/user/git-config",
|
|
"tag": "User",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/user.js",
|
|
"sourceLine": 28,
|
|
"purpose": "Read or update stored git identity settings.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/user/git-config",
|
|
"tag": "User",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/user.js",
|
|
"sourceLine": 57,
|
|
"purpose": "Read or update stored git identity settings.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"gitEmail",
|
|
"try {\r\n const userId = req.user.id;\r\n const { gitName"
|
|
]
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Touches git repositories or local git config."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/user/complete-onboarding",
|
|
"tag": "User",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/user.js",
|
|
"sourceLine": 93,
|
|
"purpose": "Mark onboarding as completed for the current user.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/user/onboarding-status",
|
|
"tag": "User",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/user.js",
|
|
"sourceLine": 108,
|
|
"purpose": "Return onboarding completion status for the current user.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/config",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 23,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/sessions",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 54,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [
|
|
"try {\r\n const { projectPath"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/sessions/:sessionId/messages",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 71,
|
|
"purpose": "Return paginated messages for a stored session.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [
|
|
"limit",
|
|
"offset"
|
|
],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/codex/sessions/:sessionId",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 89,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/mcp/cli/list",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 103,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/codex/mcp/cli/add",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 135,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/codex/mcp/cli/remove/:name",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 186,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/mcp/cli/get/:name",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 220,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/codex/mcp/config/read",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/codex.js",
|
|
"sourceLine": 254,
|
|
"purpose": "Manage Codex configuration, MCP settings, and stored sessions.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Reads or writes MCP CLI configuration."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/gemini/sessions/:sessionId/messages",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/gemini.js",
|
|
"sourceLine": 8,
|
|
"purpose": "Return paginated messages for a stored session.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Read-only backend query."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/gemini/sessions/:sessionId",
|
|
"tag": "Providers",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/gemini.js",
|
|
"sourceLine": 37,
|
|
"purpose": "List or manage sessions associated with a project or provider.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"sessionId"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON error response with HTTP status code.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/plugins",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 27,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Structured JSON object response.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/plugins/:name/manifest",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 40,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON payload returned directly from service logic.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "GET",
|
|
"path": "/api/plugins/:name/assets/*",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 57,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "Mixed response shape; inspect handler during refactor.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "PUT",
|
|
"path": "/api/plugins/:name/enable",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 96,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { enabled"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON object with error message and optional details.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/plugins/install",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 136,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"try {\r\n const { url"
|
|
]
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "POST",
|
|
"path": "/api/plugins/:name/update",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 169,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "http",
|
|
"method": "DELETE",
|
|
"path": "/api/plugins/:name",
|
|
"tag": "Plugins",
|
|
"authMode": "bearer_token",
|
|
"sourceFile": "server/routes/plugins.js",
|
|
"sourceLine": 282,
|
|
"purpose": "List, install, update, serve, enable, or remove plugins.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [
|
|
"name"
|
|
],
|
|
"queryParams": [],
|
|
"bodyHints": []
|
|
},
|
|
"successShape": "JSON object with an explicit success flag and payload.",
|
|
"errorShape": "JSON validation error response.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Installs, updates, or serves plugin assets/processes."
|
|
],
|
|
"priority": "medium"
|
|
},
|
|
{
|
|
"transport": "sse",
|
|
"method": "POST",
|
|
"path": "/api/agent",
|
|
"tag": "Agent",
|
|
"authMode": "api_key_or_platform",
|
|
"sourceFile": "server/routes/agent.js",
|
|
"sourceLine": 839,
|
|
"purpose": "Accept external agent jobs that run a provider against a local or cloned project.",
|
|
"consumerFiles": [
|
|
"src/components/chat/hooks/useChatComposerState.ts",
|
|
"src/components/chat/hooks/useChatProviderState.ts",
|
|
"src/components/chat/hooks/useChatSessionState.ts",
|
|
"src/components/chat/hooks/useSlashCommands.ts",
|
|
"src/components/file-tree/view/ImageViewer.tsx",
|
|
"src/components/git-panel/hooks/useGitPanelController.ts",
|
|
"src/components/git-panel/hooks/useRevertLocalCommit.ts",
|
|
"src/components/onboarding/view/Onboarding.tsx",
|
|
"src/components/plugins/view/PluginIcon.tsx",
|
|
"src/components/plugins/view/PluginTabContent.tsx",
|
|
"src/components/prd-editor/hooks/usePrdSave.ts",
|
|
"src/components/project-creation-wizard/data/workspaceApi.ts",
|
|
"src/components/settings/constants/constants.ts",
|
|
"src/components/settings/hooks/useCredentialsSettings.ts",
|
|
"src/components/settings/hooks/useGitSettings.ts",
|
|
"src/components/settings/hooks/useSettingsController.ts",
|
|
"src/components/version-upgrade/view/VersionUpgradeModal.tsx",
|
|
"src/contexts/PluginsContext.tsx",
|
|
"src/utils/api.js"
|
|
],
|
|
"inputs": {
|
|
"pathParams": [],
|
|
"queryParams": [],
|
|
"bodyHints": [
|
|
"branchName",
|
|
"cleanup",
|
|
"const { githubUrl",
|
|
"createBranch",
|
|
"createPR",
|
|
"githubToken",
|
|
"message",
|
|
"model",
|
|
"projectPath",
|
|
"provider",
|
|
"stream"
|
|
]
|
|
},
|
|
"successShape": "Server-sent events stream with progress/result/error events.",
|
|
"errorShape": "Streamed error event or JSON error fallback.",
|
|
"sideEffects": [
|
|
"Mutates backend or external state.",
|
|
"Invokes external AI providers and may modify project files."
|
|
],
|
|
"priority": "high"
|
|
}
|
|
]
|
|
}
|