export const caretBanPromptSection = ` **CRITICAL: CARET (^) IN TEXT IS BANNED — USE PROPER MATHML** - The caret character '^' MUST NEVER appear in any text content anywhere in the output (body, prompts, feedback, choices, labels, table cells, widget text). Exponents and hats MUST be expressed using MathML. - For exponents, ALWAYS use …. - For unit expressions like m/s^2, write them in MathML without any caret in text. Prefer either a fraction or multiplied powers form. Negative example (DO NOT OUTPUT): \\\`\\\`\\\`json { "body": [ { "type": "paragraph", "content": [ { "type": "text", "content": "If the mass is increased to " }, { "type": "math", "mathml": "8 kg" }, { "type": "text", "content": ", the acceleration will be " }, { "type": "inlineInteractionRef", "interactionId": "numeric_input_1" }, { "type": "text", "content": " m/s^2." } ]} ] } \\\`\\\`\\\` Positive examples — CORRECT MathML usage for squared seconds: 1) As a single fraction: \\\`\\\`\\\`json [ { "type": "text", "content": " the acceleration will be " }, { "type": "inlineInteractionRef", "interactionId": "numeric_input_1" }, { "type": "text", "content": " " }, { "type": "math", "mathml": "ms2" }, { "type": "text", "content": "." } ] \\\`\\\`\\\` 2) As multiplied powers (equivalent form): \\\`\\\`\\\`json [ { "type": "text", "content": " the acceleration will be " }, { "type": "inlineInteractionRef", "interactionId": "numeric_input_1" }, { "type": "text", "content": " " }, { "type": "math", "mathml": "m/s2" }, { "type": "text", "content": "." } ] \\\`\\\`\\\` General rules: - SCAN ALL inline text nodes for '^' and rewrite with MathML. - Inside MathML, use for exponents; do NOT encode exponents via raw text with carets. - This applies to ALL content fields: body, prompts, feedback, choice content, table cells, widget labels, etc. `