Files
mcpctl/.taskmaster/tasks/task_133.md

27 lines
758 B
Markdown
Raw Permalink Normal View History

# Task ID: 133
**Title:** CodeRepo routes and API endpoints
**Status:** pending
**Dependencies:** 132
**Priority:** medium
**Description:** Create CodeRepo routes with CRUD endpoints
**Details:**
Create src/mcpd/src/routes/code-repo.routes.ts:
1. GET /api/v1/repos - list with ?project=<name> filter
2. POST /api/v1/repos - create, resolve project name
3. GET /api/v1/repos/:id - get (credential fields return references, not values)
4. PUT /api/v1/repos/:id - update
5. DELETE /api/v1/repos/:id - delete
6. Register in main.ts
7. Ensure credentials are never exposed in responses
**Test Strategy:**
Route tests: test CRUD, test project filter, test response does not include credential values, test delete succeeds when no sessions reference repo.