feat: group private apps into andreknie-privat

This commit is contained in:
2026-07-25 15:47:01 +02:00
parent 4c7d48ae6d
commit 2e83750cb7
109 changed files with 0 additions and 0 deletions
@@ -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