A previous `git pull --rebase origin main` dropped 177 local commits,
losing 3400+ files across admin-v2, backend, studio-v2, website,
klausur-service, and many other services. The partial restore attempt
(660295e2) only recovered some files.
This commit restores all missing files from pre-rebase ref 98933f5e
while preserving post-rebase additions (night-scheduler, night-mode UI,
NightModeWidget dashboard integration).
Restored features include:
- AI Module Sidebar (FAB), OCR Labeling, OCR Compare
- GPU Dashboard, RAG Pipeline, Magic Help
- Klausur-Korrektur (8 files), Abitur-Archiv (5+ files)
- Companion, Zeugnisse-Crawler, Screen Flow
- Full backend, studio-v2, website, klausur-service
- All compliance SDKs, agent-core, voice-service
- CI/CD configs, documentation, scripts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2.9 KiB
2.9 KiB
Session Status - 25. Januar 2026 (Aktualisiert)
Zusammenfassung
Open Data School Import erfolgreich implementiert. Schulbestand von 17,610 auf 30,355 erhoeht.
Erledigte Aufgaben
1. Studio-v2 Build-Fehler (Vorherige Session)
- Status: Erledigt
- Problem:
Module not found: Can't resolve 'pdf-lib' - Loesung: Falsches package.json auf macmini ersetzt, rsync mit --delete
2. Open Data School Importer
- Status: Erledigt
- Datei:
/edu-search-service/scripts/import_open_data.py - Erfolgreich importiert:
- NRW: 5,637 Schulen (CSV von schulministerium.nrw.de)
- Berlin: 930 Schulen (WFS/GeoJSON von gdi.berlin.de)
- Hamburg: 543 Schulen (WFS/GML von geodienste.hamburg.de)
Aktuelle Schulstatistiken
Total: 30,355 Schulen
Nach Bundesland:
NW: 14,962 (inkl. Open Data Import)
BY: 2,803
NI: 2,192
BE: 1,475 (inkl. WFS Import)
SN: 1,425
SH: 1,329
HE: 1,290
RP: 1,066
HH: 902 (inkl. WFS Import)
TH: 799
BB: 562
SL: 533
MV: 367
ST: 250
BW: 200 (nur JedeSchule.de - BW Daten kostenpflichtig!)
HB: 200
Open Data Importer - Verfuegbare Quellen
| Bundesland | Status | Quelle | Format |
|---|---|---|---|
| NW | Funktioniert | schulministerium.nrw.de | CSV |
| BE | Funktioniert | gdi.berlin.de | WFS/GeoJSON |
| HH | Funktioniert | geodienste.hamburg.de | WFS/GML |
| SN | 404 Error | schuldatenbank.sachsen.de | API |
| BW | Kostenpflichtig | LOBW | - |
| BY | Kein Open Data | - | - |
Importer-Nutzung
# Alle verfuegbaren Quellen importieren
cd /Users/benjaminadmin/Projekte/breakpilot-pwa/edu-search-service/scripts
python3 import_open_data.py --all --url http://macmini:8088
# Einzelnes Bundesland (Dry-Run)
python3 import_open_data.py --state NW --dry-run
# Mit Server-URL
python3 import_open_data.py --state HH --url http://macmini:8088
Offene Punkte
Bundeslaender ohne Open Data
- BW: Schuldaten muessen GEKAUFT werden (LOBW)
- BY: Keine Open Data API gefunden
- NI, HE, RP, etc.: Keine zentralen Open Data Quellen bekannt
Moegliche weitere Quellen
- OSM (OpenStreetMap) - amenity=school
- Statistisches Bundesamt
- Lokale Schultraeger-Verzeichnisse
Container-Status auf macmini
| Container | Port | Status |
|---|---|---|
| website | 3000 | Laeuft |
| studio-v2 | 3001 | Laeuft |
| edu-search-service | 8088 | Laeuft |
Wichtige URLs
- School Directory: http://macmini:3000/admin/school-directory
- School Stats API: http://macmini:8088/api/v1/schools/stats
- School Search API: http://macmini:8088/api/v1/schools?q=NAME
Naechste moegliche Schritte
- OSM Import testen - OpenStreetMap hat Schuldaten (amenity=school)
- Weitere WFS-Quellen suchen - Andere Bundeslaender koennten Geo-Portale haben
- Deduplizierung - Pruefen ob durch multiple Imports Duplikate entstanden sind