{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "\/opt\/scripts\/sync-dev-prod.sh 2>&1 | tail -30",
"description": "Sync to production"
}
}
{
"tool_response": {
"stdout": "=== Sync Dev → Prod: Mon Dec 22 10:19:58 PM CET 2025 ===\n=== Contract Validation ===\n\u001b[0;34m=== Contract Validation ===\u001b[0m\nTarget: \/var\/www\/dev.campus.systemische-tools.de\nContracts: \/var\/www\/docs\/contracts\n\n\u001b[0;34m[1\/6] View Structure Contract v1.0\u001b[0m\n \u001b[0;32mOK\u001b[0m tasks\/*\n \u001b[0;32mOK\u001b[0m content\/*\n\n\u001b[0;34m[2\/6] HTML Tables Contract v1.0\u001b[0m\n \u001b[0;32mOK\u001b[0m HTML Tables geprüft\n\n\u001b[0;34m[3\/6] CSS Contract v1.0\u001b[0m\n \u001b[0;32mOK\u001b[0m Stylelint passed\n\n\u001b[0;34m[4\/6] Python Pipeline Contract v1.0\u001b[0m\n \u001b[1;33mMAJOR:\u001b[0m Python-Fehler gefunden (siehe python-check.sh)\n\n❌ SYNC ABGEBROCHEN: Contract Validation fehlgeschlagen\n Behebe die Contract-Violations und versuche es erneut.\n Tipp: \/opt\/scripts\/contract-check.sh \/var\/www\/dev.campus.systemische-tools.de",
"stderr": "",
"interrupted": false,
"isImage": false
}
}