V-Model-specifikation
119 krav, nul huller. Hvert krav spores fremad til en testcase og bagud til en brugerhistorie.
Cosmic Story v2 blev specificeret ved hjælp af V-Model-metoden. Hvert krav har et nummer, hver NFR har en målekontrakt, og hvert testmål har en dækningsgrænse.
Cosmic Story v2 leveres med en V-Model-specifikation – hvert niveau (system, arkitektur, modul, enhed) har tilhørende testplaner med sporingskontrolpunkter mellem hvert par.
119 krav, nul huller. Hvert krav spores fremad til en testcase og bagud til en brugerhistorie.
Hver enkelt har eksplicitte acceptkriterier. De 9 'Must Have'-historier blokerer frigivelse; de 6 'Should Have'-historier informerer om iteration; de 5 'Could Have'-historier er fase 2.
Albumloft, kapitelgrænse, resonansdimensionstælling, paywall-tempo-regler, offlineadfærd — hver nummereret og testet.
Ydeevne, sikkerhed, test, privatliv, oppetid, tilgængelighed — hver især med en målekontrakt, der viser, hvordan det verificeres.
Ikke løfter — skriftlige mål med en målemetode for hvert.
30 sekunder eller bedre for 95% af anmodningerne. Målt i forhold til BullMQ-jobvarighedsfordelingen.
p99 GET /people, /journal, /inbox under 500 millisekunder med 1.000 samtidige brugere. Målt via k6 belastningstest.
Tid til interaktion på 3 sekunder eller bedre på simuleret 4G. Målt via Lighthouse CI.
Tærskler for sætningsdækning, håndhævet af `pnpm test:cov`-porte.
85% statement-dækning på services; 80% på controllers. Verificeret via Vitest-dækningsrapporter.
85% på composables; 90% på Pinia-stores. Samme Vitest-gate, samme rapporter.
Reelle målinger, navngivet eksplicit.
Dagbogs- og kapitelindhold gemmes AES-256-krypteret med platformsstyrede nøgler. Intet klartekstindhold på disk.
Al API-trafik over TLS 1.2 eller nyere. HTTP omdirigeres til HTTPS i kanten.
Adgangstokens udløber efter 1 time; refresh-tokens efter 30 dage. Tokenrotation ved refresh.
Blød sletning først, med et vindue på 30 dage før permanent sletning af personhenførbare oplysninger.
Ikke en ambition — et grundniveau, der håndhæves i kodegennemgang.
Når det er sat på operativsystemniveau, bliver alle GSAP-animationer til kun fade-effekter med ændring af gennemsigtighed. Ingen parallax, ingen transformationer, ingen scroll-styret bevægelse.
Hver interaktiv komponent har en ARIA-etiket. Verificeret manuelt på iOS VoiceOver og Android TalkBack før frigivelse.
Mål, med målekontrakter. Cosmic Story v2 er i aktiv udvikling; tallene her kommer fra V-Model NFR-tabellen, der styrer frigivelsen. Kolonnen 'hvordan det måles' fortæller dig præcis, hvilket værktøj der producerer verifikationssignalet.
Fordi 100% dækning er et forfængeligt mål — efter et vist punkt testes triviel kode på bekostning af reel gennemgangsopmærksomhed. 85% sætningsdækning med en manuel gennemgang af hullerne er måden, hvorpå vi balancerer maskinverificerbar stringens med ingeniørmæssig dømmekraft.
Nej. Det er en mekanisme: beskeder, der er markeret af en kriseklassifikator, er undtaget fra den gratis daglige beskedgrænse. Vi lover ikke kliniske resultater; vi låser bare ikke døren i det værst tænkelige øjeblik. For rigtige kriseressourcer skal du venligst kontakte en lokal tjeneste — Cosmic Story v2 er ikke et terapiprodukt.
Mens Soulwise åbner sine bølger, har du allerede vores flagskib blandt astrologi-apps lige ved hånden.
Astrologisk indhold er til refleksion og underholdning. Cosmic Story v2-funktioner, der er beskrevet her, er under udvikling; tilgængelighed kan ændres uden varsel.