V-Modelspecifikation
119 krav, noll luckor. Varje krav kan spåras framåt till ett testfall och bakåt till en användarberättelse.
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.
Cosmic Story v2 levereras med en V-modell-specifikation – varje nivå (system, arkitektur, modul, enhet) har motsvarande testplaner, med spårningskontrollpunkter mellan varje par.
119 krav, noll luckor. Varje krav kan spåras framåt till ett testfall och bakåt till en användarberättelse.
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.
Album-kappa, kapitelbegränsning, resonansdimensionsantal, paywall-regler för frekvens, offlinebeteende — varje numrerad och testad.
Prestanda, säkerhet, testning, integritet, tillgänglighet, åtkomlighet — varje med ett mätavtal som visar hur det verifieras.
Inte löften — skrivna mål med en mätmetod för varje.
30 sekunder eller bättre för 95% av förfrågningarna. Mätt mot BullMQ:s fördelning av jobbtid.
p99 GET /people, /journal, /inbox under 500 millisekunder vid 1,000 samtidiga användare. Mätt via k6 belastningstest.
Interaktiv tid på 3 sekunder eller bättre på simulerat 4G. Mätt via Lighthouse CI.
Täckningsgränser för satser upprätthålls av `pnpm test:cov`-portar.
85% täckningsmål för tjänster; 80% för kontroller. Verifierat genom Vitest-täckningsrapporter.
85% för composables; 90% för Pinia-stores. Samma Vitest-grind, samma rapporter.
Verkliga åtgärder, tydligt namngivna.
Journal- och kapitelinnehåll lagras AES-256-krypterat med plattformshanterade nycklar. Inga klartextinnehåll sparas på disk.
All API-trafik sker över TLS 1.2 eller nyare. HTTP omdirigeras till HTTPS vid kanten.
Åtkomsttoken löper ut efter 1 timme; uppdateringstoken efter 30 dagar. Tokenrotation vid uppdatering.
Mjuk borttagning sker först, med ett 30-dagars fönster innan permanent borttagning av personligt identifierbar information.
Inte en strävan — en baslinje fastställd i kodgranskning.
När det ställs in på operativsystemsnivå blir alla GSAP-animationer endast opacitetsbaserade toningar. Ingen parallax, inga transformationer, inga scrolldrivna rörelser.
Varje interaktivt element har en ARIA-label. Verifieras manuellt med iOS VoiceOver och Android TalkBack innan release.
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.
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.
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.
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.