Cockpit und Copilot „Frag dein Studio“
AktivStudio-Cockpit im Kundenportal mit Kennzahlen aus Magicline und Agilea, automatischen WhatsApp-Anlässen und dem Copilot „Frag dein Studio“
- Bereich
- Kundenportal
- Start
- 13.09.2026
- Zuletzt
- 04.10.2026
- Am Zug
- René
Anlass „Vertragsende naht“ für Agilea-Kunden klären, bevor Life X scharf geschaltet wird, und den Testnummer-Durchlauf mit SimGym abnehmen
Worum es geht
Das Cockpit ist der Bereich im Kundenportal, in dem ein Studio seine Kennzahlen sieht (Mitglieder, Verträge, Beitragsumsatz, Zu- und Abgang, Aktivität) und automatische Nachrichten an Mitglieder und Interessenten steuert (Termin-Erinnerung, Feedback nach dem Training, Comeback, Geburtstag, Meilenstein). Der Copilot „Frag dein Studio“ beantwortet Fragen in Alltagssprache aus diesen Daten. Datenquellen sind Magicline (Spiegel, Check-in-Events) und Agilea (lesend, Life X). Start war die Freigabe von René am 13.09.2026 mit den Konzepten Studio-Assistent und TRINITY-Analyse.
Stand
- Kontakte, Anlass-Katalog (15 Regeln), Anlass-Engine (Tick minütlich), Vorlagen je Anlass (Du und Sie, bei Meta eingereicht), Check-in-Verbuchung, Portal-Seite
/portal/cockpitmit Reitern Zahlen, Kontakte, Automatische Nachrichten, Gesendet: gebaut und live. - Cockpit-Modus je Kunde
customers.flags.cockpitaus | trocken | an. SimGym steht aufan, Life X auftrocken(nichts wird verschickt). - Nachtläufe 13./14.09. und 14./15.09.: Service-Modus im WhatsApp-Bot (rein lesend), Copilot (Modell per OpenRouter,
HUB_COPILOT_MODEL), Bot-Wissen zur Selbstpflege, Kampagnen mit Meta-Ads-Vorbereitung, Rechtliches und Monatszahlen. Stand 15.09. Hub v0.303.0, 1013 Tests, von René ausgerollt. - Life X (15.09., Hub v0.307.x): Agilea lesend von der Live-Instanz mit Nur-Lesen-Wächter, Vertragsspiegel (Bestand 3.811 Mitglieder, rund 113.559 € Beitragsumsatz im Monat), 6.793 Kontakte nach Ehemaligen-Regel, Kachel „Vorverkauf“ für Gersheim.
- Copilot-Reparatur 04.10. (Hub v0.358.1, Commit a456658): Antworten gehen nicht mehr an kaputten Tabellenzeilen verloren, neueste Frage steht oben, Vertragsperiode wird nicht mehr als Kündigungswelle ausgewiesen.
- Magicline sendet Check-in-Events (CUSTOMER_CHECKIN, CUSTOMER_CHECKOUT); sie werden verbucht, sobald das Modul Rückkanal an ist. Offen bleibt nur die Verknüpfung Probetraining-Lead und Check-in.
- Ads-Kosten und Spend sind nicht im Hub, daher keine Kosten je Lead im Cockpit.
Offen
- René Anlass „Vertragsende naht“ (
vertrag_ende_30) bei Agilea-Kunden abschalten oder umformulieren, bevor Life X scharf geht.vertrag_endeist dort das Ende der laufenden Periode, keine Kündigung. - René Testnummer-Durchlauf bei SimGym (Karte Cockpit, Versände, Testnachricht planen) und Optik der neuen Reiter ansehen (Stand der Notiz 15.09., ob inzwischen erledigt: prüfen).
- René Life-X-Modus entscheiden (trocken oder an); Meta-App-Werte für Kampagnen kommen von Tobias.
- Partner Florian (Agilea) zu Check-in-Historie live, Kündigungsdatum, Werber-Feld, Gutschrift-API; Jens (aidoo) zu Bestands- und Check-in-Liste.
- ich Dudweiler und Gersheim liefern 0 Check-ins (Drehkreuz nicht an Agilea oder andere Studionummer),
kontakte-standprüfen. - ich Aufräumen im Code (schwacher esc-Helfer in kursplan-editor.js, onclick-Muster in app.js, LIKE-Platzhalter in der Kontaktsuche, copilot_aktionen-Aufräumen, Ads-Tageswerte-Endpunkt).
Entscheidungen und Regeln
- 2026-09-13: Cockpit wird gebaut, Telefon-KI hinten angestellt, Meta Ads wartet auf die App (Tobias).
- 2026-09-15: Lesend an die Live-Instanz von Agilea ist erlaubt, aber abgesichert nur lesend (Wächter blockt alles außer fetch). Nichts verschicken bei Life X.
- Nur Mobilfunknummern werden Kontakte (Agilea liefert Festnetz in phone1). Ehemalige (länger als 12 Monate beendet, kein Opt-in, kein Check-in) werden nicht angelegt.
- Agilea-Vertragsende nie als Abgang darstellen (04.10.).
- Alles Portalseitige unter
/portal/…ausliefern, sonst blockt Traefik (14.09.). - Versionsbump an drei Stellen (
src/index.tsVERSION,package.json,public/sw.js), vor jedem Bump VERSION frisch lesen. - Typecheck nur mit dem Root-Lockfile, nicht per
npx tscim hub (holt ein falsches Paket).
Verlauf
- Copilot repariert, Hub v0.358.1 (a456658). Agilea-Vertragsende-Hinweis eingebaut.
- Befund: Magicline sendet Check-in-Events (406 CHECKIN und 406 CHECKOUT bei K5 in 24 h, ignoriert, weil Modul Rückkanal aus).
- Life X Cockpit live gelesen, Hub v0.307.0 bis v0.307.2 (Vertragsspiegel, Check-in-Quellen, Vorverkauf-Kachel).
- Copilot-Fix v0.303.1 (Felder im Prompt, unbekannte Felder abgewiesen). Nachtlauf 2 fertig, Hub v0.303.0 von René ausgerollt.
- Sicherheits-Review (17 Befunde, Fix-Paket S30), Hub v0.297.0 bis v0.297.3, Agilea-Fehlspiegel auf SimGym bereinigt, SimGym auf
an. - Nachtlauf 1 mit Opus-Agenten in Worktrees: Kontakte, Anlass-Engine, Vorlagen, Check-in, Agilea, Portal-Cockpit, Zahlen, Karte in der Zentrale. Hub v0.288.0 bis v0.296.0.
- Start nach Renés Freigabe, Umsetzungsplan als Unterlage.
Wo liegt was
- Hub-Code in
/root/sim-ops/hub/src:kontakte.tsundkontakteCore.ts,anlassCore.ts,anlassEngineCore.ts,anlass.ts,anlassVorlagen.ts,agileaKontakte.ts,cockpitZahlen.ts,cockpitBericht.ts,cockpitRecht.ts,copilot.tsundcopilotCore.ts,portalCockpit.ts,portalKampagnen.ts,portalBotWissen.ts. - Tabellen in der Hub-DB:
kontakte,anlaesse,anlass_versand,cockpit_zahlen_cache,agilea_vertraege,agilea_spiegel_stand,copilot_gespraeche. - Hilfe:
hub/hilfe/cockpit.admin.md,cockpit-copilot.admin.md,cockpit.kunde.md. - Zentrale › Content-Service › Karte „Cockpit“ (Modus-Schalter, Versände, Testnachricht planen); Portal › Cockpit.
- Wiki (SimHermes):
40-Projekte/Cockpit Stand und To-Dos.md,Umsetzungsplan Studio-Assistent und Cockpit.md, Nachtberichte 2026-09-14 und 2026-09-15. - Admin-API:
/api/customers/:key/cockpit,…/kontakte,…/anlaesse,…/cockpit/zahlen; Auth per Headerx-admin-token.