{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": ".\/venv\/bin\/python -c \"\nfrom db import db\nimport json\n\ndb.connect()\n\n# Get current structure\ncursor = db.execute('SELECT content FROM content_config WHERE id = 29')\nstructure = cursor.fetchone()\ncursor.close()\n\nconfig = json.loads(structure['content'])\n\n# Fix 1: Remove emoji from dreier_struktur\nconfig['aufbau']['hauptteil']['dreier_struktur'] = '3 Dimensionen\/Aspekte mit - (Bindestrich) auflisten'\n\n# Fix 2: Change handlungsempfehlung to be inviting, not imperative\nconfig['aufbau']['handlungsempfehlung'] = {\n 'stil': 'Einladend, hypothetisch - keine Imperative oder Belehrungen',\n 'muster': [\n 'Es könnte sich lohnen, weniger nach Vertrauen zu fragen und mehr nach Erwartbarkeit.',\n 'Vielleicht liegt der Schlüssel nicht in der Nähe, sondern in der Rollenklarheit.'\n ],\n 'verboten': [\n 'Imperative (Tu dies, Mach das, Vermeide)',\n 'Belehrende Aufforderungen (Bitte..., Du solltest...)'\n ]\n}\n\n# Fix 3: Emphasize anti-belehrend in verboten\nif 'Imperative Sprache' not in config.get('verboten', []):\n config['verboten'].append('Imperative Sprache')\n config['verboten'].append('Belehrende Aufforderungen')\n\n# Update\nnew_content = json.dumps(config, ensure_ascii=False)\ncursor = db.execute('UPDATE content_config SET content = %s, updated_at = NOW() WHERE id = 29', (new_content,))\ndb.commit()\ncursor.close()\n\nprint('✓ Structure updated')\nprint('\\\\nFixed:')\nprint('1. dreier_struktur: now uses - instead of ▪️')\nprint('2. handlungsempfehlung: now inviting, not imperative')\nprint('3. verboten: added Imperative Sprache, Belehrende Aufforderungen')\n\ndb.disconnect()\n\"\n",
"description": "Fix LinkedIn structure config"
}
}
{
"tool_response": {
"stdout": "✓ Structure updated\n\nFixed:\n1. dreier_struktur: now uses - instead of ▪️\n2. handlungsempfehlung: now inviting, not imperative\n3. verboten: added Imperative Sprache, Belehrende Aufforderungen",
"stderr": "",
"interrupted": false,
"isImage": false
}
}