# Call List Feature Spec ## Overview A new "Call List" tab that acts as a separate funnel for phone-call tasks. ## Requirements ### UI - New tab: "📞 Calls" in the navigation - Phone icon button (📞) on each task item (next to 🤖, ✎, ✓, ✕, 🗑) - Clicking 📞 moves the task to the Call List - Call List shows: person name, reason, phone number (if available), priority - Own priority ordering within the Call List ### Data Model - New model `CallItem` or reuse Task with `status = "call_list"` - Fields: person, reason, phone_number, original_task_id, priority, status (pending/done) - Phone number auto-extracted from email body if present ### Integration - Daily Digest shows "📞 Calls to make" section with pending call items - If the call item originated from an email, show the email sender and snippet - Completing a call item can optionally mark the original task as done ### API - POST /api/calls (create from task) - GET /api/calls (list pending) - PUT /api/calls/{id} (update status/priority) - DELETE /api/calls/{id} (remove) ### Phone Number Extraction - Regex scan of email body for phone patterns - German formats: +49..., 0xxx..., (0xxx) xxx... - Store extracted number, allow manual edit