NACHHALL

„Wir machen Erinnerungen anrufbar“ — Live-Status des Setup-Durchlaufs
Letztes Update: 2026-09-25 · 00:55 Uhr (MEZ) · Seiten-Version 4 · aktualisiert sich alle 2 Minuten selbst
Gesamtfortschritt
✓ 100 %
Setup abgeschlossen. Alle Schritte grün, alles lokal gesichert. Was noch fehlt, braucht Entscheidungen/Zugangsdaten des Auftraggebers (siehe unten).

Setup-Schritte

✓ Projekt entpackt & abgesichert (.env & Logs aus Git ausgeschlossen)
✓ Abhängigkeiten installiert (npm ci)
✓ PostgreSQL 18 + pgvector 0.8.6 lokal aufgesetzt (Termux), Migration gefahren — 16 Tabellen
✓ .env befüllt (Groq, Cartesia, Gemini, DB, Auth-Secret)
✓ Alle Portale live verifiziert (nur lesend, nichts verändert)
✓ tsc grün · Vitest 4/4 grün · Production-Build grün
✓ Kernloop E2E grün: Register → Login → Onboarding → Chat → Memories + Embeddings
✓ RAG-Test grün (Antwort zitiert gespeicherte Erinnerung)
✓ Sprach-Ausgabe (TTS) & Sprach-Erkennung (STT) über die API-Routen getestet
✓ Abschluss: Setup-Log vervollständigt, TODO abgehakt, alles lokal committet (f8e1007)
○ Ausstehend beim Auftraggeber: Twilio-Zugangsdaten, Deploy-Ziel-Entscheidung, Cloud-Postgres (falls produktiv), Mailversand-Freigabe

Verifizierte Dienste

✓ Groq (LLM + STT)
Chat, JSON-Modus & Whisper getestet — Modell auf gpt-oss-120b umgestellt (altes Modell von Groq eingestellt)
✓ Cartesia (TTS)
Stimmen-Liste + Sprachsynthese getestet, läuft über den bestehenden AI-Gateway (direkter Zugang von diesem Gerät blockiert)
✓ Gemini (Embeddings)
1536-dimensionale Vektoren — Code angepasst, Dimensions-Parameter wird mitgesendet
✓ Cloudflare
Token verifiziert, Zone aktiv; R2-Zugang nur gelesen. Diese Statusseite hat ein eigenes, neues Pages-Projekt bekommen
✓ Resend (E-Mail)
Key authentifiziert (nur Versand-Rechte) — es wurde bewusst KEINE E-Mail versendet
✓ Postgres + pgvector
Lokal, Migration + Vektor-Index aktiv, RAG-Suche funktioniert

Gefundene & behobene Probleme

✓ Build-Fehler: ungültiger Seiten-Export „FILTERS“ → behoben
✓ Schema-Fehler: profiles.user_id nicht eindeutig → Migration 0002 + Schema-Fix
✓ Embeddings: 3072 statt 1536 Dimensionen → Code sendet jetzt die Ziel-Dimension
✓ Cartesia von diesem Gerät nicht direkt erreichbar (TLS) → läuft über Gateway
✓ Fehlendes E2E-Skript (e2e:peter) nachgebaut — Kernloop automatisiert testbar
✓ Statusseite: Design jetzt vollständig inline — funktioniert in jedem Browser, auch ohne CSS-Unterstützung

Offene Punkte (brauchen Auftraggeber)

! Twilio: Account SID + Auth Token fehlen → Telefonie noch nicht testbar
! Der „volle“ Cloudflare-Token ist ungültig (rotiert?) — nur der Standard-Token ist aktiv
! App-Deployment: Stack braucht Node-Server + Postgres/pgvector → Cloudflare Workers/Pages ungeeignet ohne Refactor. Empfehlung: Vercel + Neon oder eigener VPS — Entscheidung beim Auftraggeber.
! E-Mail-Testversand nur nach ausdrücklicher Freigabe
Setup-Durchlauf abgeschlossen am 25.09.2026 · Details: NACHHALL-SETUP-LOG.md im Projektordner (ohne Secrets).
App läuft lokal unter http://localhost:3100 (Termux-Gerät) — Dev-Server. · Seiten-Version 4