decompose_output.json¶
Source: schemas/decompose_output.json
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "DecomposeOutput",
"description": "Structured output from task decomposition by PM Agent",
"type": "object",
"required": ["assessment", "subtasks", "total_estimated_hours"],
"properties": {
"assessment": {
"type": "string",
"description": "Brief assessment of task complexity and scope"
},
"subtasks": {
"type": "array",
"maxItems": 10,
"items": {
"type": "object",
"required": ["title", "description", "estimated_duration", "priority_order"],
"properties": {
"title": { "type": "string" },
"description": { "type": "string" },
"estimated_duration": {
"type": "integer",
"description": "Minutes"
},
"dependencies": {
"type": "array",
"items": { "type": "integer" },
"description": "Indices of subtasks this depends on"
},
"agent_eligible": { "type": "boolean", "default": false },
"suggested_agent": {
"type": ["string", "null"],
"enum": ["research", "coding", "drafting", null]
},
"priority_order": {
"type": "integer",
"description": "Execution order (1 = first)"
}
}
}
},
"missing_information": {
"type": "array",
"items": {
"type": "object",
"required": ["question", "blocking"],
"properties": {
"question": { "type": "string" },
"blocking": { "type": "boolean" },
"context": { "type": "string" }
}
}
},
"total_estimated_hours": { "type": "number" },
"suggested_deadline_feasible": { "type": "boolean" },
"deadline_concern": { "type": ["string", "null"] }
}
}