Cik labi tas darbojas — inženierijas pierādījums.

Cosmic Story v2 tika specificēta, izmantojot V-modeļa metodoloģiju. Katrai prasībai ir numurs, katram NFR ir mērīšanas līgums, katram testa mērķim ir pārklājuma slieksnis.

  • 119 izsekojamas prasības — nulle robu V modelī.
  • Veiktspējas mērķi: 30 s nodaļas ģenerēšana (p95), 500 ms p99 GET aizture, 3 s priekšgala TTI 4G tīklā.
  • Drošība: AES-256 miera stāvoklī, TLS 1.2+ pārraidē, JWT ar 1 h piekļuvi / 30 d atjaunošanu, mīkstā dzēšana ar 30 d PII galīgo dzēšanu.
  • Pieejamība: prefers-reduced-motion tiek ievērots visā sistēmā; VoiceOver un TalkBack etiķetes uz katra interaktīvā elementa.

Specifikācijas precizitāte

Cosmic Story v2 tiek piegādāta ar V modeļa specifikāciju — katram līmenim (sistēma, arhitektūra, modulis, vienība) ir atbilstoši testēšanas plāni ar izsekošanas kontrolpunktiem starp katru pāri.

V modeļa specifikācija

119 prasības, nulle robu. Katra prasība ir izsekojama uz priekšu līdz testa gadījumam un atpakaļ līdz lietotāja stāstam.

20 lietotāja stāsti

Katram no tiem ir skaidri pieņemšanas kritēriji. 9 “Must Have” stāsti bloķē izlaišanu; 6 “Should Have” virza iterāciju; 5 “Could Have” ir 2. fāzē.

15 funkcionālās prasības

Albuma ierobežojums, nodaļu ātruma limits, rezonanses dimensiju skaits, maksas sienas tempa noteikumi, bezsaistes uzvedība — katra numurēta un pārbaudīta.

12 nefunkcionālās kategorijas

Veiktspēja, drošība, testēšana, privātums, pieejamība, piekļūstamība — katrai ir mērīšanas līgums, kas parāda, kā tā tiek pārbaudīta.

Veiktspējas mērķi

Nevis solījumi — rakstiski mērķi ar mērīšanas metodi katram.

Nodaļu ģenerēšana

30 sekundes vai ātrāk 95% pieprasījumu. Mērīts pēc BullMQ uzdevumu ilguma sadalījuma.

API latentums

p99 GET /people, /journal, /inbox zem 500 milisekundēm ar 1,000 vienlaicīgiem lietotājiem. Mērīts ar k6 slodzes testu.

Priekšgala TTI

Laiks līdz interaktivitātei 3 sekundes vai ātrāk simulētā 4G tīklā. Mērīts ar Lighthouse CI.

Testu pārklājuma mērķi

Priekšrakstu pārklājuma sliekšņi, ko nodrošina `pnpm test:cov` vārti.

Aizmugursistēmas pakalpojumi

85% paziņojumu pārklājuma mērķis pakalpojumiem; 80% kontrolieriem. Pārbaudīts ar Vitest pārklājuma atskaitēm.

Priekšgala krātuves + kompozīcijas

85% kompozīcijām; 90% Pinia krātuvēm. Tas pats Vitest slieksnis, tās pašas atskaites.

Drošības stāvoklis

Reāli pasākumi, skaidri nosaukti.

Šifrēšana miera stāvoklī

Dienasgrāmatas un nodaļu saturs tiek glabāts ar AES-256 šifrēšanu, izmantojot platformas pārvaldītas atslēgas. Diskā netiek glabāts atklāta teksta saturs.

TLS pārraides laikā

Viss API trafiks notiek caur TLS 1.2 vai jaunāku. HTTP tiek pāradresēts uz HTTPS malā.

JWT derīguma termiņi

Piekļuves marķieru derīguma termiņš beidzas pēc 1 stundas; atjaunošanas marķieriem — pēc 30 dienām. Marķieru rotācija atjaunošanas laikā.

Mīkstā dzēšana + personas datu pilnīga dzēšana

Vispirms mīkstā dzēšana ar 30 dienu logu pirms personas identificējošās informācijas pilnīgas dzēšanas.

Pieejamības pamatlīmenis

Ne tikai vēlme — pamatlīmenis, ko ievērojam koda pārbaudē.

prefers-reduced-motion

Kad tas iestatīts operētājsistēmas līmenī, visas GSAP animācijas kļūst tikai par caurspīdīguma pārejām. Bez paralakses, bez transformācijām, bez ritināšanas izraisītas kustības.

VoiceOver + TalkBack iezīmes

Katram interaktīvam elementam ir ARIA iezīme. Pirms izlaišanas manuāli pārbaudīts iOS VoiceOver un Android TalkBack.

Vai šie ir mērķi, vai pašreiz izmērītie skaitļi?

Mērķi ar mērīšanas līgumiem. Cosmic Story v2 tiek aktīvi izstrādāta; šie skaitļi nāk no V-Model NFR tabulas, kas nosaka izlaišanas robežu. Sleja “kā tas tiek mērīts” precīzi norāda, kurš rīks rada pārbaudes signālu.

Kāpēc aizmugursistēmas pārklājuma mērķis ir 85%, nevis 100%?

Tāpēc, ka 100% pārklājums ir tukša metrika — pārsniedzot zināmu robežu, tas pārbauda triviālu kodu uz patiesas pārskatīšanas uzmanības rēķina. 85% priekšrakstu pārklājums kopā ar manuālu pārklājuma pārskatīšanu attiecībā uz atlikumu ir veids, kā mēs līdzsvarojam mašīnpārbaudāmu stingrību ar inženiertehnisku spriestspēju.

Ko īsti nozīmē “krīzes apzināts apvedceļš” — vai šis ir klīnisks drošības apgalvojums?

Nē. Tas ir mehānisms: ziņas, ko krīzes klasifikators atzīmē, ir atbrīvotas no bezmaksas dienas ziņu ierobežojuma. Mēs nesolām klīniskus rezultātus; mēs vienkārši neaizslēdzam durvis vissliktākajā brīdī. Patiesai krīzes palīdzībai, lūdzu, sazinies ar vietējo dienestu — Cosmic Story v2 nav terapijas produkts.

Izmēģini My Zodiac AI jau šodien

Kamēr Soulwise sper savus pirmos viļņus, mūsu vadošā astroloģijas lietotne jau ir tavās rokās.

Astroloģiskais saturs ir domāts pārdomām un izklaidei. Šeit aprakstītās Cosmic Story v2 funkcijas ir izstrādes procesā; to pieejamība var mainīties bez iepriekšēja brīdinājuma.