-- Add "pending" as valid task status -- -- Migration: 019_add_pending_status -- Purpose: Add "pending" status to support tasks awaiting approval/dependencies -- -- Status meanings: -- - pending: Created, awaiting approval or dependencies -- - open: Approved and ready to start -- - in_progress: Currently being worked on -- - testing: Implementation complete, being tested -- - blocked: Stuck waiting for something -- - completed: Done -- -- Related: MCP error when trying to set status="pending" -- Drop existing constraint ALTER TABLE tasks DROP CONSTRAINT IF EXISTS tasks_status_check; -- Add new constraint with pending status ALTER TABLE tasks ADD CONSTRAINT tasks_status_check CHECK (status IN ('pending', 'open', 'in_progress', 'testing', 'blocked', 'completed'));