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