Files
mcpctl/.taskmaster/tasks/task_138.md

28 lines
792 B
Markdown
Raw Normal View History

# Task ID: 138
**Title:** CLI apply and edit support for new resources
**Status:** pending
**Dependencies:** 137
**Priority:** medium
**Description:** Add new resources to apply -f spec schemas and edit validResources
**Details:**
In src/cli/src/commands/apply.ts:
1. Add spec schemas: EpicSpecSchema, EpicTaskSpecSchema, TaskSpecSchema, CodeRepoSpecSchema
2. Add to ApplyConfigSchema discriminated union
3. Add to KIND_TO_RESOURCE map
4. Update dry-run counts for new resources
5. Add apply loops handling create/update for each resource
In src/cli/src/commands/edit.ts:
6. Add 'epic', 'epictask', 'task', 'repo' to validResources array
**Test Strategy:**
Unit tests: test apply parses valid YAML for each new kind, test get -o yaml → apply -f round-trip for each resource type.