Sitzungsende-Doku: Status auf LIVE, Etappe 9 abgehakt, decisions E-023/E-024, offene-fragen aufgeraeumt
This commit is contained in:
14
COCKPIT.md
14
COCKPIT.md
@@ -1,8 +1,8 @@
|
|||||||
---
|
---
|
||||||
type: cockpit
|
type: cockpit
|
||||||
projekt: 3d.lehrstun.de
|
projekt: 3d.lehrstun.de
|
||||||
status: etappe-1-lauffaehig
|
status: LIVE
|
||||||
stand: 2026-05-24
|
stand: 2026-05-25
|
||||||
tags: [3d-druck, ag, schule, cockpit]
|
tags: [3d-druck, ag, schule, cockpit]
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -13,11 +13,13 @@ tags: [3d-druck, ag, schule, cockpit]
|
|||||||
|
|
||||||
## Status auf einen Blick
|
## Status auf einen Blick
|
||||||
|
|
||||||
- **Stand:** Konzept v2 + **Etappe 1+2 lokal lauffaehig** (Login, Cockpit progressiv, Check-In, Paarung, Lehrer-Dashboard mit Drill-Down). Code: ~2500 Zeilen Python+HTML, Repo gepusht.
|
- **LIVE auf https://3d.lehrstun.de** (seit 2026-05-25). systemd-Service `3d-ag.service`, Port intern 5058, nginx+HTTPS via Let's Encrypt.
|
||||||
- **Nichts deployed**, DNS noch nicht gesetzt.
|
- **Funktional:** 14 Lektionen (L1-L14), Login (Vorname+Tier+PIN), progressives Cockpit, Check-In, Onboarding-Status, Paarung, Drill-Down-Lehrer-Dashboard, PummelHummel/Alph für Lektions-Feedback.
|
||||||
- **Nächster Schritt:** Etappe 8 (ZSL-Material auswaehlen + umarbeiten) damit der Projekt-Katalog beim Start nicht leer ist. Oder Etappe 6 (Selbstlern-Loop voll). Oder Herr Rechmann' Inhalte fuer L1-L3 einpflegen.
|
- **Admin-PW live:** `Lessing3d` (Server-`.env`)
|
||||||
- **Offene Klärungen:** [[offene-fragen]] (Bambu-Cloud-Account, A1-mini-Firmware, ZSL-Projekt-Auswahl)
|
- **Alpha-Test läuft:** Markus loggt sich als Schüler-Profil ein, gibt Alph-Feedback zu den Lektionen
|
||||||
- **Lokal starten:** `venv/Scripts/python.exe app.py` → http://localhost:5057 (Admin-PW lokal: `lokal-test-123`)
|
- **Lokal starten:** `venv/Scripts/python.exe app.py` → http://localhost:5057 (Admin-PW lokal: `lokal-test-123`)
|
||||||
|
- **Was noch fehlt** (kommt später): Inline-Edit-UI, Drucker-API (Etappe 4-5), Slot-System (7), Selbstlern-Loop (6), Troubleshooting-Modul aus NRW (3)
|
||||||
|
- **Offene Klärungen:** [[offene-fragen]] (Bambu-Cloud-Account, A1-mini-Firmware, ZSL-Projekt-Auswahl mit Markus)
|
||||||
|
|
||||||
## Architektur in einem Bild
|
## Architektur in einem Bild
|
||||||
|
|
||||||
|
|||||||
@@ -145,6 +145,18 @@ Nach Analyse aus vier Perspektiven (neuer SuS / erfahrener SuS / Lehrer / techni
|
|||||||
**Begründung:** Reibungsfreie Routine für erfahrene SuS, die wochenlang am gleichen Projekt arbeiten.
|
**Begründung:** Reibungsfreie Routine für erfahrene SuS, die wochenlang am gleichen Projekt arbeiten.
|
||||||
**Wirkt sich aus auf:** [[selbstlern-loop]], [[datenmodell#check_in]]
|
**Wirkt sich aus auf:** [[selbstlern-loop]], [[datenmodell#check_in]]
|
||||||
|
|
||||||
|
### E-023: Port 5058 statt 5057 auf Hetzner
|
||||||
|
**Kontext:** Beim ersten Deploy-Versuch war 5057 von `meta.lehrstun.de` (uvicorn) belegt — gegen unsere Konvention im CLAUDE.md.
|
||||||
|
**Entscheidung:** `3d-ag.service` läuft auf Port **5058**, `app.py` liest `PORT` aus ENV (Default lokal 5057).
|
||||||
|
**Begründung:** Kollisionsfrei, klare ENV-Steuerung, lokal bleibt es bei 5057 für Konsistenz mit der bisherigen Doku.
|
||||||
|
**Wirkt sich aus auf:** [`app.py`](../app.py), `/etc/systemd/system/3d-ag.service` auf Hetzner, [[../CLAUDE]] Port-Notiz.
|
||||||
|
|
||||||
|
### E-024: PummelHummel/Alph für Lektions-Feedback ab Initial-Deploy
|
||||||
|
**Kontext:** Markus testet als Alpha-Schüler die 14 Lektionen vor dem ersten echten AG-Termin.
|
||||||
|
**Entscheidung:** Alph-Widget direkt mit dem Initial-Deploy aktivieren (`einstellung.feedback_widget_aktiv='1'`).
|
||||||
|
**Begründung:** Ohne Widget kein strukturiertes Feedback → wäre nach dem Schultest mühsam zu reden. Mit Widget kommen kategorisierte Hinweise direkt in die DB, lassen sich mit der „Für KI kopieren"-Funktion ausgewertet werden.
|
||||||
|
**Wirkt sich aus auf:** `feedback_modul/` integriert in [`app.py`](../app.py), `feedback`-Tabelle via `feedback_modul/schema.py` DDL.
|
||||||
|
|
||||||
### E-022: ZSL-Material in 8-10 Projekten umarbeiten, Rest später
|
### E-022: ZSL-Material in 8-10 Projekten umarbeiten, Rest später
|
||||||
**Kontext:** ZSL Baden-Württemberg liefert 20+ CC-BY-4.0-Projekte. Zu viel auf einmal.
|
**Kontext:** ZSL Baden-Württemberg liefert 20+ CC-BY-4.0-Projekte. Zu viel auf einmal.
|
||||||
**Entscheidung:** Herr Rechmann + Herb wählen 8-10 Projekte aus (gemischte Schwierigkeit), arbeiten Beschreibungen + Bilder in unser Design um (mit Urhebernachweis). Rest als Notiz „weitere verfügbar" — SuS-Projekte ergänzen die Bibliothek automatisch über die Zeit.
|
**Entscheidung:** Herr Rechmann + Herb wählen 8-10 Projekte aus (gemischte Schwierigkeit), arbeiten Beschreibungen + Bilder in unser Design um (mit Urhebernachweis). Rest als Notiz „weitere verfügbar" — SuS-Projekte ergänzen die Bibliothek automatisch über die Zeit.
|
||||||
|
|||||||
@@ -168,15 +168,17 @@ tags: [konzept, plan, etappen]
|
|||||||
- [ ] Tag `zsl-vorlage` + spezifische Tags pro Projekt setzen
|
- [ ] Tag `zsl-vorlage` + spezifische Tags pro Projekt setzen
|
||||||
- [ ] Sichtbarkeits-Test im Katalog
|
- [ ] Sichtbarkeits-Test im Katalog
|
||||||
|
|
||||||
## Etappe 9 — Deploy + Polish (0.5 Sitzung)
|
## Etappe 9 — Deploy + Polish (✓ am 2026-05-25, teilweise)
|
||||||
|
|
||||||
- [ ] DNS-A-Record `3d.lehrstun.de` → 46.225.114.15 (via Hetzner Cloud DNS-CLI)
|
- [x] DNS-A-Record `3d.lehrstun.de` → 46.225.114.15 (via Hetzner Cloud DNS-CLI)
|
||||||
- [ ] Nginx vhost + Let's-Encrypt
|
- [x] Nginx vhost + Let's-Encrypt
|
||||||
- [ ] systemd-Service `3d-ag.service`
|
- [x] systemd-Service `3d-ag.service` (Port 5058 wegen meta.lehrstun.de-Kollision, siehe [[../decisions#E-023]])
|
||||||
- [ ] PummelHummel/Alph-Integration aus `D:/Claude-Projekte/PummelHummel/`
|
- [x] **PummelHummel/Alph-Integration** aus `D:/Claude-Projekte/PummelHummel/` (siehe [[../decisions#E-024]])
|
||||||
- [ ] PIN-Karten-Druckbogen testen
|
- [x] Admin-Passwort `Lessing3d` gesetzt
|
||||||
- [ ] Bambu-Cloud-Credentials produktiv setzen
|
- [x] 14 Lektionen produktiv (L1-L14)
|
||||||
- [ ] Erste echte AG-Sitzung als Soft-Launch
|
- [ ] PIN-Karten-Druckbogen testen (kommt mit erstem echten Profil)
|
||||||
|
- [ ] Bambu-Cloud-Credentials produktiv setzen (kommt mit Etappe 4-5)
|
||||||
|
- [ ] Erste echte AG-Sitzung als Soft-Launch (geplant nach Markus' Alpha-Test)
|
||||||
|
|
||||||
## Erwarteter Gesamtaufwand
|
## Erwarteter Gesamtaufwand
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ tags: [offen, klärungsbedarf]
|
|||||||
> (Teal wie Arduino für einheitliches Wirken, kein eigener Decision-Eintrag —
|
> (Teal wie Arduino für einheitliches Wirken, kein eigener Decision-Eintrag —
|
||||||
> ist implizit aus E-001).
|
> ist implizit aus E-001).
|
||||||
|
|
||||||
## Vor Etappe 1 zu klären
|
## Vor Etappe 4-5 (Drucker-API) zu klären
|
||||||
|
|
||||||
### Bambu-Cloud-Account
|
### Bambu-Cloud-Account
|
||||||
- **Wer ist Account-Inhaber?** Schul-Account oder Herb privat?
|
- **Wer ist Account-Inhaber?** Schul-Account oder Herb privat?
|
||||||
@@ -28,9 +28,9 @@ tags: [offen, klärungsbedarf]
|
|||||||
- Welche Firmware-Version aktuell?
|
- Welche Firmware-Version aktuell?
|
||||||
- Sind alle 4 Drucker im selben WLAN?
|
- Sind alle 4 Drucker im selben WLAN?
|
||||||
|
|
||||||
### Domain-Vorbereitung
|
## Erledigt (waren mal hier)
|
||||||
- DNS-A-Record `3d.lehrstun.de → 46.225.114.15` anlegen (via [Hetzner Cloud DNS-CLI](file:///D:/Claude-Projekte/hetzner-dns-cli/))
|
- ~~Domain-Vorbereitung DNS-A-Record~~ → angelegt 2026-05-25
|
||||||
- Port 5057 in der CLAUDE.md-Konvention reservieren (ist bereits notiert)
|
- ~~Port-Reservierung in CLAUDE.md~~ → 5058 statt 5057, siehe [[decisions#E-023]]
|
||||||
|
|
||||||
## Vor Etappe 6 (Selbstlern-Loop) zu klären
|
## Vor Etappe 6 (Selbstlern-Loop) zu klären
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user