/** Référence concise pour l'IA — structure TipTap / ProseMirror UltiDocs. */ export const TIPTAP_SYNTAX_GUIDE = ` UltiDocs utilise TipTap (ProseMirror). Le document est un JSON \`{ type: "doc", content: [...] }\`. Blocs courants: - paragraph: { type: "paragraph", content?: inline[] } - heading: { type: "heading", attrs: { level: 1-6 }, content?: inline[] } - bulletList / orderedList: { type: "bulletList", content: [listItem...] } - listItem: { type: "listItem", content: [paragraph|...] } - blockquote, codeBlock, horizontalRule, table (tableRow > tableCell) Inline: - text: { type: "text", text: "...", marks?: [{ type: "bold"|"italic"|"underline"|"link", attrs? }] } Règles d'édition: - Préserver la structure doc valide (toujours des blocs dans doc.content). - Pour modifier: préférer remplacer la sélection ou insérer du texte/markdown converti en paragraphes. - Ne pas inventer de nœuds custom (docsGraphic, table) sans connaître le schéma — utiliser les tools docs_save avec JSON validé. - Titres: un seul h1 recommandé en tête de document. `.trim()