Objective
Implement an activity history and audit log system for tasks. Track all changes made to tasks including status updates, field modifications, assignee changes, comments, and relationship updates. Provide a timeline view of all activities.
Scope
In scope:
- Create task_history entity to store activity logs
- Capture events: status changes, field updates, assignee changes, label/tag modifications
- Store old and new values for auditing
- Track user who made the change and timestamp
- GET /api/tasks/:id/history endpoint to retrieve activity log
- Pagination support for history
- Filter history by event type or date range
Out of scope:
- Real-time notifications for changes (separate issue)
- UI component to display timeline (separate issue)
- Rollback/undo functionality
- Detailed diff view for text fields
Acceptance criteria
Deadline (optional)
No response
Objective
Implement an activity history and audit log system for tasks. Track all changes made to tasks including status updates, field modifications, assignee changes, comments, and relationship updates. Provide a timeline view of all activities.
Scope
In scope:
Out of scope:
Acceptance criteria
Deadline (optional)
No response