This repository has been archived on 2026-02-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
breakpilot-pwa/.claude/session-status-2026-01-25.md
Benjamin Admin 21a844cb8a fix: Restore all files lost during destructive rebase
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>
2026-02-09 09:51:32 +01:00

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


Naechste moegliche Schritte

  1. OSM Import testen - OpenStreetMap hat Schuldaten (amenity=school)
  2. Weitere WFS-Quellen suchen - Andere Bundeslaender koennten Geo-Portale haben
  3. Deduplizierung - Pruefen ob durch multiple Imports Duplikate entstanden sind