{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "php -r '\nrequire \"vendor\/autoload.php\";\nrequire \"src\/bootstrap.php\";\n\nuse Infrastructure\\AI\\ChatService;\nuse Infrastructure\\AI\\SemanticEnrichmentService;\nuse Domain\\Repository\\ChunkRepositoryInterface;\n\n$container = require \"src\/services.php\";\n$app = new Framework\\Container();\n$container($app);\n\n\/\/ Test: Get SemanticEnrichmentService\n$semantic = $app->get(SemanticEnrichmentService::class);\necho \"SemanticEnrichmentService: OK\\n\";\n\n\/\/ Test: Get ChunkRepository and check entities\n$chunkRepo = $app->get(ChunkRepositoryInterface::class);\n\n\/\/ Get a chunk from document 12\n$pdo = $app->get(\"pdo.content\");\n$stmt = $pdo->query(\"SELECT id FROM chunks WHERE document_id = 12 LIMIT 1\");\n$chunk = $stmt->fetch();\n\nif ($chunk) {\n $chunkId = $chunk[\"id\"];\n echo \"Testing chunk ID: $chunkId\\n\";\n \n $entities = $chunkRepo->getChunkEntities($chunkId);\n echo \"Entities found: \" . count($entities) . \"\\n\";\n \n if (count($entities) > 0) {\n echo \"First entity: \" . $entities[0][\"name\"] . \" (\" . $entities[0][\"type\"] . \")\\n\";\n }\n \n $taxonomy = $chunkRepo->getChunkTaxonomy($chunkId);\n echo \"Taxonomy terms: \" . count($taxonomy) . \"\\n\";\n}\n\necho \"\\n✅ Semantic Enrichment Integration OK\\n\";\n' 2>&1",
"description": "Test semantic enrichment integration"
}
}