{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/dev.campus.systemische-tools.de\/src\/View\/content-pipeline\/run-status.php",
"offset": 1,
"limit": 100
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/dev.campus.systemische-tools.de\/src\/View\/content-pipeline\/run-status.php",
"content": "<?php ob_start(); ?>\n\n<h1>Pipeline Status<\/h1>\n<p class=\"subtitle\"><?= htmlspecialchars($pipeline['name']) ?> → Run #<?= $run['id'] ?><\/p>\n\n<div class=\"status-page\"\n id=\"status-container\"\n data-poll-url=\"\/content-pipeline\/<?= $pipeline['id'] ?>\/run\/<?= $run['id'] ?>\/poll\">\n\n <!-- Status Badge -->\n <div class=\"status-header\">\n <span class=\"badge badge--large\" id=\"status-badge\" data-status=\"<?= $run['status'] ?>\">\n <?= $run['status'] ?>\n <\/span>\n <span class=\"stall-warning\" id=\"stall-warning\" style=\"display: none;\">\n Keine Aktivitaet seit 60s\n <\/span>\n <\/div>\n\n <!-- Info Cards -->\n <div class=\"status-cards\">\n <div class=\"status-card\">\n <div class=\"status-card__icon\">📄<\/div>\n <div class=\"status-card__label\">Schritt<\/div>\n <div class=\"status-card__value\" id=\"current-step\"><?= htmlspecialchars($run['current_step'] ?? 'Initialisierung') ?><\/div>\n <\/div>\n <div class=\"status-card\">\n <div class=\"status-card__icon\">📁<\/div>\n <div class=\"status-card__label\">Aktuelles Dokument<\/div>\n <div class=\"status-card__value status-card__value--small\" id=\"current-document\"><?= htmlspecialchars($run['current_document'] ?? '-') ?><\/div>\n <\/div>\n <div class=\"status-card\">\n <div class=\"status-card__icon\">⏰<\/div>\n <div class=\"status-card__label\">Zeit<\/div>\n <div class=\"status-card__value\" id=\"elapsed-time\">00:00<\/div>\n <div class=\"status-card__sub\" id=\"estimated-time\"><\/div>\n <\/div>\n <\/div>\n\n <!-- Progress Bar -->\n <div class=\"progress-section\">\n <div class=\"progress-label\">\n <span>Dokumente: <span id=\"docs-processed\">0<\/span>\/<span id=\"docs-total\">0<\/span><\/span>\n <span id=\"progress-percent\">0%<\/span>\n <\/div>\n <div class=\"progress-bar\">\n <div class=\"progress-bar__fill\" id=\"progress-fill\" style=\"width: 0%\"><\/div>\n <\/div>\n <\/div>\n\n <!-- Stats -->\n <div class=\"stats-row\">\n <div class=\"stat-box\">\n <div class=\"stat-box__value\" id=\"chunks-count\">0<\/div>\n <div class=\"stat-box__label\">Chunks<\/div>\n <\/div>\n <div class=\"stat-box\">\n <div class=\"stat-box__value\" id=\"embeddings-count\">0<\/div>\n <div class=\"stat-box__label\">Embeddings<\/div>\n <\/div>\n <div class=\"stat-box stat-box--danger\">\n <div class=\"stat-box__value\" id=\"failed-count\">0<\/div>\n <div class=\"stat-box__label\">Fehler<\/div>\n <\/div>\n <\/div>\n\n <!-- Live Log -->\n <div class=\"log-section\">\n <h3>Live Log<\/h3>\n <pre class=\"log-output\" id=\"log-output\"><?= htmlspecialchars($run['log_tail'] ?? 'Warte auf Ausgabe...') ?><\/pre>\n <\/div>\n\n <!-- Error Display -->\n <div class=\"error-section\" id=\"error-section\" style=\"display: <?= $run['error_log'] ? 'block' : 'none' ?>;\">\n <h3>Fehler<\/h3>\n <pre class=\"error-output\" id=\"error-output\"><?= htmlspecialchars($run['error_log'] ?? '') ?><\/pre>\n <\/div>\n\n <!-- Actions -->\n <div class=\"action-bar\">\n <form action=\"\/content-pipeline\/<?= $pipeline['id'] ?>\/run\/<?= $run['id'] ?>\/cancel\" method=\"POST\" id=\"cancel-form\">\n <input type=\"hidden\" name=\"_csrf_token\" value=\"<?= htmlspecialchars($_SESSION['_csrf_token'] ?? '') ?>\">\n <button type=\"submit\" class=\"btn btn--danger\" id=\"cancel-btn\" <?= $run['status'] !== 'running' ? 'disabled' : '' ?>>\n Abbrechen\n <\/button>\n <\/form>\n <a href=\"\/content-pipeline\/<?= $pipeline['id'] ?>\" class=\"btn btn--secondary\">Zurueck zur Pipeline<\/a>\n <\/div>\n<\/div>\n\n<style>\n.subtitle {\n color: var(--text-muted, #666);\n margin-top: -0.5rem;\n margin-bottom: 1.5rem;\n}\n\n.status-page {\n max-width: 800px;\n}",
"numLines": 100,
"startLine": 1,
"totalLines": 404
}
}
}