{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": ".\/venv\/bin\/python << 'EOF'\nimport sys\nimport json\nsys.path.insert(0, '\/var\/www\/scripts\/pipeline')\nfrom config import get_db_password\nimport mysql.connector\n\nconn = mysql.connector.connect(host='localhost', database='ki_content', user='root', password=get_db_password())\ncursor = conn.cursor(dictionary=True)\n\n# Get critic with updated fokus\ncursor.execute(\"\"\"\n SELECT cc.content, p.content as prompt_template\n FROM content_config cc\n LEFT JOIN prompts p ON p.name = 'critic-generic'\n WHERE cc.id = 33\n\"\"\")\nresult = cursor.fetchone()\n\nconfig = json.loads(result['content'])\nfokus = config.get('fokus', [])\nfokus_str = \", \".join(fokus)\n\nprint(\"=== FOKUS STRING ===\")\nprint(fokus_str)\nprint()\n\n# Show what prompt would be built\nprompt_template = result['prompt_template']\nprint(\"=== TEIL DES PROMPTS ===\")\nprint(prompt_template.replace('{fokus}', fokus_str)[:800])\n\ncursor.close()\nconn.close()\nEOF\n",
"description": "Check prompt construction"
}
}
{
"tool_response": {
"stdout": "=== FOKUS STRING ===\nEmoji-Verbot: Keine Emojis im Text (auch nicht für Listen), Hashtag-Verbot: Keine Hashtags am Ende, Markdown-Verbot: Keine Fettschrift, Kursiv oder andere Formatierung, Listen-Format: Nur - (Bindestrich) für Aufzählungen, Ausrufezeichen: Sparsam, Punkt bevorzugen, Gedankenstrich-Verbot: Keine Gedankenstriche (– oder —) im Text, nur Bindestrich (-)\n\n=== TEIL DES PROMPTS ===\nDu bist ein kritischer Lektor mit dem Fokus auf: Emoji-Verbot: Keine Emojis im Text (auch nicht für Listen), Hashtag-Verbot: Keine Hashtags am Ende, Markdown-Verbot: Keine Fettschrift, Kursiv oder andere Formatierung, Listen-Format: Nur - (Bindestrich) für Aufzählungen, Ausrufezeichen: Sparsam, Punkt bevorzugen, Gedankenstrich-Verbot: Keine Gedankenstriche (– oder —) im Text, nur Bindestrich (-)\n\nAnalysiere den folgenden Text und gib strukturiertes Feedback:\n\n## Text:\n{content}\n\n## Deine Aufgabe:\n1. Prüfe den Text auf die Aspekte: Emoji-Verbot: Keine Emojis im Text (auch nicht für Listen), Hashtag-Verbot: Keine Hashtags am Ende, Markdown-Verbot: Keine Fettschrift, Kursiv oder andere Formatierung, Listen-Format: Nur - (Bindestrich) für Aufzählungen, Ausrufezeichen: Sparsam, Punkt bevorzugen",
"stderr": "",
"interrupted": false,
"isImage": false
}
}