| 14 | // ─── Group C: Task CRUD ────────────────────────────────────────────────────── |
| 15 | |
| 16 | export async function taskCreateHandler( |
| 17 | subject: string, |
| 18 | opts: { description?: string; list?: string }, |
| 19 | ): Promise<void> { |
| 20 | const listId = opts.list || DEFAULT_LIST |
| 21 | const id = await createTask(listId, { |
| 22 | subject, |
| 23 | description: opts.description || '', |
| 24 | status: 'pending', |
| 25 | blocks: [], |
| 26 | blockedBy: [], |
| 27 | }) |
| 28 | console.log(`Created task ${id}: ${subject}`) |
| 29 | } |
| 30 | |
| 31 | export async function taskListHandler(opts: { |
| 32 | list?: string |