Tasks & Backlog
2 min read
Updated May 2026
WeKraft Team
Tasks in WeKraft are the primary planning units used to organize product backlogs, map engineering work, and execute sprint goals. This document provides a detailed reference of task properties, lifecycles, and database integration rules.
Sub-topics
To help you manage tasks and backlog items, see the following operational guides:
- Create Tasks: Step-by-step instructions on creating tasks, setting priorities, estimating dates, and adding attachments.
- Edit Tasks: How to transition task statuses, manage items in List/Board/Table layouts, and link codebase paths.
- Assign Tasks: How to assign tasks, track active developer workloads, and manage permissions.
Task Properties
Every task contains the following properties:
- Title: A description of the work to be done.
- Description: Optional details about the requirements or checklist items.
- Priority: Urgency classifications set as High, Medium, or Low.
- Status: The workflow state representing the phase of execution (see Lifecycle).
- Estimation: The planned start and end dates for the task.
- Is Blocked: An indicator showing whether the task is blocked by an open issue.
- Codebase Link: Optional reference to a repository file.
- Sprint Association: Optional reference pointing to a time-boxed sprint.
- Attachments: Optional files or assets uploaded to the task.
Task Workflow & Lifecycle
Tasks move through a standard linear state machine. Status updates trigger automatic database recalculations, including developer workloads and active sprint burn rates.
stateDiagram-v2
[*] --> NotStarted : Task Created
NotStarted --> InProgress : Work Begins
InProgress --> Reviewing : PR Created / Under Review
Reviewing --> Testing : Deployed to QA / Staging
Testing --> Completed : Verified & Done
Completed --> [*]- Not Started (
not started): Task is parked in the backlog or active sprint. - In Progress (
inprogress): A developer has accepted the task and is actively writing code. - Reviewing (
reviewing): Development is complete; work is awaiting pull request approval or peer reviews. - Testing (
testing): The feature has been built and is undergoing validation on dev or staging builds. - Completed (
completed): The task is fully delivered. Marking completion sets the completion timestamp and logs the resolver's user ID.