--- name: プロジェクト現状・残タスク・次ステップ description: 2026-03-26 時点の状態。VPS 移行完了・認証実装中・ドメイン分離待ち。 type: project --- ## 現状(2026-03-26) ### 完了済み - VPS 移行(2026-03-25): Synology → Ubuntu VPS(85.131.245.239) - 全フロントアプリ(23本)の API URL を Synology → `posimai.soar-enrich.com` に更新・デプロイ済み - VPS: PostgreSQL 16・Nginx・Let's Encrypt・Docker Compose 構築済み - VPS: 新認証テーブル(magic_link_tokens / passkey_credentials / auth_sessions)作成済み - VPS: WebAuthn 環境変数・JWT_SECRET 設定済み - Resend アカウント作成・API キー設定済み - Vercel: `posimai-brain` に `posimai.soar-enrich.com` を事前登録済み ### 進行中 - **server.js への認証エンドポイント実装**(Magic Link + Passkey)— 次セッションで着手 - **共同開発者待ち**: `api.soar-enrich.com` DNS レコード作成・Resend DNS 検証 ### 共同開発者の作業完了後に実施すること(AI が実行) 1. VPS で `certbot certonly --nginx -d api.soar-enrich.com` 2. Nginx `api.soar-enrich.com` config を有効化 3. 全フロント 23 アプリの API URL を `posimai.soar-enrich.com` → `api.soar-enrich.com` に一括置換・デプロイ 4. 動作確認後、共同開発者に `posimai.soar-enrich.com` A レコードを Vercel(76.76.21.21)に変更依頼 --- ## AI ロール分担 | 担当 | 内容 | |------|------| | **インフラ担当チャット(このメモを読んでいる AI)** | server.js 認証実装・API URL 一括置換・DNS 切り替え・VPS デプロイ | | **UI 担当チャット(別チャット)** | UX ブラッシュアップ・デザイン修正・プライバシー表記追加 | UI 担当チャットへの指示: - API URL・認証ロジック(X-API-Key / ?init_key=)は触らない - Supabase Auth の採用提案は禁止(不採用確定) - Phase 1(プライバシー表記追加)から着手 --- ## 商用化ブロッカー現状 | ブロッカー | 状態 | |-----------|------| | 個人インフラ依存(Synology) | **解決済み**(VPS 移行 2026-03-25) | | 認証モデルが一人用 | **対応中**(Magic Link + Passkey 実装中) | | localStorage のみ(データ消失リスク) | **将来フェーズ**(認証完了後に habit/pulse を Supabase 移行) | --- ## 残タスク(アプリ機能) | タスク | 詳細 | |--------|------| | posimai-events 実データ連携 | 空配列のまま。n8n webhook → POST /api/events → DB の実装が必要 | | habit / pulse を Supabase に移行 | 将来フェーズ。認証完了後 | | Reader デバイス間同期 | 「近日公開」テキスト残存。history API 経由での既読履歴同期 | | Pulse AI インサイト | habit との相関分析・Gemini 週次コメント | | Brief VOICEVOX テスト | VPS に VOICEVOX コンテナ追加後の動作確認 | ## 新アプリ候補 | アプリ | 優先度 | |--------|--------| | posimai-rewind | 高(habit/pulse/brain/journal 横断振り返り) | | posimai-shelf | 中(本・映画・アニメ記録) | ## ponshu-room 保留中 - 状態: Flutter 版との UI 乖離・Sakenowa 連携・Washi テーマ対応が必要で保留 - 再開時: `ponshu-room/ROADMAP.md` 参照