diff --git a/marketing/praesentation-mbe/STAND.md b/marketing/praesentation-mbe/STAND.md new file mode 100644 index 0000000..b191939 --- /dev/null +++ b/marketing/praesentation-mbe/STAND.md @@ -0,0 +1,133 @@ +# Stand: Präsentation MBE Kirchheimbolanden (Do 29.10.2026) + +> Diese Datei halte ich (Claude) bei jedem Schritt aktuell. +> Zeichen: ✅ erledigt · 🔄 läuft gerade · ⏳ als Nächstes · 👤 **machst du** · 💤 nach dem Termin +> +> Ausführlicher Prüfbericht mit allen 61 Funden: [plan-bis-29-10.md](plan-bis-29-10.md) + +**Zuletzt aktualisiert:** Do 22.10.2026, spätabends: **bereit für den Deploy** + +--- + +## Wo wir stehen (in einem Satz) + +Alles ist gebaut, zweimal geprüft und lokal getestet, aber **noch nicht live**. +**Jetzt fehlt nur noch dein „deploy“**, danach kommen die echten Generalproben. + +--- + +## 1. Fertig gebaut (heute, 22.10.) + +### Für die Beratungsstellen +- ✅ **Einrichtungs-Code:** Die MBE bekommt einen Code wie `MBE-K7QX`, damit ist es für ihre Ratsuchenden kostenlos. + Das Einlösen geht per QR-Code oder über ein Eingabefeld, auch mit Tippfehlern wie „mbe k7qx“. +- ✅ **Werkzeug für Codes:** anlegen, Stand abfragen, aufladen, verlängern. Der Stand zeigt auch, **wie viele Briefe pro Woche und in welcher Sprache** genutzt wurden (für das Auswertungsgespräch). +- ✅ **Kontingent leer oder abgelaufen:** kein Kaufangebot, stattdessen ein Hinweis mit deiner Telefonnummer. + +### Handy ↔ PC (verschlüsselt per QR-Code) +- ✅ **Handy als Kamera für den PC:** Die Erklärung erscheint am PC auf **Deutsch** und am Handy in der **Muttersprache**. +- ✅ **Ergebnis aufs Handy mitnehmen** (QR-Code vom PC). +- ✅ **Guthaben/Zugang aufs Handy holen** (QR-Code vom PC). +- ✅ **App:** „Am Computer zeigen“ und „Vom Computer übernehmen“, im iPhone-Simulator getestet. + +### Korrekturen aus der großen Prüfung (6 Blickwinkel) +- ✅ Die Ampel zeigt am 29.10. **Rot** statt Gelb (sie rechnet jetzt in Kalendertagen). +- ✅ Kein „Deutsch | Deutsch“ mehr, wenn die Übersetzung scheitert. +- ✅ Die Beraterin bekommt **immer** eine deutsche Fassung. +- ✅ Das Code-Feld bleibt sichtbar, auch nach den 2 Gratis-Analysen. +- ✅ Das Handy sagt nach dem ersten Brief klar, wie es weitergeht. +- ✅ Die Einwilligung gilt **pro Brief** und nennt Gesundheit, Herkunft und Aufenthalt. +- ✅ Arabisch und Farsi werden richtig herum angezeigt (rechts nach links). +- ✅ Der PC meldet Probleme („dauert ungewöhnlich lange“, „keine Verbindung“), statt endlos zu warten. +- ✅ Die Seite funktioniert auch in Browsern, die das Speichern verbieten. +- ✅ Größerer QR-Code und eine Sprachliste mit deutschem Zusatz („العربية – Arabisch“). + +### Material +- ✅ [Handzettel](handzettel.pdf) (A4 zum Dalassen). Der **QR-Code zeigt noch nicht auf den MBE-Code**, siehe Di 27.10. +- ✅ [Musterbrief Ausländerbehörde](musterbrief-auslaenderbehoerde.pdf) (Termin 03.11., damit die Ampel rot ist) +- ✅ [Ablaufplan / Spickzettel](ablaufplan.pdf) (2 Seiten, nur für dich) +- ✅ Datenschutzerklärung ergänzt (Einrichtungs-Code, Übergabe, Nutzungszähler, „in der Regel 30 Tage“) + +### Design +- ✅ Die App sieht jetzt aus wie die Webseite (Papier, Amtsblau, Textmarker, Georgia-Schrift). + +--- + +## 2. Gegenprüfung erledigt + +- ✅ **Zweite Prüfung der Korrekturen:** 17 Funde, alle behoben und lokal getestet: + - Bei der allerletzten Analyse einer Beratungsstelle erscheint kein Kaufangebot mehr, sondern dein Hinweis mit Telefonnummer. + - Nach dem Aufladen oder Verlängern reicht ein Neuladen der Seite. + - Das Handy erkennt seine eigene Sprache, wenn am PC „Deutsch“ steht, und speichert auf dem Handy der Person nichts dauerhaft. + - Handy ohne Zugang: klarer Hinweis auf beiden Geräten statt einer Sackgasse. + - Ein Neuladen am Handy beendet die Verbindung zum PC nicht mehr. + - Kommt das Ergebnis nicht beim PC an, sagt das Handy das ehrlich und bietet „Noch einmal an den Computer senden“. + - Der PC wartet geduldig, solange das Handy verbunden ist (z. B. wenn erst noch geredet wird). + - Die Ampel nimmt das nächste kommende Datum, nicht ein schon vergangenes. + - Der Worker antwortet bei jedem Fehler mit einer verständlichen Meldung, und die Protokolle enthalten keinen Briefinhalt. + - Datenschutzerklärung: Server-Protokolle (max. 7 Tage) ergänzt, Nutzungszähler max. 13 Monate. + - Startseite, **alle 27 Sprachseiten** und App: „in der Regel nach 30 Tagen gelöscht“ statt „spätestens“ (von Übersetzern umformuliert und gegengeprüft). +- ✅ Alle Prüfungen grün: Webseite, Worker, App, 43 Tests. + +> ⚠️ **Hinweis für die Generalproben:** Beim Musterbrief zeigt die Ampel **am Sa 24.10. Gelb** („Noch 10 Tage“) und am Mo 26.10. ebenfalls Gelb. Das ist richtig so. **Ab Di 27.10. ist sie rot.** Bildschirmfotos für den Notfall deshalb erst am Mi 28.10. machen. + +## 3. Was du tun musst + +- 👤 **„deploy“ schreiben.** Dann veröffentliche ich zuerst den Worker und danach die Webseite. Ohne das ist nichts davon auf behoerdenklar.de. +- 👤 **Mo 26.10.: MBE anrufen.** Wer ist der Träger (Diakonie, Caritas …)? Gibt es eine eigene AVV-Vorlage? Und bestätigen: Do 29.10., wie viele Leute, gibt es einen Bildschirm? +- 👤 **Entscheiden: Testzeitraum.** „1 Monat“ (deine Wahl) oder ein festes Datum „bis 18.12.“ (mein Vorschlag, damit der Code nicht mitten in der Bestellung abläuft). Wichtig ist das erst beim Anlegen des Codes am Di 27.10. +- 👤 **Generalproben mitmachen** (mit deinem Handy und Laptop, siehe unten). +- 👤 🔴 **Alten Anthropic-Schlüssel tauschen**, der im Juli im Chat gepostet wurde (console.anthropic.com → API Keys). + +--- + +## 4. Wochenplan + +| Tag | Was | Wer | +|---|---|---| +| **Do 22.** | Korrekturen ✅, Gegenprüfung ✅, alles gesichert ✅ | Claude | +| **Do 22. / Fr 23.** | **Deploy**, sobald du „deploy“ sagst. Danach Vorführ-Code anlegen und `npm run pruefung`. | Claude, nach deinem OK | +| **Fr 23. / Sa 24.** | **Generalprobe 1 mit echter KI:** Musterbrief, Arabisch **und** Farsi, mit Stoppuhr, Bildschirmfotos für den Notfall | du und Claude | +| **So 25.** | Fehler aus der Probe beheben. Neues **Datenschutz-Blatt** für den Datenschutzbeauftragten des Trägers. **Kurzanleitung** für Beraterinnen (1 Seite). | Claude | +| **Mo 26.** | MBE anrufen. **Generalprobe 2.** Spätester Tag für Code-Änderungen am Worker. | du und Claude | +| **Di 27.** | **MBE-Code anlegen**, in den Handzettel eintragen, gedruckten QR mit dem Handy testen, alles drucken (Handzettel 5×, Musterbrief 2×, Kurzanleitung 5×, Datenschutz-Blatt 2×). Ab abends **nichts mehr am Code ändern.** | du und Claude | +| **Mi 28.** | **Generalprobe 3**, genau wie am Termin. Geräte laden, Checkliste vom Spickzettel. | du | +| **Do 29.** | **Termin.** Ziel: Code übergeben und Auswertungstermin am 26.11. ausmachen. | du | + +--- + +## 5. Wenn noch Zeit ist (vor dem Termin) + +- ⏳ **Arabische Bedienung** am Handy (Einwilligung, Knöpfe, Hinweise). Bisher ist nur die Erklärung arabisch. Ca. 2–3 Std. +- ⏳ Den Hinweis „Kostenlos über …“ auch oben im Seitenkopf zeigen (dort steht noch „2 Analysen gratis“). + +--- + +## 6. Nach dem Termin + +- 💤 **AVV-Entwurf**, TOMs und Eintrag für das Verarbeitungsverzeichnis, bevor die MBE echte Briefe hochlädt. +- 💤 **Mehrere Fotos pro Brief** (mehrseitige Briefe). +- 💤 Knopf **„Drucken / als PDF“**. +- 💤 Knopf **„Fertig, nächste Person“** für den Beratungs-PC. +- 💤 Verbindung PC ↔ Handy übersteht ein Neuladen der Seite. +- 💤 Wöchentliche Stand-Mail an die MBE, Erinnerung 7 Tage vor Testende. +- 💤 Angebot und Rechnung (§ 19 UStG) bis zum 26.11. +- 💤 App: Haiku 5.5 statt 4.5 prüfen (laut Preisliste ca. 10× günstiger). + +--- + +## 7. Befehle, falls du selbst etwas machen willst + +```bash +# Stand eines Codes (inkl. Nutzung pro Woche und Sprache) +node tools/einrichtungs-code.js stand MBE-XXXX + +# Code verlängern +node tools/einrichtungs-code.js verlaengern MBE-XXXX 2026-12-31 + +# Gesundheits-Check der Live-Seite (nach jedem Deploy) +npm run pruefung + +# Live-Logs des Workers ansehen (wenn bei der Probe etwas hakt) +cd proxy && npx wrangler tail +``` diff --git a/marketing/praesentation-mbe/ablaufplan.html b/marketing/praesentation-mbe/ablaufplan.html index 04eb31d..b670fe2 100644 --- a/marketing/praesentation-mbe/ablaufplan.html +++ b/marketing/praesentation-mbe/ablaufplan.html @@ -14,25 +14,25 @@ :root { --papier: #faf7f0; --tinte: #21211d; --grau: #6b675e; --amtsblau: #1d4e89; --rot: #b3372b; --marker: #ffe66b; --gruen: #2e7d4f; } * { margin: 0; padding: 0; box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact; } body { font-family: Georgia, 'Times New Roman', serif; color: var(--tinte); } - .seite { width: 210mm; height: 297mm; padding: 11mm 14mm; background: var(--papier); overflow: hidden; position: relative; page-break-after: always; font-size: 9.6pt; line-height: 1.4; } + .seite { width: 210mm; height: 297mm; padding: 11mm 14mm; background: var(--papier); overflow: hidden; position: relative; page-break-after: always; font-size: 9.3pt; line-height: 1.34; } .seite:last-child { page-break-after: auto; } .mono { font-family: 'Courier New', monospace; } .kopf { display: flex; justify-content: space-between; align-items: baseline; border-bottom: 0.6mm solid var(--tinte); padding-bottom: 2mm; } .kopf b { font-size: 12.5pt; } .kopf span { font-family: 'Courier New', monospace; font-size: 8pt; color: var(--grau); } - h1 { font-size: 20pt; line-height: 1.15; margin-top: 4mm; } + h1 { font-size: 18pt; line-height: 1.15; margin-top: 3mm; } .markiert { background: linear-gradient(104deg, transparent 2%, var(--marker) 4%, var(--marker) 96%, transparent 98%); padding: 0 1.5mm; } .unter { color: var(--grau); margin-top: 1.5mm; font-size: 9.5pt; } h2 { font-family: 'Courier New', monospace; font-weight: 400; font-size: 8pt; text-transform: uppercase; letter-spacing: .14em; color: var(--grau); margin: 5mm 0 2.5mm; display: flex; gap: 3mm; align-items: center; } h2::after { content: ''; flex: 1; border-top: 0.25mm solid rgba(33,33,29,.25); } - .schritt { display: grid; grid-template-columns: 17mm 1fr; gap: 3mm; padding: 2.4mm 0; border-bottom: 0.25mm dotted rgba(33,33,29,.35); } + .schritt { display: grid; grid-template-columns: 17mm 1fr; gap: 3mm; padding: 1.6mm 0; border-bottom: 0.25mm dotted rgba(33,33,29,.35); } .zeit { font-family: 'Courier New', monospace; font-weight: 700; color: var(--amtsblau); font-size: 9pt; } .schritt h3 { font-size: 10.5pt; margin-bottom: .8mm; } - .sag { border-left: 0.8mm solid var(--amtsblau); background: #fff; padding: 1.2mm 2.5mm; margin: 1mm 0; font-style: italic; } + .sag { border-left: 0.8mm solid var(--amtsblau); background: #fff; padding: 1mm 2.5mm; margin: 0.8mm 0; font-style: italic; } ol, ul { padding-left: 5mm; } li { margin-bottom: .6mm; } - .ziel { margin-top: 4mm; border: 0.6mm solid var(--tinte); box-shadow: 1.5mm 1.8mm 0 rgba(33,33,29,.9); background: #fff; padding: 3mm 4mm; } + .ziel { margin-top: 3mm; border: 0.6mm solid var(--tinte); box-shadow: 1.5mm 1.8mm 0 rgba(33,33,29,.9); background: #fff; padding: 3mm 4mm; } .ziel b { color: var(--rot); } .zwei { display: grid; grid-template-columns: 1fr 1fr; gap: 5mm; } .kasten { background: #fff; border: 0.3mm solid rgba(33,33,29,.3); padding: 2.5mm 3.5mm; } @@ -68,18 +68,18 @@
„Alles, was Sie sehen, geht ohne App, im Browser, auf jedem Handy, ohne Konto. Eine App kommt später dazu, zum Beispiel für Erinnerungen.“
„Kein Konto, wir speichern keine Briefe. Zwischen PC und Handy ist alles Ende-zu-Ende verschlüsselt. Die Erklärung macht ein KI-Dienst in den USA, Anthropic. Der löscht nach spätestens 30 Tagen und trainiert nicht damit. Das steht auch vor dem Hochladen auf der Seite.“
+„Kein Konto, wir speichern keine Briefe. Zwischen PC und Handy ist alles Ende-zu-Ende verschlüsselt. Die Erklärung macht ein KI-Dienst in den USA, Anthropic. Der löscht in der Regel nach 30 Tagen und trainiert nicht damit. Das steht vor dem Hochladen auf der Seite, und die Person willigt für jeden Brief einzeln ein.“
Kein Internet: Hotspot. Wenn das auch nicht geht: Screenshots zeigen, „Ich lasse Ihnen den Link da, probieren Sie es selbst.“
Die KI braucht lange: ruhig weitererzählen (Datenschutz-Teil vorziehen).
Fehlermeldung: nicht nervös werden, zweiten Musterbrief nehmen oder Screenshots.
+Laptop hängt, Handy hat das Ergebnis: einfach das Handy zeigen, dort auf Deutsch umschalten.
+„Deutsch | Arabisch“ fehlt: „Hier hat die Übersetzung gehakt“, Screenshots zeigen.
@@ -170,9 +170,10 @@
1 Monat · bis 100 Briefe
kostenlos
Ratsuchende zahlen nichts. Kein Vertrag, endet von selbst, verlängerbar.
-Code für Ihre Ratsuchenden:
+Ihr Zugangscode für den Beratungs-PC:
+
Einmal am Beratungs-PC öffnen, dann ist auch „Mit dem Handy fotografieren“ für Ihre Ratsuchenden kostenlos.
diff --git a/marketing/praesentation-mbe/handzettel.pdf b/marketing/praesentation-mbe/handzettel.pdf index cde33bb..b5c1408 100644 Binary files a/marketing/praesentation-mbe/handzettel.pdf and b/marketing/praesentation-mbe/handzettel.pdf differ diff --git a/marketing/praesentation-mbe/handzettel.png b/marketing/praesentation-mbe/handzettel.png index 41cb94f..52215fd 100644 Binary files a/marketing/praesentation-mbe/handzettel.png and b/marketing/praesentation-mbe/handzettel.png differ diff --git a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.html b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.html index 430e898..b83b697 100644 --- a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.html +++ b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.html @@ -109,7 +109,7 @@ bis spätestens 12.11.2026 bei der Ausländerbehörde einzureichen.Zur Aufnahme Ihrer biometrischen Merkmale (Fingerabdrücke, Unterschrift) werden Sie - gebeten, am Donnerstag, den 05.11.2026, um 10:30 Uhr in Zimmer 2.14 + gebeten, am Dienstag, den 03.11.2026, um 10:30 Uhr in Zimmer 2.14 persönlich vorzusprechen. Bitte bringen Sie dieses Schreiben sowie Ihren derzeitigen Aufenthaltstitel mit. Sollten Sie den Termin nicht wahrnehmen können, ist dieser rechtzeitig vorher telefonisch abzusagen.
diff --git a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.pdf b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.pdf index 069587d..e8c34d0 100644 Binary files a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.pdf and b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.pdf differ diff --git a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.png b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.png index 8990f54..ceb2f41 100644 Binary files a/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.png and b/marketing/praesentation-mbe/musterbrief-auslaenderbehoerde.png differ