Hur väl det fungerar — det tekniska beviset.

Cosmic Story v2 har specificerats med V-Model-metodik. Varje krav har ett nummer, varje prestandakrav har ett mätavtal och varje testmål har en täckningströskel.

  • 119 spårbara krav — 0 luckor i V-modellen.
  • Prestandamål: 30 s kapitelgenerering (p95), 500 ms p99 GET-latens, 3 s frontend TTI på 4G.
  • Säkerhet: AES-256 vid vila, TLS 1.2+ i överföring, JWT med 1 h åtkomst / 30 d förnyelse, mjukradering med 30 d hårdtagning av PII.
  • Tillgänglighet: prefers-reduced-motion respekteras globalt; VoiceOver- och TalkBack-etiketter på varje interaktivt element.

Specifieringsnoggrannhet

Cosmic Story v2 levereras med en V-modell-specifikation – varje nivå (system, arkitektur, modul, enhet) har motsvarande testplaner, med spårningskontrollpunkter mellan varje par.

V-Modelspecifikation

119 krav, noll luckor. Varje krav kan spåras framåt till ett testfall och bakåt till en användarberättelse.

20 användarberättelser

Varje har explicita acceptanskriterier. De 9 'Måste ha'-historierna blockerar release; de 6 'Bör ha'-historierna styr iterationen; de 5 'Kan ha'-historierna är fas 2.

15 funktionskrav

Album-kappa, kapitelbegränsning, resonansdimensionsantal, paywall-regler för frekvens, offlinebeteende — varje numrerad och testad.

12 icke-funktionella kategorier

Prestanda, säkerhet, testning, integritet, tillgänglighet, åtkomlighet — varje med ett mätavtal som visar hur det verifieras.

Prestandamål

Inte löften — skrivna mål med en mätmetod för varje.

Kapitelgenerering

30 sekunder eller bättre för 95% av förfrågningarna. Mätt mot BullMQ:s fördelning av jobbtid.

API-latens

p99 GET /people, /journal, /inbox under 500 millisekunder vid 1,000 samtidiga användare. Mätt via k6 belastningstest.

Frontend-TTI

Interaktiv tid på 3 sekunder eller bättre på simulerat 4G. Mätt via Lighthouse CI.

Testtäckningsmål

Täckningsgränser för satser upprätthålls av `pnpm test:cov`-portar.

Backend-tjänster

85% täckningsmål för tjänster; 80% för kontroller. Verifierat genom Vitest-täckningsrapporter.

Frontend-stores + composables

85% för composables; 90% för Pinia-stores. Samma Vitest-grind, samma rapporter.

Säkerhetsläge

Verkliga åtgärder, tydligt namngivna.

Kryptering i vila

Journal- och kapitelinnehåll lagras AES-256-krypterat med plattformshanterade nycklar. Inga klartextinnehåll sparas på disk.

TLS i passage

All API-trafik sker över TLS 1.2 eller nyare. HTTP omdirigeras till HTTPS vid kanten.

JWT-livstider

Åtkomsttoken löper ut efter 1 timme; uppdateringstoken efter 30 dagar. Tokenrotation vid uppdatering.

Mjuk radering + permanent radering av personuppgifter

Mjuk borttagning sker först, med ett 30-dagars fönster innan permanent borttagning av personligt identifierbar information.

Tillgänglighetsbaslinje

Inte en strävan — en baslinje fastställd i kodgranskning.

prefers-reduced-motion

När det ställs in på operativsystemsnivå blir alla GSAP-animationer endast opacitetsbaserade toningar. Ingen parallax, inga transformationer, inga scrolldrivna rörelser.

VoiceOver + TalkBack-etiketter

Varje interaktivt element har en ARIA-label. Verifieras manuellt med iOS VoiceOver och Android TalkBack innan release.

Är dessa mål, eller aktuella uppmätta värden?

Mål, med mätavtal. Cosmic Story v2 är i aktiv utveckling; siffrorna här kommer från V-Modellens NFR-tabell som styr release. Kolumnen "hur det mäts" anger exakt vilket verktyg som genererar verifieringssignalen.

Varför är 85% backendtäckningsmålet snarare än 100%?

Eftersom 100% täckning är ett förgäves mått — efter en viss punkt testar det trivial kod på bekostnad av verklig granskning. 85% täckning kombinerat med en manuell granskning av luckan är hur vi balanserar maskinverifierbar noggrannhet med tekniskt omdöme.

Vad betyder egentligen "krismedveten kringgång" – är det ett kliniskt säkerhetskrav?

Nej. Det är en mekanism: meddelanden som flaggas av en krisklassificerare är undantagna från den dagliga gratisgränsen. Vi lovar inga kliniska resultat; vi låser bara inte dörren på värsta tänkbara tillfället. För faktiska krisresurser, vänligen kontakta en lokal tjänst — Cosmic Story v2 är ingen terapiprodukt.

Prova My Zodiac AI idag

Medan Soulwise sänder ut sina vågor finns vår flaggskepps-astrologiapp redan i dina händer.

Astrologiinnehåll är avsett för reflektion och underhållning. De funktioner i Cosmic Story v2 som beskrivs här är under utveckling; tillgängligheten kan ändras utan föregående meddelande.