Hvor godt det fungerer — det tekniske beviset.

Cosmic Story v2 ble spesifisert ved hjelp av V‑Model‑metodikken. Hvert krav har et nummer, hver NFR har en målekontrakt, og hvert testmål har en dekningsgrense.

  • 119 sporbare krav — 0 hull i V-modellen.
  • Ytelsesmål: 30 s kapittelgenerering (p95), 500 ms p99 GET‑latens, 3 s frontend‑TTI på 4G.
  • Sikkerhet: AES-256 i ro, TLS 1.2+ i transitt, JWT med 1 t tilgang / 30 d oppdatering, myk sletting med 30 d PII hard-sletting.
  • Tilgjengelighet: foretrekker‑redusert‑bevegelse respektert globalt; VoiceOver‑ og TalkBack‑etiketter på hvert interaktivt element.

Spesifikasjonsrigor

Cosmic Story v2 leveres med en V‑Model‑spesifikasjon — hvert nivå (system, arkitektur, modul, enhet) har tilsvarende testplaner, med sporingskontrollpunkter mellom hvert par.

V-modell spesifikasjon

119 krav, null hull. Hvert krav kan spores fremover til en testcase og bakover til en brukerhistorie.

20 brukerhistorier

Hver har eksplisitte akseptkriterier. De 9 'Must Have'-historiene blokkerer lansering; de 6 'Should Have' informerer iterasjon; de 5 'Could Have' er fase 2.

15 funksjonelle krav

Albumgrense, kapitellimitt, resonansedimensjontelling, betalingsmurens taktningsregler, offline‑atferd — hver er nummerert og testet.

12 ikke‑funksjonelle kategorier

Ytelse, sikkerhet, testing, personvern, oppetid, tilgjengelighet — hver med en målekontrakt som viser hvordan den verifiseres.

Ytelsesmål

Ikke løfter – skrevne mål med en målemetode for hver.

Kapittelgenerering

30 sekunder eller bedre for 95% av forespørsler. Målt mot BullMQ‑jobbdurasjonsfordeling.

API‑latens

p99 GET /people, /journal, /inbox på under 500 millisekunder med 1,000 samtidige brukere. Målt med k6 belastningstest.

Frontend TTI

Tid til interaktivitet på 3 sekunder eller bedre på simulert 4G. Målt med Lighthouse CI.

Mål for testdekning

Dekningsgrenser for statements håndhevet av `pnpm test:cov`-porter.

Backend‑tjenester

85% mål for statement‑dekning på tjenester; 80% på kontrollere. Verifisert via Vitest‑dekningsrapporter.

Frontend-butikker + composables

85% på composables; 90% på Pinia stores. Samme Vitest-gate, samme rapporter.

Sikkerhetsstatus

Reelle tiltak, navngitt eksplisitt.

Kryptering i ro

Journal‑ og kapittelinnhold lagret AES-256 kryptert med plattformadministrerte nøkler. Ingen klartekstinnhold på disken.

TLS i transitt

All API‑trafikk over TLS 1.2 eller nyere. HTTP omdirigerer til HTTPS i kanten.

JWT‑levetid

Tilgangstoken utløper etter 1 time; oppfriskningstoken etter 30 dager. Tokenrotasjon ved oppfriskning.

Myk sletting + PII hard-sletting

Myk sletting først, med et vindu på 30 dager før permanent sletting av personidentifiserbar informasjon.

Tilgjengelighetsgrunnlag

Ikke ambisjon — en baseline håndhevet i kodegjennomgang.

prefers-reduced-motion

Når den er satt på OS‑nivå, blir alle GSAP‑animasjoner kun fade‑effekter med gjennomsiktighet. Ingen parallakse, ingen transformasjoner, ingen rulle‑drevet bevegelse.

VoiceOver + TalkBack‑etiketter

Hvert interaktivt element har en ARIA‑etikett. Verifisert manuelt på iOS VoiceOver og Android TalkBack før lansering.

Er dette mål, eller nåværende målte tall?

Mål, med målekontrakter. Cosmic Story v2 er under aktiv utvikling; tallene her kommer fra V‑Model NFR‑tabellen som styrer utgivelsen. Kolonnen «how it's measured» forteller deg nøyaktig hvilket verktøy som produserer verifiseringssignalet.

Hvorfor er 85% backend‑dekningsmålet i stedet for 100%?

Fordi 100%‑dekning er et tomt mål — etter et visst punkt tester det trivielle kode på bekostning av reell gjennomgangsoppmerksomhet. 85%‑setningsdekning med en manuell dekning‑gjennomgang av gapet er hvordan vi balanserer maskinverifiserbar grundighet med ingeniøromdømme.

Hva betyr egentlig «crisis-aware bypass» – er dette et klinisk sikkerhetskrav?

Nei. Det er en mekanisme: meldinger som blir flagget av en krise‑klassifiserer er unntatt fra grensen for gratis daglige meldinger. Vi lover ikke kliniske resultater; vi låser bare ikke døren på det verste mulige tidspunktet. For ekte kriseressurser, vennligst kontakt en lokal tjeneste — Cosmic Story v2 er ikke et terapiprodukt.

Prøv My Zodiac AI i dag

Mens Soulwise åpner sine bølger, ligger vår flaggskip-astrologiapp allerede i hendene dine.

Astrologiinnhold er for refleksjon og underholdning. Cosmic Story v2-funksjonene som er beskrevet her, er under utvikling; tilgjengelighet kan endres uten forvarsel.