Kui hästi see töötab — insenertehniline tõestus.

Cosmic Story v2 kirjeldati V-mudeli metoodika abil. Igal nõudel on number, igal mittefunktsionaalsel nõudel on mõõtmisleping ja igal testieesmärgil on katvuse lävi.

  • 119 jälgitavat nõuet — V-mudelis null lünka.
  • Jõudluse sihid: 30 s peatüki genereerimine (p95), 500 ms p99 GET-päringu latentsus, 3 s eesrakenduse TTI 4G-võrgus.
  • Turvalisus: AES-256 puhkeolekus, TLS 1.2+ andmeedastuses, JWT 1 h juurdepääsu / 30 p uuendamisega, pehme kustutus ning 30 p järel PII lõplik kustutus.
  • Ligipääsetavus: prefers-reduced-motion arvestatakse kõikjal; VoiceOveri ja TalkBacki sildid igal interaktiivsel elemendil.

Spetsifikatsiooni rangus

Cosmic Story v2 tuleb V-mudeli spetsifikatsiooniga — igal tasemel (süsteem, arhitektuur, moodul, üksus) on vastavad testikavad ning iga paari vahel jälgitavuse kontrollpunktid.

V-mudeli spetsifikatsioon

119 nõuet, null lünka. Iga nõue on jälgitav edasi testijuhtumini ja tagasi kasutajalooni.

20 kasutajalugu

Igaühel on selged vastuvõtukriteeriumid. 9 „Must Have“ lugu blokeerivad väljalaske; 6 „Should Have“ suunavad iteratsiooni; 5 „Could Have“ kuuluvad 2. faasi.

15 funktsionaalset nõuet

Albumi maht, peatükkide kiiruspiirang, resonantsi mõõtmete arv, tasumüüri tempo reeglid, võrguühenduseta käitumine — iga on nummerdatud ja testitud.

12 mittefunktsionaalset kategooriat

Jõudlus, turvalisus, testimine, privaatsus, kättesaadavus, ligipääsetavus — igaühel on mõõtmisleping, mis näitab, kuidas seda kontrollitakse.

Jõudluse eesmärgid

Mitte lubadused — kirjapandud eesmärgid, igaühel oma mõõtmismeetod.

Peatükkide genereerimine

30 sekundit või parem 95% päringute puhul. Mõõdetakse BullMQ tööde kestuse jaotuse alusel.

API latentsus

p99 GET /people, /journal, /inbox alla 500 millisekundi 1,000 samaaegse kasutaja juures. Mõõdetakse k6 koormustestiga.

Esiotsa TTI

Interaktiivseks muutumise aeg 3 sekundit või parem simuleeritud 4G võrgus. Mõõdetakse Lighthouse CI abil.

Testikatte eesmärgid

Lausekatte lävendid, mida jõustavad `pnpm test:cov` väravad.

Taustateenused

85% lausekatvuse eesmärk teenustel; 80% kontrolleritel. Kontrollitud Vitesti katvusaruannete kaudu.

Liidese salved + composable'id

85% composable'itel; 90% Pinia salvedel. Sama Vitesti värav, samad aruanded.

Turvalisuse seisund

Päris meetmed, selgelt nimetatud.

Krüptimine salvestuskohas

Päeviku- ja peatükisisu salvestatakse AES-256 krüptimisega, kasutades platvormi hallatavaid võtmeid. Kettal pole avatekstina sisu.

TLS ülekande ajal

Kogu API-liiklus toimub TLS 1.2 või uuema kaudu. HTTP suunatakse serva poolel ümber HTTPS-ile.

JWT eluiga

Juurdepääsutokenid aeguvad 1 tunni järel; värskendustokenid 30 päeva järel. Token vahetatakse värskendamisel.

Pehme kustutus + isikuandmete täielik kustutus

Esmalt pehme kustutus, millele järgneb 30-päevane ooteaeg enne isikuandmete lõplikku kustutamist.

Ligipääsetavuse algtase

Mitte soov, vaid algtase, mida koodiülevaatuses järjekindlalt jälgitakse.

prefers-reduced-motion

Kui see on operatsioonisüsteemi tasemel sisse lülitatud, muutuvad kõik GSAP-animatsioonid üksnes läbipaistvuse hajumiseks. Ei mingit parallaksi, teisendusi ega kerimisest juhitud liikumist.

VoiceOveri ja TalkBacki sildid

Igal interaktiivsel elemendil on ARIA-silt. Enne väljalaset kontrollitud käsitsi iOS VoiceOveris ja Android TalkBackis.

Kas need on sihid või praegu mõõdetud näitajad?

Sihid koos mõõtmiskokkulepetega. Cosmic Story v2 on aktiivses arenduses; siinsed numbrid pärinevad V-mudeli NFR-tabelist, mis reguleerib väljalaset. Veerg „kuidas seda mõõdetakse" näitab täpselt, milline tööriist annab kontrollsignaali.

Miks on taustasüsteemi katvuse sihiks 85%, mitte 100%?

Sest 100% katvus on edevuse mõõdik — alates teatud punktist testib see triviaalset koodi tõelise ülevaatuse tähelepanu arvelt. 85% lausekatvus koos käsitsi tehtud katvuse ülevaatusega selle vahe osas ongi see, kuidas me tasakaalustame masinaga kontrollitava rangust ja inseneriotsustust.

Mida 'kriisiteadlik möödaviik' tegelikult tähendab — kas see on kliiniline ohutusväide?

Ei. See on mehhanism: kriisiklassifikaatori märgistatud sõnumid on vabastatud tasuta päevasest sõnumilimiidist. Me ei luba kliinilisi tulemusi; me lihtsalt ei lukusta ust kõige raskemal hetkel. Tegelike kriisiressursside jaoks pöördu palun kohaliku teenuse poole — Cosmic Story v2 ei ole teraapiatoode.

Proovi My Zodiac AI juba täna

Kui Soulwise oma laineid avab, on meie lipulaev-astroloogiarakendus juba sinu käeulatuses.

Astroloogiasisu on mõeldud eneserefleksiooniks ja meelelahutuseks. Siin kirjeldatud Cosmic Story v2 funktsioonid on alles arendamisel; nende kättesaadavus võib etteteatamata muutuda.