{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": ".\/venv\/bin\/python << 'EOF'\nfrom generators.format_checker import check_formatting, extract_rules\n\n# Test text with intentional violations\ntest_text = \"\"\"\nVertrauen ist kein Kuschelkonzept – es heißt, nicht zu wissen!\n\n## Wichtige Punkte\n\nDas ist **fett** und das ist *kursiv*.\n\n▪️ Erster Punkt\n▪️ Zweiter Punkt\n\nFolge mir! #Leadership #Coaching\n\"\"\"\n\n# Simulate Cary LinkedIn rules\nrules = {\n \"emojis_verboten\": True,\n \"markdown_verboten\": True,\n \"fettschrift_verboten\": True,\n \"kursiv_verboten\": True,\n \"header_verboten\": True,\n \"gedankenstriche_verboten\": True,\n \"hashtags_verboten\": True,\n \"ausrufezeichen_sparsam\": True,\n}\n\nprint(\"=== TEST MIT ABSICHTLICHEN FEHLERN ===\\n\")\nresult = check_formatting(test_text, rules=rules)\n\nprint(f\"Passed: {'✓' if result['passed'] else '✗'}\")\nprint(f\"Score: {result['score']}\/10\")\nprint()\nprint(\"Gefundene Issues:\")\nfor issue in result['issues']:\n print(f\" ❌ {issue}\")\nEOF\n",
"description": "Test with intentional violations"
}
}
{
"tool_response": {
"stdout": "=== TEST MIT ABSICHTLICHEN FEHLERN ===\n\nPassed: ✗\nScore: 1\/10\n\nGefundene Issues:\n ❌ Emoji gefunden: ️\n ❌ Emoji gefunden: ️\n ❌ Emoji gefunden: ▪️\n ❌ Markdown (bold): **fett**\n ❌ Markdown (italic): *kursiv*\n ❌ Markdown (header): ## Wichtige Punkte\n ❌ Gedankenstrich (U+2013) an Position 35: ... ist kein Kuschelkonzept – es heißt, nicht zu wiss...\n ❌ Hashtag gefunden: #Leadership\n ❌ Hashtag gefunden: #Coaching",
"stderr": "",
"interrupted": false,
"isImage": false
}
}