Task Model
Task records store:- owner (
owner) - assignee (
assignedTo) - status (
todo | doing | pending | blocked | done) - blockers, artifacts, and worklog entries
Permission Rules
OpenGoat enforces organization-aware permissions:- Agents can assign tasks only to themselves or reportees (direct or indirect).
- Agents can update tasks they own/are assigned, or tasks owned by reportees.
pendingandblockedstatus updates require--reason.
Core Task Commands
Task Cron Loop
OpenGoat provides a task dispatch cycle:- interval: 5 minutes
- inactive threshold: 30 minutes
--once for single-cycle diagnostics.