Skip to main content

Tasks Module

Full-featured task and project management with Areas → Projects → Tasks hierarchy and AI integration.

Overview

Location: /ui/MoLOS-Tasks

Features:

  • Hierarchical organization (Areas, Projects, Tasks)
  • Flexible task types (task, bug, feature, epic, story)
  • Task dependencies and workflow states
  • Comments and attachments
  • Daily logs with mood tracking
  • Kanban views and custom filters
  • AI integration via MCP tools
SectionPathDescription
Dashboard/ui/MoLOS-Tasks/dashboardOverview and statistics
My Tasks/ui/MoLOS-Tasks/myPersonal task list
Projects/ui/MoLOS-Tasks/projectsProject management
Areas/ui/MoLOS-Tasks/areasArea management
Daily Log/ui/MoLOS-Tasks/daily-logDaily notes and mood
Settings/ui/MoLOS-Tasks/settingsConfiguration

The Hierarchy: Areas → Projects → Tasks

Areas (Top-level categories)
└── Projects (Containers for related work)
└── Tasks (Individual work items)
└── Subtasks (Optional breakdown)

Areas

Broad categories of responsibility in your life or work.

Examples: Work, Personal, Finance, Learning, Family

Properties:

PropertyTypeDescription
namestringDisplay name
descriptionstringOptional description
themeColorstringHex color for identification

Projects

Group related tasks under an area.

Statuses: planning, active, paused, done

Properties:

PropertyTypeDescription
namestringProject name
descriptionstringOptional description
areaIdstringParent area
statusenumCurrent status

Tasks

Individual work items with flexible workflow management.

Types: task, bug, feature, epic, story, improvement, documentation, subtask

Priorities: urgent, high, medium, low, no_priority

Statuses: backlog, todo, in_progress, done, cancelled

Properties:

PropertyTypeDescription
titlestringTask name (required)
descriptionstringDetailed description
projectIdstringParent project (required)
taskTypeenumTask type
priorityenumPriority level
statusenumCurrent status
parentIdstringParent task (for subtasks)
dueDatenumberUnix timestamp
doDatenumberPlanned work date timestamp
keystringAuto-generated (e.g., PROJ-001)

Core Features

Task Dependencies

Create relationships between tasks for complex workflows.

Types:

  • blocks - This task blocks another task
  • blocked_by - This task is blocked by another task

Comments

Full comment system with CRUD operations for task discussions.

Attachments

Attach files to tasks for documentation, screenshots, or reference materials.

Workflow States

Create custom workflow states beyond the defaults.

Properties:

PropertyTypeDescription
namestringState name
colorstringHex color
positionnumberOrder position
isDefaultbooleanDefault state for new tasks
isCompletedbooleanMarks as completed state

Daily Logs

Track daily notes and mood for productivity insights.

Properties:

PropertyTypeDescription
logDatenumberUnix timestamp (date only)
notesstringDaily notes
moodstringMood tracking

Saved Views

Create and save custom views for filtered task lists.

AI Integration (MCP Tools)

The Tasks module provides comprehensive AI tools for intelligent automation.

Available AI Tools

ToolDescription
get_tasksRetrieve tasks with filtering
get_tasks_by_typeGet tasks by type
bulk_create_tasksCreate multiple tasks
bulk_update_tasksUpdate multiple tasks
bulk_delete_tasksDelete multiple tasks
get_task_with_contextGet full task context
get_projectsRetrieve projects
create_projectCreate project
get_areasRetrieve all areas
create_areaCreate area
update_areaUpdate area
delete_areaDelete area
get_task_dependenciesGet dependencies
create_task_dependencyCreate dependency
delete_task_dependencyRemove dependency
check_task_can_startCheck if task can start
get_commentGet comment
get_task_commentsGet all comments for task
create_commentAdd comment
update_commentEdit comment
delete_commentRemove comment
bulk_create_commentsCreate multiple comments
bulk_update_commentsUpdate multiple comments
bulk_delete_commentsDelete multiple comments
get_workflow_statesRetrieve workflow states
create_workflow_stateCreate state
update_workflow_stateUpdate state
delete_workflow_stateDelete state
get_note_hierarchyGet daily notes
update_daily_logUpdate notes and mood
global_searchSearch across tasks, projects, areas
get_user_patternsAnalyze user behavior

Integration with Other Modules

ModuleIntegration
MarkdownLink tasks to documentation
LLM CouncilGet AI perspectives on decisions

Best Practices

Organizing Tasks

  1. Start with Areas - Define 4-7 broad areas of responsibility
  2. Create Projects - Group related tasks under meaningful projects
  3. Use Task Types - Leverage different types for categorization
  4. Set Priorities - Use priorities to focus on what matters

Workflow Optimization

  1. Use Dependencies - Model task relationships accurately
  2. Daily Logging - Track progress and mood for insights
  3. Regular Reviews - Review dashboard weekly for trends
  4. Saved Views - Create views for recurring workflows

Troubleshooting

Task Not Showing in My Tasks

Problem: Expected task not appearing.

Solution: Check that the task:

  • Has a valid project assignment
  • Is not in cancelled or done status
  • Meets filter criteria

Dependency Not Blocking

Problem: Dependency isn't preventing task start.

Solution: Verify:

  • Dependency type is correct (blocked_by for blocked task)
  • Both tasks exist
  • Blocking task is not already done

Unable to Create Subtask

Problem: Cannot create subtask.

Solution: Ensure:

  • Parent task exists
  • Correct parentId is provided
  • Parent is not already a subtask

API Reference

EndpointMethodDescription
/api/tasksGETList tasks
/api/tasksPOSTCreate task
/api/tasks/:idGETGet task details
/api/tasks/:idPUTUpdate task
/api/tasks/:idDELETEDelete task
/api/projectsGETList projects
/api/projectsPOSTCreate project
/api/areasGETList areas
/api/areasPOSTCreate area

For detailed API documentation, see Module Development Guide.


Last Updated: March 22, 2026