{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"contract\": \"layered-architecture-pruefung_v1.0\",\n \"version\": \"3.2\",\n \"validation_id\": 32,\n \"result\": {\n \"contract\": \"layered-architecture\",\n \"outcome\": \"rejected\",\n \"violations\": {\n \"critical\": 2,\n \"major\": 2,\n \"minor\": 0\n },\n \"findings\": [\n {\n \"rule_id\": \"no-superglobals-in-domain\",\n \"factor\": \"forbidden_pattern\",\n \"file\": \"\/var\/www\/dev.campus.systemische-tools.de\/src\/Domain\/ValueObject\/Pagination.php\",\n \"message\": \"Forbidden pattern found: '_GET'\",\n \"description\": \"Domain darf keine Superglobals verwenden\",\n \"line\": 48,\n \"occurrences\": 2,\n \"type\": \"critical\"\n },\n {\n \"rule_id\": \"no-new-service-in-controller\",\n \"factor\": \"forbidden_pattern\",\n \"file\": \"\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/ChatController.php\",\n \"message\": \"Forbidden pattern found: 'new .*Service'\",\n \"description\": \"Controller dürfen Services nicht selbst instanziieren\",\n \"line\": 116,\n \"occurrences\": 1,\n \"type\": \"major\"\n },\n {\n \"rule_id\": \"no-new-repository-in-controller\",\n \"factor\": \"forbidden_pattern\",\n \"file\": \"\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/Api\/TaskController.php\",\n \"message\": \"Forbidden pattern found: 'new .*Repository'\",\n \"description\": \"Controller dürfen Repositories nicht selbst instanziieren\",\n \"line\": 120,\n \"occurrences\": 3,\n \"type\": \"critical\"\n },\n {\n \"rule_id\": \"no-new-service-in-controller\",\n \"factor\": \"forbidden_pattern\",\n \"file\": \"\/var\/www\/dev.campus.systemische-tools.de\/src\/Controller\/SystemExplorerController.php\",\n \"message\": \"Forbidden pattern found: 'new .*Service'\",\n \"description\": \"Controller dürfen Services nicht selbst instanziieren\",\n \"line\": 210,\n \"occurrences\": 1,\n \"type\": \"major\"\n }\n ]\n }\n}"
}
]
}