main
Knowledgebase: Migration, Kriminalität, Sozialleistungen (Deutschland)
Faktenbasierte, hierarchische Knowledgebase. Jede Zahlenaussage trägt Quelle und Datum. Begriffe werden nur in der Definition der jeweiligen Quelle verwendet.
Was diese KB nicht ist
- Keine politische Bewertung, keine Handlungsempfehlung, keine Schlussfolgerung der Form „deshalb muss …“.
- Keine Gleichsetzung von Ausländer, Migrant, Zuwanderer (BKA-Lagebild), Schutzsuchende, Person mit Migrationshintergrund.
- Keine Umdeutung von PKS-Tatverdächtigen in Täter oder Verurteilte.
- Kein Ersatz für die Originalstatistik. Kanonisch sind die amtlichen Tabellen; diese KB ist ein nachvollziehbarer Extrakt.
Leseordnung
- HANDOFF.md — Session-Stand und nächste Schritte
- Qualitätsregeln
- Glossar / Definitionen
- Quellenregister
- Themenknoten unter
kb/01-biskb/07- - Widersprüche:
kb/_widersprueche/
Stand Welle 1
| Bereich | Status |
|---|---|
| Hierarchie 01–07 | angelegt |
| Quellenregister | 48 Quellen, priorisiert |
| PKS Tatverdächtige nach Staatsangehörigkeit | partial (T40/T50 2019–2025, T62 2024–2025) |
| Bürgergeld nach Staatsangehörigkeit | partial (RLB/ELB Dez. 2020–2025, Quoten Apr. 2026) |
| Asylanträge 2015–2025 | partial (BAMF Aktuelle Zahlen 12/2025) |
| Übrige Unterknoten | stub |
Format
- Markdown mit YAML-Frontmatter je Knoten (
_index.md) - Zeitreihen als YAML unter
series/ - Quellen zentral in
kb/sources/sources.yaml - Roh-PDF/XLSX lokal in
raw/(nicht im Git)
Werkzeuge
Runtime und Tasks steuert mise (mise.toml). Einmalig im Repo-Root:
mise install # Python 3.14, uv, .venv, requirements.txt
mise run check # Tests + Validator
Weitere Tasks: mise run test, mise run validate, mise run download (Dry-Run), mise run download-raw.
Ohne mise:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python -m pytest tests -v
python scripts/validate_kb.py
Lizenzhinweis zu Daten
Amtliche Auszüge aus Destatis/GENESIS unterliegen der Datenlizenz Deutschland – Namensnennung – Version 2.0. BKA, BAMF und BA: Quellenangabe der jeweiligen Publikation. Diese Repository-Struktur selbst: interne Arbeitsgrundlage.
Languages
Python
100%