Kako dobro deluje – inženirski dokaz.

Cosmic Story v2 je bila zasnovana po metodologiji V-modela. Vsaka zahteva ima svojo številko, vsak NFR svojo merilno pogodbo, vsak testni cilj svoj prag pokritosti.

  • 119 sledljivih zahtev — nič vrzeli v V-modelu.
  • Cilji zmogljivosti: 30 s za generiranje poglavja (p95), 500 ms zakasnitev GET pri p99, 3 s TTI vmesnika pri 4G.
  • Varnost: AES-256 v mirovanju, TLS 1.2+ pri prenosu, JWT z dostopom 1 h / osvežitvijo 30 d, mehko brisanje s trajnim izbrisom osebnih podatkov po 30 d.
  • Dostopnost: nastavitev prefers-reduced-motion je upoštevana povsod; oznake za VoiceOver in TalkBack na vsakem interaktivnem elementu.

Natančnost specifikacije

Cosmic Story v2 je opremljen s specifikacijo po modelu V — vsaka raven (sistem, arhitektura, modul, enota) ima ustrezne testne načrte s sledljivimi kontrolnimi točkami med posameznimi pari.

Specifikacija V-modela

119 zahtev, 0 vrzeli. Vsaka zahteva se navezuje naprej na testni primer in nazaj na uporabniško zgodbo.

20 uporabniških zgodb

Vsaka ima jasna merila sprejemljivosti. 9 zgodb »Must Have« zadržuje izdajo; 6 zgodb »Should Have« usmerja iteracijo; 5 zgodb »Could Have« sodi v fazo 2.

15 funkcionalnih zahtev

Omejitev albuma, omejitev hitrosti poglavij, število dimenzij resonance, pravila ritma plačljivega zidu, vedenje brez povezave — vsako oštevilčeno in preizkušeno.

12 nefunkcijskih kategorij

Zmogljivost, varnost, testiranje, zasebnost, razpoložljivost, dostopnost — vsaka s pogodbo o meritvah, ki pokaže, kako se preverja.

Cilji zmogljivosti

Ne obljube – zapisani cilji, vsak s svojo metodo merjenja.

Ustvarjanje poglavja

30 sekund ali manj za 95% zahtevkov. Merjeno glede na porazdelitev trajanja opravil BullMQ.

Zakasnitev API

p99 GET /people, /journal, /inbox pod 500 milisekundami pri 1,000 sočasnih uporabnikih. Izmerjeno z obremenitvenim testom k6.

Frontend TTI

Čas do interaktivnosti 3 sekund ali manj na simuliranem omrežju 4G. Izmerjeno z orodjem Lighthouse CI.

Cilji testne pokritosti

Pragovi pokritosti izjav, ki jih uveljavljajo vrata `pnpm test:cov`.

Zaledne storitve

85% ciljna pokritost stavkov pri storitvah; 80% pri kontrolerjih. Preverjeno z Vitestovimi poročili o pokritosti.

Frontend shrambe + composables

85% na composables; 90% na Pinia trgovinah. Enak Vitest gate, enaka poročila.

Varnostno stanje

Konkretni ukrepi, jasno poimenovani.

Šifriranje shranjenih podatkov

Vsebina dnevnika in poglavij je shranjena s šifriranjem AES-256 z upravljanimi ključi platforme. Na disku ni nešifriranih besedil.

TLS med prenosom

Ves promet API poteka prek TLS 1.2 ali novejšega. HTTP se na robu preusmeri na HTTPS.

Življenjska doba žetonov JWT

Dostopni žetoni potečejo po 1 uri, osvežitveni žetoni po 30 dneh. Ob osvežitvi se žetoni zamenjajo.

Mehki izbris + trajni izbris osebnih podatkov

Najprej mehko brisanje, z 30-dnevnim oknom pred trajnim izbrisom osebno določljivih podatkov.

Osnovna dostopnost

Ne cilj, ki si ga želimo — temveč standard, ki ga uveljavljamo pri pregledu kode.

prefers-reduced-motion

Ko je to nastavljeno na ravni operacijskega sistema, vse animacije GSAP postanejo zgolj prelivi prosojnosti. Brez paralakse, brez transformacij, brez gibanja, ki ga poganja drsenje.

Oznake za VoiceOver in TalkBack

Vsak interaktivni element ima oznako ARIA. Pred izdajo ročno preverjeno z iOS VoiceOver in Android TalkBack.

So so to cilji ali trenutno izmerjene vrednosti?

Cilji z merilnimi pogodbami. Cosmic Story v2 je v aktivnem razvoju; številke tukaj izhajajo iz tabele NFR po modelu V, ki pogojuje izdajo. Stolpec »kako se meri« ti natančno pove, katero orodje ustvari signal za preverjanje.

Zakaj je 85% ciljna pokritost zaledja in ne 100%?

Ker je 100% pokritost nečimrna metrika — od neke točke naprej preverja trivialno kodo na račun resnične pozornosti pri pregledu. 85% pokritost stavkov skupaj z ročnim pregledom pokritosti na vrzeli je način, kako uravnotežimo strojno preverljivo strogost z inženirsko presojo.

Kaj pravzaprav pomeni 'zaznavanje kriznih stanj' – je to klinična varnostna trditev?

Ne. Gre za mehanizem: sporočila, ki jih zazna klasifikator kriz, so izvzeta iz dnevne omejitve brezplačnih sporočil. Ne obljubljamo kliničnih rezultatov; le ne zaklenemo vrat v najtežjem možnem trenutku. Za resnično pomoč v krizi se obrni na lokalno službo — Cosmic Story v2 ni terapevtski izdelek.

Preizkusi My Zodiac AI še danes

Medtem ko Soulwise odpira svoje valove, je naša osrednja astrološka aplikacija že v tvojih rokah.

Astrološke vsebine so namenjene razmisleku in zabavi. Funkcije Cosmic Story v2, opisane tukaj, so še v razvoju; njihova razpoložljivost se lahko spremeni brez predhodnega obvestila.