{
"event": "PreToolUse",
"tool_name": "mcp__mcp-docs__docs_update",
"tool_input": {
"id": 131,
"title": "Code Hygiene Score",
"description": "Dokumentation zur Berechnung des Code Hygiene Scores",
"content": "<h2>Was ist Code Hygiene?<\/h2>\n<p>Code Hygiene ist die <strong>kontinuierliche Pflege der technischen Sauberkeit<\/strong>. Sie fragt nicht nach Architektur oder Design, sondern:<\/p>\n<ul>\n<li>Sind Dateien überschaubar?<\/li>\n<li>Sind Verantwortlichkeiten sichtbar?<\/li>\n<li>Sind offensichtliche Risiken erkennbar?<\/li>\n<li>Ist der Code lesbar und wartbar?<\/li>\n<\/ul>\n\n<h2>Der Code Hygiene Score<\/h2>\n<p>Ein normalisierter Wert zwischen <strong>0-100<\/strong>, der die hygienische Sauberkeit einer Code-Datei bewertet.<\/p>\n\n<h3>Formel<\/h3>\n<pre><code>Score = Σ (Faktor_i × Gewicht_i) \/ Σ Gewicht_i<\/code><\/pre>\n\n<p>Jeder Faktor wird auf 0-100 normalisiert, bevor er gewichtet wird. Keine versteckten Sprünge, keine magischen Faktoren.<\/p>\n\n<h2>Unterkapitel<\/h2>\n<ul>\n<li><a href=\"\/docs\/qualitaet\/code-hygiene-score\/faktoren\">Faktoren<\/a> - Was wird gemessen<\/li>\n<li><a href=\"\/docs\/qualitaet\/code-hygiene-score\/normalisierung\">Normalisierung<\/a> - Wie werden Rohwerte skaliert<\/li>\n<li><a href=\"\/docs\/qualitaet\/code-hygiene-score\/gewichtung\">Gewichtung<\/a> - Wie stark zählt jeder Faktor<\/li>\n<\/ul>\n\n<h2>Interpretation<\/h2>\n<table>\n<tr><th>Score<\/th><th>Hygiene-Status<\/th><th>Bedeutung<\/th><\/tr>\n<tr><td>80-100<\/td><td>Sauber<\/td><td>Keine Maßnahmen nötig<\/td><\/tr>\n<tr><td>60-79<\/td><td>Gepflegt<\/td><td>Kleinere Aufräumarbeiten möglich<\/td><\/tr>\n<tr><td>40-59<\/td><td>Vernachlässigt<\/td><td>Aufräumen empfohlen<\/td><\/tr>\n<tr><td>20-39<\/td><td>Verschmutzt<\/td><td>Aufräumen erforderlich<\/td><\/tr>\n<tr><td>0-19<\/td><td>Kritisch<\/td><td>Sofortige Hygiene-Maßnahmen<\/td><\/tr>\n<\/table>\n\n<h2>Was der Score leistet<\/h2>\n<ul>\n<li>Kontinuierliche Hygiene-Überwachung<\/li>\n<li>Trendbeobachtung: „Welche Datei kippt gerade?\"<\/li>\n<li>Review-Unterstützung<\/li>\n<li>Vergleich ähnlicher Dateien<\/li>\n<\/ul>\n\n<h2>Was der Score nicht ist<\/h2>\n<p>Kein Architektur-Score. Keine Design-Bewertung. Keine Business-Logic-Analyse.<\/p>\n<p><strong>Nur Hygiene: Ordnung, Vergleichbarkeit, Auffälligkeiten sichtbar machen.<\/strong><\/p>"
}
}
{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 131,\n \"parent_id\": 61,\n \"slug\": \"code-quality-score\",\n \"path\": \"\/qualitaet\/code-quality-score\",\n \"title\": \"Code Hygiene Score\",\n \"description\": \"Dokumentation zur Berechnung des Code Hygiene Scores\",\n \"content\": \"<h2>Was ist Code Hygiene?<\/h2>\\n<p>Code Hygiene ist die <strong>kontinuierliche Pflege der technischen Sauberkeit<\/strong>. Sie fragt nicht nach Architektur oder Design, sondern:<\/p>\\n<ul>\\n<li>Sind Dateien überschaubar?<\/li>\\n<li>Sind Verantwortlichkeiten sichtbar?<\/li>\\n<li>Sind offensichtliche Risiken erkennbar?<\/li>\\n<li>Ist der Code lesbar und wartbar?<\/li>\\n<\/ul>\\n\\n<h2>Der Code Hygiene Score<\/h2>\\n<p>Ein normalisierter Wert zwischen <strong>0-100<\/strong>, der die hygienische Sauberkeit einer Code-Datei bewertet.<\/p>\\n\\n<h3>Formel<\/h3>\\n<pre><code>Score = Σ (Faktor_i × Gewicht_i) \/ Σ Gewicht_i<\/code><\/pre>\\n\\n<p>Jeder Faktor wird auf 0-100 normalisiert, bevor er gewichtet wird. Keine versteckten Sprünge, keine magischen Faktoren.<\/p>\\n\\n<h2>Unterkapitel<\/h2>\\n<ul>\\n<li><a href=\\\"\/docs\/qualitaet\/code-hygiene-score\/faktoren\\\">Faktoren<\/a> - Was wird gemessen<\/li>\\n<li><a href=\\\"\/docs\/qualitaet\/code-hygiene-score\/normalisierung\\\">Normalisierung<\/a> - Wie werden Rohwerte skaliert<\/li>\\n<li><a href=\\\"\/docs\/qualitaet\/code-hygiene-score\/gewichtung\\\">Gewichtung<\/a> - Wie stark zählt jeder Faktor<\/li>\\n<\/ul>\\n\\n<h2>Interpretation<\/h2>\\n<table>\\n<tr><th>Score<\/th><th>Hygiene-Status<\/th><th>Bedeutung<\/th><\/tr>\\n<tr><td>80-100<\/td><td>Sauber<\/td><td>Keine Maßnahmen nötig<\/td><\/tr>\\n<tr><td>60-79<\/td><td>Gepflegt<\/td><td>Kleinere Aufräumarbeiten möglich<\/td><\/tr>\\n<tr><td>40-59<\/td><td>Vernachlässigt<\/td><td>Aufräumen empfohlen<\/td><\/tr>\\n<tr><td>20-39<\/td><td>Verschmutzt<\/td><td>Aufräumen erforderlich<\/td><\/tr>\\n<tr><td>0-19<\/td><td>Kritisch<\/td><td>Sofortige Hygiene-Maßnahmen<\/td><\/tr>\\n<\/table>\\n\\n<h2>Was der Score leistet<\/h2>\\n<ul>\\n<li>Kontinuierliche Hygiene-Überwachung<\/li>\\n<li>Trendbeobachtung: „Welche Datei kippt gerade?\\\"<\/li>\\n<li>Review-Unterstützung<\/li>\\n<li>Vergleich ähnlicher Dateien<\/li>\\n<\/ul>\\n\\n<h2>Was der Score nicht ist<\/h2>\\n<p>Kein Architektur-Score. Keine Design-Bewertung. Keine Business-Logic-Analyse.<\/p>\\n<p><strong>Nur Hygiene: Ordnung, Vergleichbarkeit, Auffälligkeiten sichtbar machen.<\/strong><\/p>\",\n \"status\": \"published\",\n \"sort_order\": 0,\n \"depth\": 1,\n \"created_at\": \"2025-12-25T15:57:31\",\n \"updated_at\": \"2025-12-25T16:04:20\"\n },\n \"message\": \"Dokument #131 aktualisiert\"\n}"
}
]
}