{
"event": "PostToolUse",
"tool_name": "Bash",
"tool_response": {
"stdout": "=== PHP Quality & Security Check: Thu Dec 25 05:03:31 PM CET 2025 ===\nProject: \/var\/www\/dev.campus.systemische-tools.de\n\n\u001b[1;33m[1\/5] PHPStan - Static Analysis + Strict Rules\u001b[0m\n ------ ----------------------------------------------------------------------- \n Line src\/Controller\/ChatController.php \n ------ ----------------------------------------------------------------------- \n 25 Property Controller\\ChatController::$updateSessionUseCase is never \n read, only written. \n πͺͺ property.onlyWritten \n π‘ See: \n https:\/\/phpstan.org\/developing-extensions\/always-read-written-propert \n ies \n 26 Property Controller\\ChatController::$deleteSessionUseCase is never \n read, only written. \n πͺͺ property.onlyWritten \n π‘ See: \n https:\/\/phpstan.org\/developing-extensions\/always-read-written-propert \n ies \n 78 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 101 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 102 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 112 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 156 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 162 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 168 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 174 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 180 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 189 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 195 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n 198 Access to an undefined property \n Controller\\ChatController::$sessionsUseCase. \n πͺͺ property.notFound \n π‘ Learn more: https:\/\/phpstan.org\/blog\/solving-phpstan-access-to-und \n efined-property \n ------ ----------------------------------------------------------------------- \n\n ------ ----------------------------------------------------------------------- \n Line src\/Domain\/ValueObject\/SessionMetadata.php \n ------ ----------------------------------------------------------------------- \n 75 PHPDoc tag @param references unknown parameter: $collections \n πͺͺ parameter.notFound \n 130 Call to function is_string() with string will always evaluate to \n true. \n πͺͺ function.alreadyNarrowedType \n π‘ Because the type is coming from a PHPDoc, you can turn off this \n check by setting treatPhpDocTypesAsCertain: false in your \/opt\/php-to \n ols\/phpstan.neon. \n ------ ----------------------------------------------------------------------- \n\n ------ ----------------------------------------------------------------------- \n Line src\/Infrastructure\/Docs\/ChunkAnalysisService.php \n ------ ----------------------------------------------------------------------- \n 73 Method Infrastructure\\Docs\\ChunkAnalysisService::analyzeAllPending() \n should return array{analyzed: int, failed: int, errors: array<string> \n } but returns array{processed: int, failed: int, errors: array<string \n >}. \n πͺͺ return.type \n π‘ Array does not have offset 'analyzed'. \n ------ ----------------------------------------------------------------------- \n\n ------ ----------------------------------------------------------------- \n Line src\/ServiceProvider\/ChatServiceProvider.php \n ------ ----------------------------------------------------------------- \n 96 Call to private method autowire() of class Framework\\Container. \n πͺͺ method.private \n 98 Call to private method autowire() of class Framework\\Container. \n πͺͺ method.private \n 100 Call to private method autowire() of class Framework\\Container. \n πͺͺ method.private \n ------ ----------------------------------------------------------------- \n\n ------ ---------------------------------------------------------------------- \n Line src\/UseCases\/Chat\/ExportChatSessionUseCase.php \n ------ ---------------------------------------------------------------------- \n 43 Call to an undefined method Domain\\Entity\\ChatMessage::getRole(). \n πͺͺ method.notFound \n 46 Call to an undefined method Domain\\Entity\\ChatMessage::getContent(). \n πͺͺ method.notFound \n 49 Call to an undefined method Domain\\Entity\\ChatMessage::getContent(). \n πͺͺ method.notFound \n 51 Call to an undefined method Domain\\Entity\\ChatMessage::getSources(). \n πͺͺ method.notFound \n 92 Call to an undefined method Domain\\Entity\\ChatMessage::getRole(). \n πͺͺ method.notFound \n 93 Call to an undefined method Domain\\Entity\\ChatMessage::getContent(). \n πͺͺ method.notFound ... [TRUNCATED-f553e50e412554aa]",
"stderr": "",
"interrupted": false,
"isImage": false
}
}