Actions
Task #189
openAPI does not validate status/task combinations
Status:
New
Priority:
Low
Assignee:
-
Target version:
-
Start date:
06/02/2026
Due date:
% Done:
0%
Estimated time:
Engineering Effort:
App Component:
API
Feature:
Tasks
Description
The design documentation for tasks has this section:
Valid Combinations:
- A task can be
active=true, status="waiting"(you're committed but blocked) - A task can be
active=false, status="open"(in someday/maybe, but conceptually ready) - A task with
completed=trueshould typically haveactive=falseandstatusshould be "completed" (or a terminal status) - The system does not enforce these combinations, but treat them as conventions; API logic should respect them
The last line suggests that the API should respect these conventions but you can set any combination of status can activity that you want; the webapp UI should encourage the correct behavior and the API should enforce it.
Actions