V-მოდელის სპეციფიკაცია
119 მოთხოვნა, ნულოვანი ხარვეზი. თითოეული მოთხოვნა წინ მიეკვლევა ტესტ-შემთხვევას, უკან კი — მომხმარებლის ისტორიას.
Cosmic Story v2 დაპროექტდა V-Model მეთოდოლოგიით. ყველა მოთხოვნას აქვს ნომერი, ყველა NFR-ს — გაზომვის კონტრაქტი, ყველა ტესტის სამიზნეს — დაფარვის ზღვარი.
Cosmic Story v2 მოყვება V-მოდელის სპეციფიკაცია — ყოველ დონეს (სისტემა, არქიტექტურა, მოდული, ერთეული) აქვს შესაბამისი ტესტგეგმები, ხოლო თითოეულ წყვილს შორის — მიკვლევის საკონტროლო წერტილები.
119 მოთხოვნა, ნულოვანი ხარვეზი. თითოეული მოთხოვნა წინ მიეკვლევა ტესტ-შემთხვევას, უკან კი — მომხმარებლის ისტორიას.
თითოეულს აქვს მკაფიო მიღების კრიტერიუმები. 9 „Must Have“ ისტორია აფერხებს გამოშვებას; 6 „Should Have“ კვებავს იტერაციას; 5 „Could Have“ კი 2 ფაზისთვისაა.
ალბომის ლიმიტი, თავის სიხშირის ლიმიტი, რეზონანსის განზომილებების რაოდენობა, paywall-ის ტემპის წესები, ოფლაინ ქცევა — თითოეული დანომრილი და ტესტირებული.
წარმადობა, უსაფრთხოება, ტესტირება, კონფიდენციალურობა, ხელმისაწვდომობა, წვდომადობა — თითოეული გაზომვის კონტრაქტით, რომელიც აჩვენებს, როგორ მოწმდება ის.
არა დაპირებები — წერილობითი სამიზნეები, თითოეულისთვის გაზომვის მეთოდით.
30 წამი ან უკეთესი მოთხოვნების 95%-ისთვის. იზომება BullMQ-ის სამუშაოს ხანგრძლივობის განაწილების მიხედვით.
p99 GET /people, /journal, /inbox 500 მილიწამზე ნაკლები 1,000 ერთდროული მომხმარებლისას. იზომება k6 დატვირთვის ტესტით.
ინტერაქტიულობამდე დრო 3 წამი ან უკეთესი სიმულირებულ 4G-ზე. იზომება Lighthouse CI-ით.
განცხადებების დაფარვის ზღვრები, რომლებიც `pnpm test:cov` ბარიერებით აღსრულდება.
სტეიტმენთების დაფარვის სამიზნე სერვისებზე — 85%; კონტროლერებზე — 80%. დადასტურებულია Vitest-ის დაფარვის ანგარიშებით.
85% composable-ებზე; 90% Pinia store-ებზე. იგივე Vitest-ის ბარიერი, იგივე ანგარიშები.
რეალური ზომები, მკაფიოდ დასახელებული.
დღიურისა და თავების შინაარსი ინახება AES-256-ით დაშიფრული, პლატფორმის მართვადი გასაღებებით. დისკზე არ ინახება ღია ტექსტი.
ყველა API-ტრაფიკი მიდის TLS 1.2-ით ან უფრო ახლით. HTTP გადამისამართდება HTTPS-ზე საზღვარზე.
წვდომის ტოკენების ვადა იწურება 1 საათში; განახლების ტოკენებისა — 30 დღეში. განახლებისას ხდება ტოკენების როტაცია.
ჯერ რბილი წაშლა, 30-დღიანი ფანჯრით, სანამ პერსონის იდენტიფიცირებადი ინფორმაცია საბოლოოდ წაიშლება.
არა მისწრაფება — საბაზისო დონე, რომელიც კოდის განხილვისას მკაცრად მოწმდება.
როცა ეს ოპერაციული სისტემის დონეზეა ჩართული, GSAP-ის ყველა ანიმაცია მხოლოდ გამჭვირვალობის გადასვლად იქცევა. არანაირი პარალაქსი, არანაირი ტრანსფორმაცია, არანაირი სქროლით გამოწვეული მოძრაობა.
ყველა ინტერაქტიულ ელემენტს აქვს ARIA იარლიყი. გამოშვებამდე ხელით შემოწმებული iOS VoiceOver-სა და Android TalkBack-ზე.
სამიზნეები, გაზომვის ხელშეკრულებებით. Cosmic Story v2 აქტიური განვითარების პროცესშია; აქ მოცემული რიცხვები V-Model NFR ცხრილიდან მოდის, რომელიც გამოშვებას აკონტროლებს. სვეტი „როგორ იზომება" ზუსტად გეუბნებათ, რომელი ხელსაწყო აწარმოებს ვერიფიკაციის სიგნალს.
რადგან 100% დაფარვა ფუჭი მაჩვენებელია — გარკვეული ზღვრის შემდეგ ის ტრივიალურ კოდს ამოწმებს რეალური განხილვისთვის გამოყოფილი ყურადღების ხარჯზე. 85% ინსტრუქციული დაფარვა ხარვეზის ხელით განხილვასთან ერთად — ასე ვაბალანსებთ მანქანურად შემოწმებად სიმკაცრესა და საინჟინრო განსჯას.
არა. ეს არის მექანიზმი: კრიზისის კლასიფიკატორის მიერ მონიშნული შეტყობინებები გათავისუფლებულია უფასო დღიური შეტყობინებების ლიმიტისგან. ჩვენ კლინიკურ შედეგებს არ გპირდებით; უბრალოდ კარს არ ვკეტავთ ყველაზე უარეს მომენტში. რეალური კრიზისული რესურსებისთვის გთხოვთ, დაუკავშირდეთ ადგილობრივ სამსახურს — Cosmic Story v2 თერაპიის პროდუქტი არ არის.
სანამ Soulwise თავის ტალღებს ხსნის, ჩვენი მთავარი ასტროლოგიური აპლიკაცია უკვე თქვენს ხელთაა.
ასტროლოგიური შინაარსი განკუთვნილია ჩაფიქრებისა და გართობისთვის. აქ აღწერილი Cosmic Story v2-ის ფუნქციები განვითარების პროცესშია; ხელმისაწვდომობა შესაძლოა შეიცვალოს წინასწარი გაფრთხილების გარეშე.