Badge-Klassifizierung für Dokumentation
Diese Guideline definiert ein einheitliches Badge-System zur Klassifizierung von Dokumenten.
Ziel: Menschen und Maschinen können schnell einschätzen, ob ein Dokument aktuell, relevant oder nur aus Legacy-Gründen archiviert ist.
Verwendung
Badges werden am Anfang jedes Dokuments (nach dem YAML-Frontmatter) platziert:
---
tags: [clickhouse, architecture]
created_at: 2025-12-10
updated_at: 2026-03-09
---



# Dokumenttitel1. Status (Dokumentenaktualität)
Pflicht-Badge – Jedes Dokument sollte einen Status haben.
| Badge | Code | Bedeutung |
|---|---|---|
 | Aktuell, gepflegt, in Produktion | |
 | Entscheidung/Architektur final akzeptiert | |
 | In Bearbeitung, nicht final | |
 | Wartet auf Review/Feedback | |
 | Veraltet, wird ersetzt | |
 | Nur archiviert, nicht mehr verwenden | |
 | Ersetzt durch neueres Dokument |
Status-Lifecycle
Draft → Review → Accepted/Active
↓
Deprecated → Legacy/Superseded
2. Dokumenttyp
Empfohlen – Hilft bei der schnellen Einordnung.
| Badge | Code | Bedeutung |
|---|---|---|
 | Operationale Anleitung für Incidents/On-Call | |
 | Architekturentscheidung (ADR), System-Design | |
 | Schnellreferenz, Commands, Snippets | |
 | Schritt-für-Schritt-Anleitung | |
 | Technologie-Evaluierung, Vergleich | |
 | Kundenspezifischer Use-Case, Projekt | |
 | Angebot, Projektvorschlag | |
 | Überblicksdokument, Index | |
 | Meeting-Notizen, Protokolle |
3. Relevanz (Systemkritikalität)
Optional – Kennzeichnet betriebliche Wichtigkeit.
| Badge | Code | Bedeutung |
|---|---|---|
 | Systemrelevant, Ausfallrisiko, muss aktuell sein | |
 | Für Betrieb/Ops notwendig | |
 | Nachschlagewerk, Best Practices | |
 | Nur für Kontext/Geschichte, nicht operativ |
Maschinenlesbarkeit
Für automatisierte Verarbeitung (CI/CD, AI-Agents, Linting) können Badges via Regex geparst werden:
!\[(?:Status|Type|Relevance|Audience)\]\(https://img\.shields\.io/badge/(\w+)-(\w+)-(\w+)\)Empfohlenes YAML-Frontmatter (optional zusätzlich)
---
doc_status: active # active|accepted|draft|review|deprecated|legacy|superseded
doc_type: runbook # runbook|architecture|cheatsheet|howto|evaluation|usecase|proposal|overview|meeting-notes
doc_relevance: operational # critical|operational|reference|historical
doc_audience: [sre, dev] # sre|developer|sales|all
created_at: 2025-01-15
updated_at: 2026-04-14
superseded_by: /path/to/new-doc.md # falls superseded
---Beispiele
Aktives Runbook



Veraltetes Architektur-Dokument


Cheatsheet in Arbeit

Legacy-Dokument (nur Archiv)


> ⚠️ **Dieses Dokument ist veraltet und wird nicht mehr gepflegt.**
> Siehe: [Neues Dokument](./new-doc.md)Migration bestehender Dokumente
- legacy_legacy/, legacy_projectA/ →
status-legacy+relevance-historical - runbooks/ →
type-runbook+ entsprechender Status - SDK/arch/ →
type-architecture - usecases/ →
type-usecase - angebote/ →
type-proposal - evaluierungen/ →
type-evaluation
Wartung
- Quartalsweise Review: Dokumente ohne
updated_atin den letzten 12 Monaten prüfen - Bei Deprecation:
superseded_byFeld setzen und auf Nachfolger verlinken - CI-Check (optional): Linter der prüft ob Pflicht-Badges vorhanden sind