Wie gut es funktioniert — der technische Nachweis.

Cosmic Story v2 wurde nach der V-Modell-Methodik spezifiziert. Jede Anforderung hat eine Nummer, jede NFR einen Messvertrag, jedes Testziel einen Abdeckungsschwellenwert.

  • 119 nachverfolgbare Anforderungen — keine Lücken im V-Modell.
  • Leistungsziele: 30 s Kapitelerstellung (p95), 500 ms p99 GET-Latenz, 3 s Frontend-TTI bei 4G.
  • Sicherheit: AES-256 im Ruhezustand, TLS 1.2+ bei der Übertragung, JWT mit 1 h Zugriff / 30 d Aktualisierung, Soft-Delete mit endgültiger Löschung der PII nach 30 d.
  • Barrierefreiheit: prefers-reduced-motion wird global berücksichtigt; VoiceOver- und TalkBack-Beschriftungen an jedem interaktiven Element.

Spezifikationsgenauigkeit

Cosmic Story v2 wird mit einer V-Modell-Spezifikation ausgeliefert — jede Ebene (System, Architektur, Modul, Einheit) verfügt über entsprechende Testpläne, mit Nachverfolgungs-Checkpoints zwischen jedem Paar.

V-Modell-Spezifikation

119 Anforderungen, keine Lücken. Jede Anforderung lässt sich vorwärts zu einem Testfall und rückwärts zu einer User Story nachverfolgen.

20 User Stories

Jede einzelne verfügt über explizite Akzeptanzkriterien. Die 9 „Must Have“-Storys blockieren das Release; die 6 „Should Have“-Storys leiten die Iteration; die 5 „Could Have“-Storys gehören zu Phase 2.

15 funktionale Anforderungen

Album-Obergrenze, Kapitel-Ratenbegrenzung, Anzahl der Resonanzdimensionen, Paywall-Taktungsregeln, Offline-Verhalten — jeweils nummeriert und getestet.

12 nicht-funktionale Kategorien

Leistung, Sicherheit, Tests, Datenschutz, Verfügbarkeit, Barrierefreiheit – jeweils mit einem Messvertrag, der zeigt, wie die Prüfung erfolgt.

Leistungsziele

Keine Versprechen – schriftlich festgehaltene Ziele mit jeweils einer Messmethode.

Kapitelerstellung

30 Sekunden oder schneller für 95% der Anfragen. Gemessen anhand der BullMQ-Verteilung der Auftragsdauer.

API-Latenz

p99 GET /people, /journal, /inbox unter 500 Millisekunden bei 1,000 gleichzeitigen Nutzern. Gemessen per k6-Lasttest.

Frontend-TTI

Time-to-interactive von 3 Sekunden oder besser bei simuliertem 4G. Gemessen per Lighthouse CI.

Ziele für die Testabdeckung

Schwellenwerte für die Statement-Abdeckung, durchgesetzt durch `pnpm test:cov`-Gates.

Backend-Dienste

85% angestrebte Statement-Abdeckung bei Diensten; 80% bei Controllern. Verifiziert über Vitest-Abdeckungsberichte.

Frontend-Stores + Composables

85% bei Composables; 90% bei Pinia-Stores. Dasselbe Vitest-Gate, dieselben Berichte.

Sicherheitslage

Konkrete Maßnahmen, ausdrücklich benannt.

Verschlüsselung im Ruhezustand

Journal- und Kapitelinhalte werden AES-256-verschlüsselt mit plattformverwalteten Schlüsseln gespeichert. Keine Klartextinhalte auf der Festplatte.

TLS bei der Übertragung

Gesamter API-Verkehr über TLS 1.2 oder neuer. HTTP wird am Edge auf HTTPS umgeleitet.

JWT-Laufzeiten

Access-Tokens laufen nach 1 Stunde ab; Refresh-Tokens nach 30 Tagen. Token-Rotation beim Aktualisieren.

Soft-Delete + endgültige Löschung personenbezogener Daten

Zuerst Soft-Delete, mit einem Zeitfenster von 30 Tagen vor der endgültigen Löschung personenbezogener Daten.

Barrierefreiheits-Grundstandard

Kein Wunschdenken — ein Grundstandard, der im Code-Review durchgesetzt wird.

prefers-reduced-motion

Wenn dies auf Betriebssystemebene aktiviert ist, werden alle GSAP-Animationen zu reinen Opazitäts-Überblendungen. Kein Parallax, keine Transformationen, keine scrollgesteuerten Bewegungen.

VoiceOver- + TalkBack-Bezeichnungen

Jedes interaktive Element verfügt über eine ARIA-Bezeichnung. Vor der Veröffentlichung manuell mit iOS VoiceOver und Android TalkBack überprüft.

Sind das Zielwerte oder aktuell gemessene Zahlen?

Zielwerte, mit Mess-Vereinbarungen. Cosmic Story v2 befindet sich in aktiver Entwicklung; die Zahlen hier stammen aus der V-Modell-NFR-Tabelle, die die Veröffentlichung steuert. Die Spalte „Wie es gemessen wird“ zeigt Ihnen genau, welches Werkzeug das Verifizierungssignal liefert.

Warum ist 85% der Abdeckungszielwert für das Backend und nicht 100%?

Weil eine Abdeckung von 100% eine Schaumzahl ist — ab einem gewissen Punkt prüft sie trivialen Code auf Kosten echter Prüfaufmerksamkeit. Eine Statement-Abdeckung von 85% mit einer manuellen Abdeckungsprüfung der Lücke ist unser Weg, maschinell verifizierbare Strenge mit ingenieurmäßigem Urteilsvermögen auszubalancieren.

Was bedeutet „krisensensible Umgehung“ eigentlich — handelt es sich um ein klinisches Sicherheitsversprechen?

Nein. Es ist ein Mechanismus: Nachrichten, die von einem Krisen-Klassifikator markiert werden, sind vom kostenlosen täglichen Nachrichtenlimit ausgenommen. Wir versprechen keine klinischen Ergebnisse; wir verschließen die Tür nur nicht im denkbar schlechtesten Moment. Für echte Hilfsangebote in Krisensituationen wenden Sie sich bitte an einen Dienst vor Ort — Cosmic Story v2 ist kein Therapieprodukt.

Testen Sie My Zodiac AI noch heute

Während Soulwise seine Wellen öffnet, halten Sie unsere führende Astrologie-App bereits in Händen.

Astrologische Inhalte dienen der Reflexion und Unterhaltung. Die hier beschriebenen Funktionen von Cosmic Story v2 befinden sich in Entwicklung; die Verfügbarkeit kann sich ohne Vorankündigung ändern.