Ne kadar iyi çalıştığı — mühendislik kanıtı.

Cosmic Story v2, V-Model metodolojisiyle tanımlandı. Her gereksinimin bir numarası, her NFR'nin bir ölçüm sözleşmesi, her test hedefinin bir kapsama eşiği var.

  • 119 izlenebilir gereksinim — V-Modeli'nde sıfır boşluk.
  • Performans hedefleri: 30 s bölüm üretimi (p95), 500 ms p99 GET gecikmesi, 4G'de 3 s ön yüz TTI.
  • Güvenlik: Beklemede AES-256, iletim sırasında TLS 1.2+, 1 sa erişim / 30 gün yenileme süreli JWT, 30 gün sonra PII kalıcı silme ile yumuşak silme.
  • Erişilebilirlik: prefers-reduced-motion her yerde dikkate alınır; her etkileşimli öğede VoiceOver ve TalkBack etiketleri bulunur.

Spesifikasyon titizliği

Cosmic Story v2, V-Model spesifikasyonuyla geliyor — her seviyenin (sistem, mimari, modül, birim) karşılık gelen test planları var ve her ikili arasında izleme kontrol noktaları bulunuyor.

V-Model spesifikasyonu

119 gereksinim, sıfır boşluk. Her gereksinim ileriye doğru bir test senaryosuna, geriye doğru bir kullanıcı hikâyesine kadar izlenebiliyor.

20 kullanıcı hikayesi

Her birinin net kabul kriterleri var. 9 'Olmazsa Olmaz' hikayeler sürümü bloke eder; 6 'Olması Gereken' hikayeler iterasyona yön verir; 5 'Olabilir' hikayeler ise 2. aşamaya aittir.

15 işlevsel gereksinim

Albüm sınırı, bölüm hız limiti, rezonans boyut sayısı, ödeme duvarı tempo kuralları, çevrimdışı davranış — her biri numaralandırılmış ve test edilmiş.

12 işlevsel olmayan kategori

Performans, güvenlik, test, gizlilik, erişilebilirlik (availability), erişilebilirlik (accessibility) — her biri nasıl doğrulandığını gösteren bir ölçüm sözleşmesiyle birlikte.

Performans hedefleri

Vaat değil — her biri için ölçüm yöntemi olan yazılı hedefler.

Bölüm oluşturma

30 saniye veya daha iyisi, isteklerin 95% için. BullMQ iş süresi dağılımına göre ölçülmüştür.

API gecikmesi

p99 GET /people, /journal, /inbox isteklerinde 1,000 eşzamanlı kullanıcıda 500 milisaniyenin altında yanıt. k6 yük testiyle ölçüldü.

Ön Yüz TTI

Simüle edilmiş 4G bağlantıda 3 saniye veya daha iyi bir etkileşime hazır olma süresi. Lighthouse CI ile ölçülür.

Test kapsamı hedefleri

`pnpm test:cov` kapıları tarafından zorunlu kılınan ifade kapsamı eşikleri.

Arka uç servisleri

Servislerde 85% ifade kapsama hedefi; kontrolörlerde 80%. Vitest kapsama raporlarıyla doğrulanır.

Frontend store + composable yapıları

85% composable'larda; 90% Pinia store'larında. Aynı Vitest geçişi, aynı raporlar.

Güvenlik durumu

Somut ölçütler, açıkça belirtilmiş.

Beklemedeki verilerin şifrelenmesi

Günlük ve bölüm içerikleri, platform tarafından yönetilen anahtarlarla AES-256 şifrelemesiyle saklanır. Diskte düz metin içerik bulunmaz.

Aktarım sırasında TLS

Tüm API trafiği TLS 1.2 veya daha yenisi üzerinden geçer. HTTP istekleri uç noktada HTTPS'e yönlendirilir.

JWT ömürleri

Erişim jetonları 1 saat, yenileme jetonları 30 gün sonra sona erer. Yenilemede jeton rotasyonu uygulanır.

Yazılımsal silme + Kişisel verilerin kalıcı silinmesi

Önce yumuşak silme uygulanır; kişisel olarak tanımlanabilir bilgiler kalıcı olarak silinmeden önce 30 günlük bir bekleme süresi tanınır.

Erişilebilirlik temeli

Hayal değil — kod incelemesinde uygulanan bir temel kural.

prefers-reduced-motion

İşletim sistemi düzeyinde etkinleştirildiğinde, tüm GSAP animasyonları yalnızca opaklık geçişlerine dönüşür. Paralaks yok, dönüşüm yok, kaydırmaya bağlı hareket yok.

VoiceOver + TalkBack etiketleri

Her etkileşimli öğenin bir ARIA etiketi var. Yayından önce iOS VoiceOver ve Android TalkBack üzerinde elle test edildi.

Bunlar hedef mi, yoksa şu an ölçülen değerler mi?

Hedefler, ölçüm sözleşmeleriyle birlikte. Cosmic Story v2 aktif geliştirme aşamasında; buradaki sayılar, sürümü denetleyen V-Model NFR tablosundan geliyor. 'Nasıl ölçüldüğü' sütunu, doğrulama sinyalini hangi aracın ürettiğini sana tam olarak gösterir.

Backend kapsama hedefi neden 100% değil de 85%?

Çünkü 100% kapsam, gösterişten ibaret bir metrik — belli bir noktadan sonra önemsiz kodu test eder, gerçek inceleme dikkatini ise harcar. 85% ifade kapsamını, geri kalan kısım için elle yapılan bir kapsam incelemesiyle birleştirmek, makinece doğrulanabilir titizlik ile mühendislik muhakemesi arasındaki dengeyi böyle kuruyoruz.

'Kriz farkındalıklı yönlendirme' tam olarak ne demek — bu klinik bir güvenlik iddiası mı?

Hayır. Bu bir mekanizma: bir kriz sınıflandırıcısı tarafından işaretlenen mesajlar, ücretsiz günlük mesaj sınırından muaftır. Klinik sonuçlar vaat etmiyoruz; sadece en kötü anda kapıyı yüzüne kapatmıyoruz. Gerçek kriz desteği için lütfen yerel bir hizmete başvur — Cosmic Story v2 bir terapi ürünü değildir.

My Zodiac AI'ı bugün dene

Soulwise dalgalarını açarken, amiral gemimiz astroloji uygulaması çoktan elinin altında.

Astroloji içeriği yansıma ve eğlence amaçlıdır. Burada açıklanan Cosmic Story v2 özellikleri geliştirme aşamasındadır; kullanılabilirlik önceden bildirilmeksizin değişebilir.