Vモデル仕様
119件の要件、ギャップはゼロ。各要件は前方向にテストケースへ、後方向にユーザーストーリーへとトレースされます。
Cosmic Story v2 は、V モデル方法論を用いて仕様化されました。すべての要件に番号があり、すべての NFR に測定契約があり、すべてのテスト目標にカバレッジのしきい値があります。
Cosmic Story v2はVモデル仕様を備えて提供されます。各レベル(システム、アーキテクチャ、モジュール、ユニット)に対応するテスト計画があり、それぞれの間にトレースのチェックポイントが設けられています。
119件の要件、ギャップはゼロ。各要件は前方向にテストケースへ、後方向にユーザーストーリーへとトレースされます。
それぞれに明確な受け入れ基準があります。9件の「Must Have」ストーリーはリリースをブロックし、6件の「Should Have」はイテレーションに反映され、5件の「Could Have」はフェーズ2に位置づけられます。
アルバム上限、チャプターのレート制限、共鳴次元の数、ペイウォールのペース調整ルール、オフライン時の挙動 — それぞれに番号が付与され、テストされています。
パフォーマンス、セキュリティ、テスト、プライバシー、可用性、アクセシビリティ——それぞれに、どのように検証するかを示す測定契約が付いています。
約束ではなく、それぞれに測定方法を伴う明文化された目標です。
リクエストの95%で30秒以内。BullMQのジョブ実行時間分布に対して測定します。
1,000人の同時接続ユーザー時に、GET /people、/journal、/inbox のp99が500ミリ秒以内。k6による負荷テストで測定します。
シミュレートした4G環境でのインタラクティブ可能になるまでの時間が3秒以内。Lighthouse CIで測定します。
`pnpm test:cov`ゲートによって強制されるステートメントカバレッジのしきい値です。
サービスではステートメントカバレッジの目標を85%、コントローラーでは80%としています。Vitestのカバレッジレポートで検証しています。
コンポーザブルは85%、Piniaストアは90%です。同じVitestのゲート、同じレポートを使用しています。
明確に名指しされた、実効性のある対策です。
ジャーナルとチャプターの本文は、プラットフォーム管理の鍵を用いてAES-256で暗号化して保存されます。ディスク上に平文の本文は残りません。
すべてのAPI通信はTLS 1.2以降で行われます。HTTPはエッジでHTTPSにリダイレクトされます。
アクセストークンは1時間後、リフレッシュトークンは30日後に失効します。リフレッシュ時にトークンをローテーションします。
まずソフト削除を行い、30日間の猶予期間を経たうえで、個人を特定できる情報を完全に削除します。
理想論ではなく、コードレビューで徹底される基準です。
OSレベルで設定すると、すべてのGSAPアニメーションは透明度のみのフェードになります。パララックスもトランスフォームもスクロール連動の動きもありません。
すべてのインタラクティブ要素にARIAラベルを設定しています。リリース前にiOSのVoiceOverとAndroidのTalkBackで手動検証を行います。
測定の取り決めを伴う目標値です。Cosmic Story v2は現在開発中であり、ここに示す数値はリリースを判定するV-Model NFR表に基づいています。「測定方法」の列には、検証シグナルを生成するツールが具体的に示されています。
100%のカバレッジは見栄えだけの指標だからです。ある一定の水準を超えると、本来注力すべきレビューの時間を割いてまで、些末なコードを検証することになってしまいます。85%のステートメントカバレッジに加え、残る部分は手作業でカバレッジレビューを行う。これが、機械的に検証できる厳密さとエンジニアリングの判断とのバランスを取る方法です。
いいえ。これは一つの仕組みです。クライシス分類器によってフラグが付いたメッセージは、無料の1日あたりメッセージ上限の対象外となります。臨床的な成果を約束するものではなく、最悪のタイミングで扉を閉ざさないというだけのものです。実際の危機に際しては、お住まいの地域のサービスにご連絡ください。Cosmic Story v2はセラピー製品ではありません。
Soulwiseがその波を広げていく一方で、フラッグシップの占星術アプリはすでにあなたの手の中にあります。
占星術コンテンツは、内省と娯楽を目的としています。ここで紹介する Cosmic Story v2 の機能は開発中であり、提供内容は予告なく変更される場合があります。