E0056: task_without_think
E0056 task_without_think — a [task] handler that never calls think().
A compile-time error of soma check, the checker of the Soma programming language (soma explain E0056).
The rule
A [task] handler that makes no think(), vote() or await (and calls no handler that does) runs as one atomic unit, exactly like a plain handler, so the annotation has no effect. soma check 3.1.0 reports this as the warning W0014 rather than under E0056. Remove [task], or keep it only on handlers that wait on a model or an approval.
When you see it
This [task] lint is raised with its habit flag set, so soma check 3.1.0 always reports it as the warning W0014 (habit_warning), never under this code — in edition 2026 and in edition 2027 alike. No program makes soma check print it.