feat: group private apps into andreknie-privat
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user