Start · Devlog

Tag 5 · Dienstag, 19. Mai 2026

Dienstag, 2026-05-19 — Tag 5

webdatenschutzapiformat

Spieler-Sicht

Reißt die Verbindung ab, zeigt Nutriphi dir jetzt eine eigene Offline-Seite statt einer kahlen Fehlermeldung. Im Hintergrund ist Nutriphi außerdem der einzige Weg geworden, Mahlzeiten zu erfassen — das alte Ernährungs-Modul ist endgültig abgeschaltet. Und die Datenschutzerklärung wurde überarbeitet, damit sie ehrlicher beschreibt, was beim Teilen tatsächlich gespeichert wird.

Macher-Sicht

Stats: 9 Commits, +5207 / -3294 LoC, 60 Files Top-Dirs: apps/web/src/routes (23%), apps/web/src/lib (22%), apps/api/src/db (12%), apps/api/src/routes (11%), apps/web/package.json (5%) Tags: web, datenschutz, api, format Session: 10:29 → 21:05 (~41 aktive Min, längster Fokus 23 Min)

Der dichteste Tag der Strecke — vier Stränge. food-Cutover: docs: food-Cutover vollzogen + Daten-Schnitt entschieden markiert den Schnittpunkt, ab dem das managarten-food-Modul abgelöst ist und Nutriphi der einzige Tracking-Pfad bleibt (Invariante 2: kein Code-Copy, neu gebaut). Die Bestandsdaten werden bewusst nicht migriert — Daten-Schnitt statt Backfill.

event-sync-Umstellung (G-2): event-sync-Setup + meals-Adapter-Skeleton zuerst, dann G-2 vollständig — alle 4 Aggregate via event-sync. Das Frontend bezieht Meals/Aggregate jetzt über die event-sync-Schicht statt direkter API-Reads — Vorarbeit fürs spätere Local-First über die Föderation, ohne eigenen Sync-Stack. Konsequenz: G-3 Legacy-API-Pension — die alten user-owned-Routen antworten jetzt 410 Gone statt sie still weiterzuführen, ein klares Signal an Altclients statt 404-Ambiguität.

Datenschutz: V1→V2 nach Vorlage-Audit, plus die ehrliche Korrektur in §7 — mana-share speichert vollen Payload. Dazu /api/v1/recommendations neu und der große prettier-drift fix (3068/3067 — reines Reformat, deshalb die aufgeblähte LoC-Bilanz), sowie der Offline-Fallback aus @mana/shared-pwa als Pilot.

Stats

9
Commits
+5207/-3294
Zeilen
60
Files
0.7 h
Aktiv
Erster Commit
10:29 (Dienstag)
Letzter Commit
21:05
Spannweite
10.6 Stunden
Aktiv (ohne Pausen > 30min)
0.7 Stunden
Pausen
4
Längster Fokus
0.4 Stunden

Wo wurde gearbeitet

  • 23% apps/web/src/routes
  • 22% apps/web/src/lib
  • 12% apps/api/src/db
  • 11% apps/api/src/routes
  • 5% apps/web/package.json

Commits (9)

Volle Liste aufklappen
  • 58dd49c docs(datenschutz): V1 → V2 nach Vorlage-Audit
  • 76ba987 docs(datenschutz): §7 wahrheitsgemäß — mana-share speichert vollen Payload
  • 8750c21 feat(web): OfflineFallback aus @mana/shared-pwa adoptiert (Pilot)
  • a39b7ac feat(api): /api/v1/recommendations + food-Cutover-Doku
  • a6f4019 chore(format): repo-wide prettier-drift fix
  • 590c687 docs: food-Cutover vollzogen + Daten-Schnitt entschieden
  • ab79d38 feat(web): G-2.1 event-sync-Setup + meals-Adapter-Skeleton
  • 842d5dc feat(web): G-2 vollständig — alle 4 Aggregate via event-sync
  • 42addaa feat(api): G-3 Legacy-API-Pension — user-owned-Routen auf 410 Gone
Geschrieben mit Claude — Hand veredelt