Koliko dobro radi — inženjerski dokaz.

Cosmic Story v2 specificiran je metodologijom V-modela. Svaki zahtjev ima broj, svaki NFR ima ugovor o mjerenju, a svaki cilj testiranja ima prag pokrivenosti.

  • 119 sljedivih zahtjeva — bez ijedne praznine u V-modelu.
  • Ciljevi performansi: 30 s za generiranje poglavlja (p95), 500 ms p99 GET latencija, 3 s TTI na sučelju pri 4G mreži.
  • Sigurnost: AES-256 za pohranjene podatke, TLS 1.2+ pri prijenosu, JWT s pristupom od 1 h / osvježavanjem od 30 d, meko brisanje uz trajno brisanje osobnih podataka nakon 30 d.
  • Pristupačnost: prefers-reduced-motion poštuje se globalno; VoiceOver i TalkBack oznake na svakom interaktivnom elementu.

Strogost specifikacije

Cosmic Story v2 isporučuje se sa specifikacijom po V-modelu — svaka razina (sustav, arhitektura, modul, jedinica) ima pripadajuće planove testiranja, s kontrolnim točkama sljedivosti između svakog para.

Specifikacija po V-modelu

119 zahtjeva, bez ijedne praznine. Svaki se zahtjev sljedivo povezuje unaprijed s testnim slučajem i unatrag s korisničkom pričom.

20 korisničkih priča

Svaka ima izričite kriterije prihvaćanja. 9 priča „Must Have” blokira izdanje; 6 „Should Have” usmjerava iteracije; 5 „Could Have” pripada fazi 2.

15 funkcionalnih zahtjeva

Ograničenje albuma, ograničenje brzine poglavlja, broj dimenzija rezonancije, pravila ritma paywalla, ponašanje izvan mreže — svako je numerirano i testirano.

12 nefunkcionalnih kategorija

Performanse, sigurnost, testiranje, privatnost, dostupnost, pristupačnost — svaka s mjernim ugovorom koji pokazuje kako se provjerava.

Ciljevi performansi

Ne obećanja — pisani ciljevi s metodom mjerenja za svaki od njih.

Generiranje poglavlja

30 sekundi ili brže za 95% zahtjeva. Mjereno prema raspodjeli trajanja BullMQ zadataka.

Latencija API-ja

p99 za GET /people, /journal, /inbox ispod 500 milisekundi pri 1,000 istodobnih korisnika. Mjereno k6 testom opterećenja.

TTI frontenda

Vrijeme do interaktivnosti od 3 sekundi ili brže na simuliranoj 4G mreži. Mjereno putem Lighthouse CI-ja.

Ciljevi pokrivenosti testovima

Pragovi pokrivenosti naredbi koje provode `pnpm test:cov` kontrole.

Pozadinske usluge

Ciljana pokrivenost izjava 85% na uslugama; 80% na kontrolerima. Provjereno putem Vitest izvještaja o pokrivenosti.

Frontend spremišta + composables

85% na composables; 90% na Pinia spremištima. Ista Vitest provjera, isti izvještaji.

Sigurnosno stanje

Stvarne mjere, izrijekom navedene.

Šifriranje u mirovanju

Sadržaj dnevnika i poglavlja pohranjen je šifriran AES-256 ključevima kojima upravlja platforma. Na disku nema sadržaja u običnom tekstu.

TLS u prijenosu

Sav API promet odvija se preko TLS-a 1.2 ili novijeg. HTTP se na rubu preusmjerava na HTTPS.

Trajanje JWT-ova

Pristupni tokeni istječu nakon 1 sata; tokeni za osvježavanje nakon 30 dana. Rotacija tokena pri osvježavanju.

Meko brisanje + trajno brisanje osobnih podataka

Najprije meko brisanje, uz razdoblje od 30 dana prije trajnog brisanja osobnih podataka.

Osnovna razina pristupačnosti

Nije težnja — to je osnova koja se provjerava u pregledu koda.

prefers-reduced-motion

Kad je postavljeno na razini operativnog sustava, sve GSAP animacije postaju samo prijelazi prozirnosti. Bez paralakse, bez transformacija, bez kretanja vođenog skrolanjem.

Oznake za VoiceOver + TalkBack

Svaki interaktivni element ima ARIA oznaku. Ručno provjereno na iOS VoiceOveru i Android TalkBacku prije objave.

Jesu li ovo ciljevi ili trenutačno izmjerene brojke?

Ciljevi, uz ugovore o mjerenju. Cosmic Story v2 u aktivnom je razvoju; brojke ovdje dolaze iz V-Model NFR tablice koja uvjetuje objavu. Stupac „kako se mjeri” govori ti točno koji alat proizvodi signal provjere.

Zašto je 85% ciljana pokrivenost pozadinskog dijela, a ne 100%?

Zato što je 100% pokrivenosti tek metrika za pokazivanje — od određene točke testira trivijalan kod nauštrb stvarne pažnje pri pregledu. 85% pokrivenosti naredbi uz ručni pregled pokrivenosti na preostalom dijelu naš je način da uravnotežimo strojno provjerljivu strogost s inženjerskom prosudbom.

Što zapravo znači 'zaobilaženje svjesno krize' — je li to klinička tvrdnja o sigurnosti?

Ne. To je mehanizam: poruke koje krizni klasifikator označi izuzete su od besplatnog dnevnog ograničenja poruka. Ne obećavamo kliničke ishode; samo ne zaključavamo vrata u najgorem mogućem trenutku. Za stvarne resurse u krizi obrati se lokalnoj službi — Cosmic Story v2 nije terapijski proizvod.

Isprobaj My Zodiac AI već danas

Dok Soulwise tek otvara svoje valove, naša vodeća astrološka aplikacija već je u tvojim rukama.

Astrološki sadržaj služi za promišljanje i zabavu. Značajke usluge Cosmic Story v2 opisane ovdje još su u izradi; dostupnost se može promijeniti bez prethodne najave.