Skip to main content

Task Types

Route: /org/taskconfig?tab=types · Manage permission: Manage Task Status and workflow


1. What a task type is​

A task type is what kind of work a task is — Bug, Feature, Chore, Design. It is chosen once, when the task is created, and rarely changes afterwards.

Unlike the other configuration lists, exactly one type is always the default — the one a task gets when it is created without a type. The list enforces this; it is not optional.

TypePriorityStatus
AnswersWhat kind of work?How urgent?Where in the flow?
Has an iconYesNoNo
Has a defaultYes — exactly oneNoNo
Changes over a task's lifeRarelySometimesConstantly

2. How types spread across the application​

SurfaceWhat it uses
Create Task drawerThe list; the default is pre-selected
Task card and detailThe icon and colour
Group by → TypeThe list becomes the group headings
Task AnalyticsThe Type Breakdown donut
Anything creating a task without a typeThe default type

3. Managing types — step by step​

Figure 1 — The types table with the Default badge, colour hex, icon name and hover actions.

Step 1 · Read the table​

Types are a table, not a drag list — the only configuration tab that is:

ColumnHolds
TASK TYPE NAMEThe name, plus an amber ★ DEFAULT badge on the default type
COLORA colour dot and the hex value in uppercase
ICONThe rendered icon and its name
ORDERSort position
ACTIONSStar, Edit, Delete — hover-only, and only if you can manage

Above the table sits a search box (Search task types…) which filters on both name and ID. Search is client-side and case-insensitive.

An empty result reads No task types found.

Step 2 · Add one​

Add New Task Type opens a right-hand drawer. It pre-selects the icon CheckSquare, the colour blue (#3B82F6) and an Order of the current count plus one.

Figure 2 — The Add New Task Type drawer, pips: 1 ID, 2 Name, 3 icon grid, 4 colour swatches, 5 Order, 6 Default toggle.

The drawer opens pre-set to the icon CheckSquare, the colour blue, and an order one past the end of the list.

The icon grid scrolls: 21 icons, six to a row, with the chosen one named underneath as Selected: <name>. Below the colour swatches sits the Default task type toggle — the control that decides which type a task gets when none is chosen.

Step 3 · Set the default​

Two ways, and they behave identically:

WhereHow
The tableThe star button on the row. Disabled on the row that is already default
The drawerThe Default task type toggle at the bottom

Setting a default is immediate and reports Default task type updated.

There is always exactly one default, even if you never set one

The list is normalised on every save. If no type is flagged, the one with the lowest order becomes the default implicitly, so a task created without a type can always resolve one.

This means the amber badge can appear on a type you never chose — it is the fallback doing its job.

Step 4 · Reorder​

There is no dragging on this tab. Order is changed by editing the row and setting the Order field. The table sorts by order after every save.

Step 5 · Delete​

Delete Task Type — Are you sure you want to delete this task type? This action cannot be undone.

Deleting does not renumber, and can leave a gap

Unlike priorities and statuses, deleting a type leaves the remaining order values untouched — a list ordered 1, 2, 3 becomes 1, 3. Harmless, but it explains why the Order column develops gaps.

If you delete the default type, the next save re-normalises and the lowest-order remaining type silently becomes the default.


4. Field reference — the type drawer​

FieldControlRequiredLocked on editNotes
IDText✅Yes — padlockPlaceholder e.g. bug. Helper: "Unique identifier for this task type."
NameText✅NoPlaceholder e.g. Bug Fix
IconIcon grid—No21 icons, six per row, scrollable. Selected name shown beneath as Selected: <name>
ColorSwatch picker—No13 fixed swatches
OrderNumber—NoSort position
Default task typeToggle—No"Used when a task is created without a type." Turning it on turns it off everywhere else

Where the icons come from​

The icon set is a fixed list of 21, hard-coded

Plus · Bug · TrendingUp · Settings · FileText · Search · HelpCircle · CheckSquare · AlertCircle · Bookmark · Calendar · CheckCircle · Clock · Database · Flag · Layout · Link · Mail · MessageSquare · Paperclip · User

They are Lucide icons selected by name. Uploading an icon is not possible, and an unrecognised stored name falls back to a question mark (HelpCircle) rather than breaking the row.

Where the colours come from​

Thirteen fixed swatches — six more than priorities offer:

#DC2626 · #3B82F6 · #22C55E · #F97316 · #06B6D4 · #A855F7 · #EAB308 · #EC4899 · #6B7280 · #8B5CF6 · #10B981 · #EF4444 · #F59E0B

No hex entry, no picker.

Validation​

RuleWhenMessage
ID and Name presentEither empty on saveID and Name are required
ID uniqueAdding a duplicate IDTask Type ID must be unique

Success paths also toast: Task type created successfully, Task type updated successfully, Task type deleted successfully.


5. The admin contract​

PrerequisiteWhere
Page Access of Task ConfigurationPage access
Manage Task Status and workflowOtherwise read-only — no search-bar button, no row actions
A selected projectTypes are per project

6. Downstream​

ActionEffect
AddAvailable immediately in the Create Task drawer
Change icon or colourEvery existing task of that type redraws
Set defaultOnly affects tasks created from now on
RenameSafe — tasks reference the ID
DeleteThe option disappears; tasks referencing the ID keep an unresolvable value

7. Don't confuse this with…​

ThingWhereWhy it is different
Task type (this page)?tab=typesWhat kind of work
Task category?tab=categoriesWhich group of work, and whether it is billable
Issue typeResolve settingsResolve's own classification for tickets
Jira issue typeJira syncMapped onto task types during sync; not the same list
Type versus category is the pair people mix up

A type says what the work is — a bug, a feature. A category says which bucket it belongs to — and carries a supervisor and a billable default. A task has both.


8. Troubleshooting​

SymptomCause
Star button does nothingIt is disabled on the row that is already default
A type is marked default that nobody setThe implicit fallback picked the lowest-order type
New tasks get the wrong typeCheck which row carries the amber badge
Order column has gapsDeleting a type does not renumber
Search finds nothingIt matches name and ID only — not the icon or colour
No Add buttonMissing Manage Task Status and workflow