Who? · Devlog

Tag 10 · Donnerstag, 14. Mai 2026

Donnerstag, 2026-05-14 — Tag 10

webmana-migrationplaybooksshareserver

Spieler-Sicht

Who wird vollständig Teil des Vereins-Ökosystems: gleiches Anmelden wie überall, „Teilen an"-Funktion mit anderen Apps, neue Brief-Form in Anselms Bar, Vereins-Footer auf den Marketing-Seiten.

Was sich für dich ändert

  • Anmelden über den Verein-Account wie in den anderen Apps.
  • Memoro-Memo oder Cardecky-Karte an Who senden — und sie wird zur Brief-Notiz in Anselms Bar, die NPCs darauf reagieren.
  • „Made by mana"-Footer auf den Marketing-Seiten.

Hintergrund

Tag 10 ist Mana-Integration-Tag für Who. Alle losen Enden zur Vereins-Plattform werden zusammengebunden.

Macher-Sicht

Mana-Migration-Wellen 5/6/8/9/10/11. Föderations-Vertrag, Auth- Migration auf @mana/shared-auth (Big-Bang), Brief-Receive in Anselms Bar, Manifest-Registrierung bei mana-share.

Stats

12 Commits, +2 712 / −1 148 LoC, 55 Files. Top-Dirs: server/routes (15 %), web/lib (14 %), web-vermaechtnis (11 %), web/routes (9 %), MANA_MIGRATION.md (6 %). Tags: web, mana-migration, playbooks, share, server. Session 10:56 → 19:46, 75 aktive Min, längster Fokus 59 Min.

Schritte

Föderations-Vertrag

  • feat(server): Föderations-Vertrag — Manifest + Endpoints (Wellen 5+6). Pflicht-Endpoints aus @mana/shared-app-tpl: /healthz, /.well-known/mana-app.json, share-receive, tools, search, dsgvo-export.
  • feat(web): Verein-Footer auf Marketing-Routes (Welle 8).
  • docs(mana-migration): Wellen 5/6/8 + Sub-Apps-Audit 2026-05- 14.
  • fix(web): @who/character-pool als workspace-Dep deklarieren — vorher implizit.

Auth-Migration

  • docs(playbooks): Welle 9 — Auth-Client-Migration-Plan.
  • docs(playbooks): Welle-9-Plan auf Big-Bang umgestellt.
  • feat(web): Welle 9 — Auth-Migration auf @mana/shared-auth (Big-Bang). Custom-Auth raus, shared-auth rein. Existierende Sessions bleiben gültig via JWT-Verifikation.
  • fix(web-vermaechtnis): me.svelte → shared-auth (Welle 9 leftover). Web-Vermächtnis ist die alte Web-Variante; muss parallel migriert werden.

Share + Manifest

  • feat(share): Welle 10 — accepts mana/text → Brief in Anselms Bar. Empfängt Memoro-Text-Share oder Cardecky-Card-Text als Brief-Item im Anselms-Bar-Surface.
  • feat(share): Welle 11 — Manifest-Registrierung bei mana-share (F-0). Who ist jetzt vollwertiger Föderations-Peer.
  • docs(mana-migration): Welle 11 Operations-Setup als done markiert.

Doku

  • docs(claude): CLAUDE.md auf Plattform-Stand 2026-05-14 ziehen.

Architektur-Entscheidungen

  • Big-Bang-Auth-Migration statt Soft-Migration. Custom-Auth raus, shared-auth rein, an einem Punkt. Stress, aber kein Doppel-State.
  • accepts:mana/text als share-Receive — Brief in Anselms Bar ist NPC-getriggerter Surface, kein eigener Inbox-Tab.
  • Web-Vermächtnis parallel pflegen bis Web (das neue) feature- äquivalent ist. Doppel-Pflege akzeptiert.

Trade-offs

  • Big-Bang-Auth ist riskant; Custom-Auth-Sessions verlieren nicht ihre Gültigkeit (JWT bleibt valide), aber Re-Login- Flows ändern sich.
  • Web-Vermächtnis Co-Pflege wird aufwendiger, je weiter Web driftet.

Offene Punkte

  • Web-Vermächtnis-Sunset — wann ziehen wir den Stecker?
  • Welle 12+ (was kommt nach F-0?).

Stats

12
Commits
+2712/-1148
Zeilen
55
Files
1.3 h
Aktiv
Erster Commit
12:56 (Donnerstag)
Letzter Commit
21:46
Spannweite
8.8 Stunden
Aktiv (ohne Pausen > 30min)
1.3 Stunden
Pausen
1
Längster Fokus
1.0 Stunden

Wo wurde gearbeitet

  • 15% apps/server/src/routes
  • 14% apps/web/src/lib
  • 11% apps/web-vermaechtnis/src/lib
  • 9% apps/web/src/routes
  • 6% docs/MANA_MIGRATION.md

Commits (12)

Volle Liste aufklappen
  • 779b286 feat(server): Föderations-Vertrag — Manifest + Endpoints (Wellen 5+6)
  • d70a743 feat(web): Verein-Footer auf Marketing-Routes (Welle 8)
  • 19d6331 docs(mana-migration): Wellen 5/6/8 + Sub-Apps-Audit 2026-05-14
  • b89dc67 fix(web): @who/character-pool als workspace-Dep deklarieren
  • 7a62465 docs(playbooks): Welle 9 — Auth-Client-Migration-Plan
  • 06b9d29 docs(playbooks): Welle-9-Plan auf Big-Bang umgestellt
  • f7287e0 feat(web): Welle 9 — Auth-Migration auf @mana/shared-auth (Big-Bang)
  • 5c824c6 feat(share): Welle 10 — accepts mana/text → Brief in Anselms Bar
  • ef7825a fix(web-vermaechtnis): me.svelte → shared-auth (Welle 9 leftover)
  • 4944009 docs(claude): CLAUDE.md auf Plattform-Stand 2026-05-14 ziehen
  • e66148c feat(share): Welle 11 — Manifest-Registrierung bei mana-share (F-0)
  • a2cb9f9 docs(mana-migration): Welle 11 Operations-Setup als done markiert
Geschrieben mit Claude Opus 4.7 (1M context) — Hand veredelt