{
"event": "PostToolUse",
"tool_name": "Read",
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/View\/system-explorer\/index.php",
"content": "<?php ob_start(); ?>\n\n<nav class=\"breadcrumb\">\n <a href=\"\/\">Home<\/a> » <a href=\"\/explorer\">Explorer<\/a> » System Explorer\n<\/nav>\n\n<h1>System Explorer<\/h1>\n<p>Interne Dokumentation mit Chunking, LLM-Analyse und Vektor-Embeddings.<\/p>\n\n<div class=\"stats-grid\">\n <div class=\"stat-card stat-card--primary\">\n <span class=\"stat-card__value\"><?= number_format($dokumenteCount) ?><\/span>\n <span class=\"stat-card__label\">Dokumente<\/span>\n <\/div>\n <div class=\"stat-card stat-card--info\">\n <span class=\"stat-card__value\"><?= number_format($seitenCount) ?><\/span>\n <span class=\"stat-card__label\">Seiten<\/span>\n <\/div>\n <div class=\"stat-card stat-card--success\">\n <span class=\"stat-card__value\"><?= number_format($chunkStats['total']) ?><\/span>\n <span class=\"stat-card__label\">Chunks<\/span>\n <\/div>\n <div class=\"stat-card\">\n <span class=\"stat-card__value\"><?= number_format($chunkStats['tokens']) ?><\/span>\n <span class=\"stat-card__label\">Tokens<\/span>\n <\/div>\n <div class=\"stat-card stat-card--success\">\n <span class=\"stat-card__value\"><?= number_format($chunkStats['analyzed']) ?><\/span>\n <span class=\"stat-card__label\">Analysiert<\/span>\n <\/div>\n <div class=\"stat-card stat-card--warning\">\n <span class=\"stat-card__value\"><?= number_format($chunkStats['synced']) ?><\/span>\n <span class=\"stat-card__label\">In Qdrant<\/span>\n <\/div>\n<\/div>\n\n<h2>Bereiche<\/h2>\n<table data-sortable>\n <thead>\n <tr>\n <th data-sort=\"bereich\">Bereich<\/th>\n <th data-sort=\"beschreibung\">Beschreibung<\/th>\n <th data-sort=\"anzahl\">Anzahl<\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <tr>\n <td><a href=\"\/system-explorer\/dokumente\">Dokumente<\/a><\/td>\n <td>Hauptbereiche der Dokumentation (depth=0)<\/td>\n <td><?= $dokumenteCount ?><\/td>\n <\/tr>\n <tr>\n <td><a href=\"\/system-explorer\/seiten\">Seiten<\/a><\/td>\n <td>Unterseiten der Dokumentation (depth>0)<\/td>\n <td><?= $seitenCount ?><\/td>\n <\/tr>\n <tr>\n <td><a href=\"\/system-explorer\/chunks\">Chunks<\/a><\/td>\n <td>Textabschnitte mit Embeddings<\/td>\n <td><?= number_format($chunkStats['total']) ?><\/td>\n <\/tr>\n <tr>\n <td><a href=\"\/system-explorer\/taxonomie\">Taxonomie<\/a><\/td>\n <td>Kategorien, Keywords, Entities<\/td>\n <td><?= count($taxonomyCategories) ?> Kategorien<\/td>\n <\/tr>\n <tr>\n <td><a href=\"\/system-explorer\/suche\">Suche<\/a><\/td>\n <td>Hybride Vektor- und SQL-Suche<\/td>\n <td>-<\/td>\n <\/tr>\n <\/tbody>\n<\/table>\n\n<h2>Dokumente (Hauptbereiche)<\/h2>\n<table data-sortable>\n <thead>\n <tr>\n <th data-sort=\"name\">Dokument<\/th>\n <th data-sort=\"seiten\">Seiten<\/th>\n <th data-sort=\"chunks\">Chunks<\/th>\n <th>Aktionen<\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <?php foreach ($dokumente as $d): ?>\n <tr>\n <td><a href=\"\/system-explorer\/dokumente\/<?= $d['id'] ?>\"><?= htmlspecialchars($d['title']) ?><\/a><\/td>\n <td><?= $d['seiten_count'] ?><\/td>\n <td><?= $d['chunks_count'] ?><\/td>\n <td>\n <a href=\"\/docs\/<?= htmlspecialchars($d['path']) ?>\" class=\"btn btn--small\">Docs<\/a>\n <\/td>\n <\/tr>\n <?php endforeach; ?>\n <\/tbody>\n<\/table>\n\n<?php if (!empty($taxonomyCategories)): ?>\n<h2>Top Taxonomie-Kategorien<\/h2>\n<table>\n <tr><th>Kategorie<\/th><th>Chunks<\/th><th>Filter<\/th><\/tr>\n <?php foreach ($taxonomyCategories as $t): ?>\n <tr>\n <td><span class=\"badge\"><?= htmlspecialchars($t['taxonomy_category']) ?><\/span><\/td>\n <td><?= $t['count'] ?><\/td>\n <td><a href=\"\/system-explorer\/chunks?category=<?= urlencode($t['taxonomy_category']) ?>\" class=\"btn btn--small\">Anzeigen<\/a><\/td>\n <\/tr>\n <?php endforeach; ?>\n<\/table>\n<?php endif; ?>\n\n<?php if (!empty($recentChunks)): ?>\n<h2>Neueste Chunks<\/h2>\n<table>\n <thead>\n <tr>\n <th>ID<\/th>\n <th>Dokument<\/th>\n <th>Kategorie<\/th>\n <th>Tokens<\/th>\n <th>Inhalt<\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <?php foreach ($recentChunks as $c): ?>\n <tr>\n <td><a href=\"\/system-explorer\/chunks\/<?= $c['id'] ?>\">#<?= $c['id'] ?><\/a><\/td>\n <td><a href=\"\/docs\/<?= htmlspecialchars($c['dokument_path']) ?>\"><?= htmlspecialchars($c['dokument_title']) ?><\/a><\/td>\n <td><?php if ($c['taxonomy_category']): ?><span class=\"badge\"><?= htmlspecialchars($c['taxonomy_category']) ?><\/span><?php endif; ?><\/td>\n <td><?= $c['token_count'] ?><\/td>\n <td><?= htmlspecialchars(substr(strip_tags($c['content']), 0, 80)) ?>...<\/td>\n <\/tr>\n <?php endforeach; ?>\n <\/tbody>\n<\/table>\n<?php endif; ?>\n\n<p class=\"links-bar\">\n <a href=\"\/docs\">Dokumentation durchsuchen<\/a> |\n <a href=\"\/system-explorer\/suche\">Hybride Suche<\/a> |\n <code>php cli\/doc2vector.php search \"query\"<\/code>\n<\/p>\n\n<?php $content = ob_get_clean(); ?>\n<?php require VIEW_PATH . '\/layout.php'; ?>\n",
"numLines": 147,
"startLine": 1,
"totalLines": 147
}
}
}