V-modell spesifikasjon
119 krav, null hull. Hvert krav kan spores fremover til en testcase og bakover til en brukerhistorie.
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.
Cosmic Story v2 leveres med en V‑Model‑spesifikasjon — hvert nivå (system, arkitektur, modul, enhet) har tilsvarende testplaner, med sporingskontrollpunkter mellom hvert par.
119 krav, null hull. Hvert krav kan spores fremover til en testcase og bakover til en brukerhistorie.
Hver har eksplisitte akseptkriterier. De 9 'Must Have'-historiene blokkerer lansering; de 6 'Should Have' informerer iterasjon; de 5 'Could Have' er fase 2.
Albumgrense, kapitellimitt, resonansedimensjontelling, betalingsmurens taktningsregler, offline‑atferd — hver er nummerert og testet.
Ytelse, sikkerhet, testing, personvern, oppetid, tilgjengelighet — hver med en målekontrakt som viser hvordan den verifiseres.
Ikke løfter – skrevne mål med en målemetode for hver.
30 sekunder eller bedre for 95% av forespørsler. Målt mot BullMQ‑jobbdurasjonsfordeling.
p99 GET /people, /journal, /inbox på under 500 millisekunder med 1,000 samtidige brukere. Målt med k6 belastningstest.
Tid til interaktivitet på 3 sekunder eller bedre på simulert 4G. Målt med Lighthouse CI.
Dekningsgrenser for statements håndhevet av `pnpm test:cov`-porter.
85% mål for statement‑dekning på tjenester; 80% på kontrollere. Verifisert via Vitest‑dekningsrapporter.
85% på composables; 90% på Pinia stores. Samme Vitest-gate, samme rapporter.
Reelle tiltak, navngitt eksplisitt.
Journal‑ og kapittelinnhold lagret AES-256 kryptert med plattformadministrerte nøkler. Ingen klartekstinnhold på disken.
All API‑trafikk over TLS 1.2 eller nyere. HTTP omdirigerer til HTTPS i kanten.
Tilgangstoken utløper etter 1 time; oppfriskningstoken etter 30 dager. Tokenrotasjon ved oppfriskning.
Myk sletting først, med et vindu på 30 dager før permanent sletting av personidentifiserbar informasjon.
Ikke ambisjon — en baseline håndhevet i kodegjennomgang.
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.
Hvert interaktivt element har en ARIA‑etikett. Verifisert manuelt på iOS VoiceOver og Android TalkBack før lansering.
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.
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.
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.
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.