# CLI Task Runner (cp_017) ## Objective Build a task runner CLI that reads YAML tasks and executes dependency-aware command graphs. ## Language & Library Constraints - Primary language: node - Available libraries: express, zod, prisma, bullmq - Use library APIs explicitly where suitable in execution contracts. ## Acceptance - Deterministic taskitems with strict execution contracts. - Include selected library and preferred APIs when applicable.