diff --git a/docs/master-architecture.md b/docs/master-architecture.md index aed7284f..7301d3e8 100644 --- a/docs/master-architecture.md +++ b/docs/master-architecture.md @@ -1,6 +1,6 @@ # Posimai Project — マスターアーキテクチャドキュメント -最終更新: 2026-03-29 +最終更新: 2026-03-31 対象: Claude Code / Cursor / Antigravity / Gemini / 全 AI エージェント **このドキュメントはプロジェクトの現状を一元管理します。実装の前に必ず読んでください。** @@ -10,7 +10,7 @@ --- -## 1. 全体構成図(2026-03-28 確定) +## 1. 全体構成図(2026-03-31 確定) ``` ╔══════════════════════════════════════════════════════════╗ @@ -66,15 +66,27 @@ ╚══════════════════════════════════════════════════════════╝ ╔══════════════════════════════════════════════════════════╗ -║ バックアップ(Synology NAS・停止しない) ║ +║ Ubuntu PC — 開発 OS(常時稼働) ║ +║ 100.77.11.43 / ubuntu-pc-pc-mkm21cz79ys4.tail*.ts.net ║ +║ ║ +║ ・posimai-dev(:3333 HTTPS / Tailscale) ║ +║ → ブラウザ内ターミナル + Claude Code 統合 PWA ║ +║ ・posimai-station(/station) ║ +║ → HDMI モニター全画面キオスク監視盤 ║ +║ ・Syncthing → Windows PC と双方向同期 ║ +║ ・GNOME 削除済み / Openbox + Chromium kiosk ║ +╚══════════════════════════════════════════════════════════╝ + +╔══════════════════════════════════════════════════════════╗ +║ Synology NAS — バックアップ & 開発支援 ║ ║ 100.76.7.3 / posimai-lab.tail72e846.ts.net ║ ║ Tailscale VPN 経由のみアクセス可 ║ ║ ║ ║ ・Gitea(git バックアップサーバー) ║ -║ ・posimai_api(旧 API・待機中) ║ +║ ・posimai_api(旧 API・待機中・フォールバック候補) ║ ║ ・PostgreSQL 15(旧 DB・待機中) ║ ║ ・Uptime Kuma(死活監視) ║ -║ ・Ubuntu PC バックアップ受け先(毎日 3:00 rsync) ║ +║ ・VOICEVOX(TTS / VPS 移設予定) ║ ╚══════════════════════════════════════════════════════════╝ ╔══════════════════════════════════════════════════════════╗ diff --git a/docs/strategic-roadmap.md b/docs/strategic-roadmap.md index 0a1e1dc4..ab0f9aa4 100644 --- a/docs/strategic-roadmap.md +++ b/docs/strategic-roadmap.md @@ -49,17 +49,24 @@ Claude Code / Cursor / Antigravity 等すべての AI は本書を前提とし ### アーキテクチャ ``` -git log(コミット履歴) ──┐ - ├→ server.js cron → Gemini API → journal_posts(draft) -posimai-journal(手動)──┘ +Gitea API(コミット・PR・issue)──┐ +VPS journal_posts(手書きメモ) ──┤ +habit / pulse データ(気分・体調)──┼→ server.js cron → Gemini API → journal_posts(draft) +station metrics(作業負荷記録) ──┤ +Atlas データ(インフラ変更) ──┘ ``` 1. VPS `server.js` に定期実行(cron)エンドポイントを追加 -2. **Gitea API から直近コミットログを取得**(`feat:`/`fix:` プレフィックスで構造化済み) +2. **Gitea API から直近コミット・PR・issue を取得**(`feat:`/`fix:` プレフィックスで構造化済み) - ※ `timeline/page.tsx` を直接読むのは避ける(React コンポーネントのパースは脆弱) -3. Gemini API に「posimai らしいテイスト」でストーリー化させる -4. `journal_posts` テーブルに `status: 'draft'` で INSERT -5. mai が journal を開き1行感想を足して公開 → posimai-site に掲載 +3. 補完データとして journal の手書きメモ・habit/pulse の体調記録・station の CPU 推移を付加 +4. Gemini API に「posimai らしいテイスト(奮闘記・感情あり)」でストーリー化させる +5. `journal_posts` テーブルに `status: 'draft'` で INSERT +6. mai が journal を開き1行感想を足して公開 → posimai-site に掲載 + +### posimai らしさの核心 +**「Gitea の開発ログ × 自分の体調・気分 × 作業負荷」を束ねて生成する Chronicle は他に存在しない。** +純粋な git log を使う汎用ツールとは違い、Gitea という「自分だけのプライベートサーバーの記録」を起点にすることで唯一無二の開発日記になる。 ### 開始条件 「Chronicle の実装に入る」というトリガーが発動した時点で着手。