📋 Task
The Task class currently mixes attributes with a wide range of functionality. To simplify the flow of operations and reduce unnecessary layering, most task-related logic should be moved into TaskHandler. The Task class will remain primarily a data holder, but simple, self-contained operations will stay within it.
Rationale
- Operations on tasks currently move through many layers, making the flow harder to follow.
Moving complex logic into TaskHandler will shorten this path and centralize control.
- Keeping only simple operations in Task preserves convenience while avoiding bloat.
Proposed Changes
- Identify and move complex functionality from Task into TaskHandler.
- Keep only lightweight, self-contained operations within Task.
No duplicate issue
Code of Conduct
📋 Task
The Task class currently mixes attributes with a wide range of functionality. To simplify the flow of operations and reduce unnecessary layering, most task-related logic should be moved into TaskHandler. The Task class will remain primarily a data holder, but simple, self-contained operations will stay within it.
Rationale
Moving complex logic into TaskHandler will shorten this path and centralize control.
Proposed Changes
No duplicate issue
Code of Conduct