機能仕様 (Features)¶
Recerdo の機能レベル設計書(Feature Specification)一覧です。
各ドキュメントはユースケース・シーケンス図・API設計・データモデルを含む詳細仕様書です。
インフラポリシー(2026-04-19 適用)
- 認証は AWS Cognito のみ。他AWSサービスは利用しない。
- プッシュ通知は FCM、メールは Postfix + Dovecot + Rspamd(CoreServerV2 CORE+X)。
- Feature Flag は Flipt(OSS)、ログ基盤は Loki。
- Beta はセルフホスト(XServer VPS 6core/10GB + Garage / MySQL(MariaDB互換) / Redis+BullMQ)、本番は OCI ファースト(OCI Object Storage / MySQL HeatWave / Queue / Cache with Redis)。
- メディアは HLS(360/720/1080p・6秒セグメント) と HEIC→JPEG/WebP、Live Photo は画像+動画ペア保存。
- ハイライトはユーザー選択のみ(自動生成なし)。
-
通知機能
プッシュ通知・アプリ内通知の配信フロー、FCM連携、ユーザー設定管理。
-
権限管理 / Feature Flag
段階的ロールアウト・Kill Switch・A/Bテストのフラグ管理仕様。
-
ソーシャル機能
旧友・旧グループとの再接続。組織メンバーシップを基盤とした接続モデル。
機能一覧¶
| カテゴリ | 機能 | ステータス | 設計書 |
|---|---|---|---|
| 通知 | プッシュ通知配信 (FCM) | 🟡 提案 | push-notification.md |
| 権限管理 | Feature Flag 管理 | 🟢 承認済み | feature-flags.md |
| ソーシャル | ソーシャル接続 (Organization-based) | 🟢 承認済み | social-connections.md |
ステータス凡例¶
| アイコン | 意味 |
|---|---|
| 🔵 草案 (Draft) | 初稿作成中 |
| 🟡 提案 (Proposal) | レビュー待ち |
| 🟢 承認済み (Approved) | 実装可能 |
| ⚫ 非推奨 (Deprecated) | 廃止予定 |
設計書の共通構成¶
各機能仕様書は以下のセクションで構成されています。
- 概要 — 機能の目的・背景
- ユースケース詳細 — Who / What / When / Where / Why / How
- データモデル — エンティティ定義・ER図
- API仕様 — エンドポイント・リクエスト/レスポンス
- シーケンス図 — フロー詳細(Mermaid)
- エラーハンドリング — 異常系定義
- セキュリティ考慮 — 認可・データ保護
- テスト戦略 — ユニット・統合テスト方針
最終更新: 2026-04-19 ポリシー適用