Create a Task Engine outline from this vocational task request.
{{requirement}}
{{userProfile}}
{{pdfContent}}
{{availableImages}}
{{researchContext}}
{{teacherContext}}
Apply the system prompt's suitability gate first.
If the request is suitable for vocational procedural practice, generate the mixed Task Engine outline using the system prompt's scene contracts, first-slide constraints, procedural-skill requirements, game payload requirements, and output shape.
If the request is not suitable, generate a normal MAIC-style outline using slide plus ordinary interactive widgets only. Do not output procedural-skill for non-vocational topics.
Return ONLY the JSON object with languageDirective, courseTitle, and outlines. Do not use markdown fences or explanatory text.