claude-memory/project_status.md

103 lines
5.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: プロジェクト現状・残タスク・次ステップ
description: 2026-03-21 全アプリコードレビュー完了。残タスク・新アプリ候補を整理。
type: project
---
## 残タスク2026-03-21 時点)
### AI が対応できる未着手タスク
| タスク | 詳細 |
|--------|------|
| posimai-events 実データ連携 | MOCK_EVENTS 除去済み。現在は空配列を返す。n8n webhook → POST /api/events → Vercel KVまたは Synology DBに書き込む実装が必要 |
| 既存アプリへの posimai-ui 適用 | together は適用済み。他アプリbrain, reader, feed, maps 等へ順次適用予定。1アプリずつ着手時に対応 |
| habit / pulse データを Brief ブリーフィングに組み込む | Brief は現在 Feed API のみ参照。habit の完了率・pulse の気分/エネルギーを冒頭サマリーに読み上げさせる設計が必要 |
| Reader デバイス間同期 | 「近日公開」テキストが残存。Synology history API 経由での既読履歴クロスデバイス共有の実装 |
| Pulse AI インサイト | 相関分析habit との関係・Gemini を使った週次振り返りコメント機能 |
| Ambient Ponshu Room ゾーン | zone-placeholder のまま。Ponshu Room が保留解除されたら連携実装 |
### 手動テスト(人間が必要)
| タスク | 詳細 |
|--------|------|
| posimai_widget APK 実機テスト | v1.5.0 / v1.6.0Pulse ウィジェット追加)の実機動作確認 |
| Magic Link 動作確認 | ?init_key= パラメータでブラウザ手動テストhabit/pulse/daily/ambient/clean/brain |
| Brief VOICEVOX テスト | Synology Docker に VOICEVOX コンテナ追加後、ずんだもん音声の動作確認 |
### 新アプリ候補(確定)
| アプリ | 内容 | 優先度 |
|--------|------|--------|
| posimai-rewind | habit / pulse / brain / journal 横断の振り返りアプリ。pulse の相関分析ギャップも解決 | 高 |
| posimai-shelf | 本・映画・アニメ記録。brainWeb記事と補完、journal に感想転送 | 中 |
### 新アプリ候補(却下済み)
| アプリ | 理由 |
|--------|------|
| posimai-weather | ambient に統合推奨(すでに open-meteo で実装済み)。単独アプリ不要 |
| posimai-budget | 代替ツールで代替しやすい |
| posimai-voice | clean・digest と薄くかぶる、thin すぎ |
---
## 完了済み2026-03-21 このセッション)
### 全アプリ批判的コードレビュー
- 重大な CLAUDE.md 違反: なし
- 別チャット誤検知の訂正: ambient 天気は open-meteo で実装済みfetchWeather 関数、daily skip ボタンも skipArticle() で実装済み
- sw.js console.log / console.warn 削除: brain / reader / feed各2箇所
### posimai-brief 新規作成・デプロイ
- Feed 記事読み上げ PWAVOICEVOX / ずんだもん 対応、Canvas 波形、MediaSession API
- GitHub リポジトリ作成・Vercel 連携・初回デプロイトリガー完了
- Dashboard カード・Ecosystem・Timeline・Access Guide 追加済み
### posimai-veil 改善2026-03-21
- カスタムアプリ登録機能63 Lucide アイコンピッカー、イニシャルバッジ)
- PWA インストール対応logo.png 追加)
- ツールバー統合(カテゴリタブ + 虫眼鏡 + square-pen 編集アイコン = 1行
- 検索バーを折りたたみ式に変更
- SW キャッシュを v3 にバンプ(旧キャッシュ強制削除)
- base.css の main padding 上書き(没入型レイアウト対応)
### posimai-dashboard 改善2026-03-21
- /keys ページに Gemini API 消費状況(サーバー側 / クライアント側)を詳細追記
- Brief 追加に伴うカード・Ecosystem・Timeline・Access Guide 更新
---
## 確定済み「対応不要」CLAUDE.md にも記載済み)
- Lucide CDN に defer 付与: 体感効果なし・不要
- モノレポ化: 個人規模では不要
- Firebase / Supabase SSO: 現行 Magic Link で十分
- `?init_key=` URL 廃止: 意図的設計
## 重要なシステム情報
### Dashboard 認証
- Basic 認証: middleware.ts で実装
- デフォルト: mai / posimai
- Vercel 環境変数: BASIC_AUTH_USER / BASIC_AUTH_PASSWORD
### デザインシステム v2
- Dark: bg #0D0D0D / surface #1A1A1A / accent #6EE7B7Teal
- Light: bg #F9FAFB / surface #FFFFFF / accent #059669Emerald-600
- アプリ別例外: journal/site = #80CAEESky Blue
- radius: 12px / フォント: Inter / アイコン: Lucide / 絵文字禁止
### Synology インフラ
- NAS IPTailscale: 100.76.7.3
- Brain API: http://127.0.0.1:8090/brain/api、コンテナ名 posimai-api
- Tailscale Funnel: /brain → http://127.0.0.1:8090, / → http://127.0.0.1:3000
### VOICEVOXBrief 用)
- server.js に TTS エンドポイント実装済み(/tts, /tts/warmup, /tts/ready
- VOICEVOX_URL = process.env.VOICEVOX_URL || 'http://voicevox:50021'
- Synology の docker-compose に voicevox コンテナを追加するだけで自動有効化
### ponshu-room 保留中
- 状態: Flutter版との UI/UX 乖離・Sakenowa 連携・Washi テーマ対応が必要で保留
- 再開時: `ponshu-room/ROADMAP.md` を参照