Der Verein bekommt ein Zuhause
Erste Woche, in der mana e.V. nicht mehr nur Idee ist: Plattform-Repo aufgeschlagen, Auth/Credits/Mail/Media als eigenständige Services rausgelöst, Verein-Landing online gestellt, Memoro-Cutover bis zur Live-Datenbank durchgezogen.
Worum es geht
Diese Woche markiert den Übergang vom Plan zum Code-Stand. Der Verein
existiert seit Wochen als Statuten-Entwurf und Mission-Dokument; jetzt
liegt die Plattform, auf der die Verein-Apps laufen, als eigenes Repo
vor — und auf mana-ev.de steht die erste öffentliche Außendarstellung.
Drei Bewegungen liefen parallel.
Plattform-Repo Phase 1: Skelett wird Services
Das neue mana/-Repo ist nicht mehr nur ein leeres Verzeichnis mit
docs/. Sechs Backend-Services sind aus dem alten mana-monorepo
extrahiert: mana-auth, mana-credits, mana-media, mana-mail
plus die polyglotten KI-Services mana-llm, mana-stt, mana-tts.
Dazu vier geteilte Pakete (@mana/shared-hono, @mana/shared-auth,
@mana/shared-types, @mana/shared-logger) und das frische
mana-admin als Verein-Backoffice.
mana-auth läuft erstmals gegen Postgres — Smoke-Test grün.
Verdaccio (private npm-Registry) steht auf dem Mac Mini, public
unter npm.mana.how. Damit gibt es jetzt einen Ort, an dem
@mana/*-Pakete zwischen den Verein-Repos geteilt werden, ohne
GitHub-Registry-Friction.
mana-ev.de wird tatsächlich aufgerufen
Die Verein-Landing ist online. Astro-6-Static-Site, keine Tracker, keine externen Fonts. Der Bau lief in zwei Tagen quer durch:
- Logo + Wave-Animation — fünf Bögen mit zwei A-Querstrichen,
über
pathLength="1"undstroke-dashoffsetvon 1 → 0 geschrieben (Anti-Punkt-Trick: opacity startet bei 0). - Acht Grundsatz-Symbole, jedes mit eigener Bogen-Geometrie (Triangle, Portal, Schleife mit gekreuzten Kontrollpunkten, Trapez, …) — nicht visuelle Variation um der Variation willen, sondern strukturell verschieden, damit jedes für sich erkennbar bleibt.
- Apps-Sektion mit den realen Produkt-Logos (Memoro, Who, Cards, Mana) statt Platzhaltern.
- Mitgliedschafts-Modell — Förder (12 €/M), Standard (60 €/M), Gründungs (1.000 € lifetime, auf 50 Plätze gedeckelt), Compute (Stufe 3). Das Anlaufkapital für die ersten zwei Jahre kommt rechnerisch aus 50 × 1.000 € — nicht aus Premium-Features. Die Seite sagt explizit: »Mitgliedschaft kauft kein besseres Produkt, sie trägt den Verein.«
Seiten live: /, /mission, /mana, /mitgliedschaft,
/mitwirken, /transparenz, /impressum.
Memoro: vom Cutover-Plan zur laufenden Migration
Memoro ist die erste produktive App, die auf die neue Plattform umzieht. Diese Woche ging es nicht mehr um Schemas auf dem Papier:
- 3.600 Profile, 3.595 Balances, 2.828 Credit-Transaktionen, 3.600 Auth-User sind in die Live-Plattform-Datenbank importiert.
- Spaces, Space-Members, Space-Invites migriert.
memoro-serverundmemoro-audio-serverlaufen auf dem Mac Mini, healthchecks grün.- Web-SPA ist auf
memoro-app.mana.howdeployed — Login durch einen Init-Bug noch blockiert, Fix liegt im Repo, Mac-Mini- Rebuild steht aus.
Der Public-Cutover (Cloud-Run-Abschalten, Bestandsuser-Mailing) ist der nächste Schritt — vermutlich KW 20.
Devlog-Konvention vereinheitlicht
Bisher hatte jedes Repo seine eigene Devlog-Tradition. Mana-Monorepo hatte 55 Session-Devlogs in Astro-Content-Form, Memoro hatte Version-basierte Changelogs, Who hatte gerade die Tages-Buckets eingeführt. Diese Woche wurde das alles unter eine Konvention gestellt:
- Tages-Devlog pro Repo, 06–06-Bucket, mit
data.json(auto) undspieler.md/macher.md(handgeschrieben). - Changelog weiterhin release-basiert (für End-User-Sichtbares).
- Verein-Devlog — was du gerade liest. Wochentakt, repo- übergreifend, aus Verein-Perspektive.
Generator-Tool @mana/devlog-gen ist als Workspace-Package extrahiert
und auf Verdaccio veröffentlicht. Bun-basiert, repo-agnostisch,
optional mit Gemini-Anbindung für LLM-Erstvorschläge.
Was kommt
KW 20 wird vermutlich der Memoro-Public-Cutover und der Start der
Phase-1-Service-Stabilisierung — vor allem die Drizzle-Versions-Drift
zwischen mana-auth (besser-auth verlangt 0.45) und den anderen
Services (auf 0.38 fixiert) auflösen.
Wer mitmachen will: [email protected].
manamemorowho