{ "type": "object", "required": ["summary", "recommendations"], "additionalProperties": false, "properties": { "summary": { "type": "string" }, "recommendations": { "type": "array", "minItems": 1, "maxItems": 10, "items": { "type": "object", "required": ["rank", "candidate", "action", "why", "confidence", "wsjf"], "additionalProperties": false, "properties": { "rank": { "type": "integer", "minimum": 1, "maximum": 10 }, "candidate": { "type": "string" }, "action": { "type": "string", "enum": [ "work-next", "revisit", "split", "park", "close-out", "needs-human", "needs-cross-agent", "needs-consistency-sync" ] }, "why": { "type": "string" }, "confidence": { "type": "string", "enum": ["high", "medium", "low"] }, "wsjf": { "type": "object", "required": [ "score", "strategic_value", "time_criticality", "risk_reduction", "opportunity_enablement", "job_size" ], "additionalProperties": false, "properties": { "score": { "type": "number" }, "strategic_value": { "type": "integer", "minimum": 1, "maximum": 5 }, "time_criticality": { "type": "integer", "minimum": 1, "maximum": 5 }, "risk_reduction": { "type": "integer", "minimum": 1, "maximum": 5 }, "opportunity_enablement": { "type": "integer", "minimum": 1, "maximum": 5 }, "job_size": { "type": "integer", "minimum": 1, "maximum": 5 } } } } } } } }