# 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.