Protokoll #7083
| ID | 7083 |
|---|---|
| Zeitstempel | 2025-12-23 07:49:52.968992 |
| Client | root |
| IP | Warning: Undefined array key "request_ip" in /var/www/dev.campus.systemische-tools.de/src/View/protokoll/show.php on line 13 Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/dev.campus.systemische-tools.de/src/View/protokoll/show.php on line 13 |
| Modell | claude-sonnet-4-20250514 |
| Status | completed |
| Tokens | 2,945 (Input: 0, Output: 0) |
| Dauer | 3131 ms |
| Request-Zeit | Warning: Undefined array key "request_timestamp" in /var/www/dev.campus.systemische-tools.de/src/View/protokoll/show.php on line 18 |
| Response-Zeit | - |
Warning: Undefined array key "error_message" in /var/www/dev.campus.systemische-tools.de/src/View/protokoll/show.php on line 22
Request
{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "\/opt\/mcp-servers\/mcp-db\/venv\/bin\/python << 'PYTHON'\nimport os\nimport json\nimport sys\nsys.path.insert(0, '\/var\/www\/tools\/ki-protokoll\/claude-hook')\n\n# Load env\nenv_path = '\/var\/www\/tools\/ki-protokoll\/claude-hook\/.env'\nif os.path.exists(env_path):\n with open(env_path) as f:\n for line in f:\n if \"=\" in line and not line.startswith(\"#\"):\n key, value = line.strip().split(\"=\", 1)\n os.environ[key] = value\n\nfrom quality import pre_rules\n\nviolations = []\n\nfor root, dirs, files in os.walk('src'):\n dirs[:] = [d for d in dirs if d not in ['vendor', 'tests']]\n for fname in files:\n if fname.endswith('.php'):\n fpath = os.path.join(root, fname)\n try:\n with open(fpath, 'r') as f:\n content = f.read()\n result = pre_rules.check(fpath, content)\n if not result.get('allowed', True):\n violations.append({\n 'file': fpath,\n 'message': result.get('message', '')\n })\n except Exception as e:\n pass\n\nprint(f\"\\n=== VIOLATIONS: {len(violations)} ===\\n\")\nfor v in violations:\n print(f\"{v['file']}\")\n print(f\" → {v['message']}\\n\")\nPYTHON",
"timeout": 60000,
"description": "Check all PHP files"
}
}
Response
{
"tool_response": {
"stdout": "=== VIOLATIONS: 211 ===\n\nsrc\/services.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/OntologyController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/ChatController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/BackupRestoreController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/CriticsController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/DocsController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/EntityController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/TaxonomyController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/SemanticExplorerController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/ConfigController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/RelationController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/PromptsController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/SystemExplorerController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/ProtokollController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/ContentController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/ContractController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/HomeController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/Api\/ChatController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/Api\/DocsController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/Api\/TaskController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/Api\/ExplorerController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Controller\/Api\/ContentController.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Application\/ContentCollectionService.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Application\/PipelineStepService.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Docs\/DocumentationChatUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Content\/ContentGenerationResult.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Content\/GenerateContentUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Protokoll\/ViewProtokollUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Protokoll\/ProtokollDTO.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/DeleteTaskUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/AssignTaskUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/CreateTaskUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/SaveTaskResultUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/GetTasksUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/UpdateTaskStatusUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Task\/ExecuteAITaskUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Config\/ConfigResult.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Config\/ConfigDTO.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Config\/ManageConfigUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/CreatePromptCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/SendChatMessageCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/CreateContentOrderCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/GenerateContentCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/UpdatePromptCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/UpdateCriticCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Command\/CreateCriticCommand.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Pipeline\/UpdatePipelineConfigUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Pipeline\/PipelineRunStatusUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Pipeline\/RunPipelineUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Critics\/CriticDTO.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Critics\/ManageCriticsUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Critics\/CriticResult.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Prompts\/PromptDTO.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Prompts\/PromptResult.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Prompts\/ManagePromptsUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/ManageChatSessionsUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/LoadChatSessionUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/ChatResponse.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/SendChatMessageUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/ChatSessionResult.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/ChatSessionDTO.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/UseCases\/Chat\/ExportChatSessionUseCase.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Framework\/Container.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Framework\/ContainerException.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Framework\/Router.php\n → QUALITY VIOLATION [P1.1]: Missing @responsibility header. Add: \/\/ @responsibility: <single-responsibility>\n\nsrc\/Framework\/App.php\n → QUALITY VIOLATION [P1... [TRUNCATED-d1672a76b9d0ecd8]",
"stderr": "",
"interrupted": false,
"isImage": false
}
}