{ "version": "1.0", "updated": "2026-04-20", "members": ["mai", "codev"], "milestones": [ { "id": "ms-01", "title": "posimai-ui v2 移行", "target": "2026-07-01", "note": "破壊的変更。全アプリのタグ更新が必要なため段階的に計画する", "status": "planning", "apps": ["posimai-ui"] } ], "apps": [ { "id": "posimai-sc", "tasks": [ { "id": "sc-01", "title": "教材ファクトチェック(出題範囲・法令の最新化)", "status": "backlog", "note": "非公式学習コンテンツ。IPA 公表範囲と照合し誤答・古い記述を修正", "by": "mai", "created": "2026-04-20", "commit": null, "done_at": null }, { "id": "sc-02", "title": "SC 専用 logo.png(ブランド統一)", "status": "backlog", "note": "現状は簿記アプリ流用。デザインシステムに沿ったアイコン生成・差し替え", "by": "mai", "created": "2026-04-20", "commit": null, "done_at": null } ] }, { "id": "posimai-boki", "tasks": [ { "id": "boki-01", "title": "カスタムドメイン設定 (boki.posimai.soar-enrich.com)", "status": "next", "note": "Vercel に boki.posimai.soar-enrich.com を追加し DNS 設定", "by": "mai", "created": "2026-04-18", "commit": null, "done_at": null }, { "id": "boki-02", "title": "logo.png 追加(Gemini で生成)", "status": "next", "note": "manifest.json で参照されている logo.png が未作成", "by": "mai", "created": "2026-04-18", "commit": null, "done_at": null } ] }, { "id": "posimai-dev", "tasks": [ { "id": "dev-01", "title": "Claude Code チャット UI 統合", "status": "next", "note": "ターミナルだけでなく Claude Code との対話をチャット形式で表示するパネルを追加", "by": "mai", "created": "2026-03-31", "commit": null, "done_at": null }, { "id": "dev-02", "title": "Atlas 連携パネル(インフラ状態サイドバー)", "status": "backlog", "note": "atlas.json を読み込んでサイドパネルにインフラ構成を表示", "by": "mai", "created": "2026-03-31", "commit": null, "done_at": null }, { "id": "dev-03", "title": "ワンクリック deploy ボタン", "status": "backlog", "note": "git push gitea main && git push github main をブラウザから実行", "by": "mai", "created": "2026-03-31", "commit": null, "done_at": null }, { "id": "dev-04", "title": "Split DNS ガイド — スマホ HTTPS アクセス改善", "status": "backlog", "note": "Tailscale Split DNS 設定を自動化またはドキュメント化", "by": "mai", "created": "2026-03-31", "commit": null, "done_at": null } ] }, { "id": "posimai-habit", "tasks": [ { "id": "habit-01", "title": "ヒートマップ PDF 出力", "status": "next", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null }, { "id": "habit-02", "title": "iCloud 同期", "status": "hold", "note": "S3 代替案・Supabase Storage と料金比較が必要", "by": "mai", "created": "2026-03-10", "commit": null, "done_at": null }, { "id": "habit-03", "title": "UPSERT COALESCE 修正(部分 POST でメトリクス消失)", "status": "done", "note": null, "by": "mai", "created": "2026-03-01", "commit": "e7ccd82", "done_at": "2026-03-15" } ] }, { "id": "posimai-together", "tasks": [ { "id": "together-01", "title": "メンバー招待フロー", "status": "next", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null }, { "id": "together-02", "title": "Supabase 本番切り替え完了・並行レイヤー実装", "status": "done", "note": null, "by": "mai", "created": "2026-03-21", "commit": null, "done_at": "2026-03-21" }, { "id": "together-03", "title": "全文検索・カード折り畳み・ソート・メンバーフィルター", "status": "done", "note": null, "by": "mai", "created": "2026-03-22", "commit": "0c3eaa8", "done_at": "2026-03-22" } ] }, { "id": "posimai-brief", "tasks": [ { "id": "brief-01", "title": "VOICEVOX キャラクター切り替え UI", "status": "backlog", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null }, { "id": "brief-02", "title": "記事タイトルリスト UI 追加", "status": "done", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": "2026-03-22" } ] }, { "id": "posimai-veil", "tasks": [ { "id": "veil-01", "title": "ツールバー統合・カスタムアプリ登録", "status": "done", "note": null, "by": "mai", "created": "2026-03-21", "commit": null, "done_at": "2026-03-21" } ] }, { "id": "posimai-feed", "tasks": [ { "id": "feed-01", "title": "サイドバー・メディアソース追加機能", "status": "backlog", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null } ] }, { "id": "posimai-hotels", "tasks": [ { "id": "hotels-01", "title": "楽天トラベル / じゃらん API 連携", "status": "hold", "note": "API 申請が必要。現在はモックデータで動作中", "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null } ] }, { "id": "posimai-analytics", "tasks": [ { "id": "analytics-01", "title": "Galaxy ビュー:Kintone 実データ連携", "status": "next", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null } ] }, { "id": "posimai-ui", "tasks": [ { "id": "ui-01", "title": "v2 設計・破壊的変更の計画", "status": "backlog", "note": "全アプリ横断の変更。マイルストーン ms-01 と連動", "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null }, { "id": "ui-02", "title": "13 アプリへのデザイントークン統一", "status": "done", "note": null, "by": "mai", "created": "2026-03-21", "commit": null, "done_at": "2026-03-21" } ] }, { "id": "posimai-atlas", "tasks": [] }, { "id": "posimai-roadmap", "tasks": [ { "id": "roadmap-01", "title": "Phase 2: GitHub/Gitea API 連携(git 活動フィード)", "status": "backlog", "note": "共同開発者の GitPulse と統合して Apps ビューに commit 履歴を表示", "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null } ] }, { "id": "posimai-dashboard", "tasks": [] }, { "id": "posimai-brain", "tasks": [] }, { "id": "posimai-daily", "tasks": [] }, { "id": "posimai-reader", "tasks": [] }, { "id": "posimai-journal", "tasks": [] }, { "id": "posimai-site", "tasks": [] }, { "id": "posimai-events", "tasks": [] }, { "id": "posimai-maps", "tasks": [] }, { "id": "posimai-ambient", "tasks": [] }, { "id": "posimai-timer", "tasks": [] }, { "id": "posimai-pulse", "tasks": [] }, { "id": "posimai-lens", "tasks": [] }, { "id": "posimai-diff", "tasks": [] }, { "id": "posimai-clean", "tasks": [] }, { "id": "posimai-digest", "tasks": [] }, { "id": "posimai-think", "tasks": [] }, { "id": "posimai-tech-events","tasks": [] } ], "global": [ { "id": "global-01", "title": "server.js エンドポイント整理・ドキュメント化", "status": "backlog", "note": null, "by": "mai", "created": "2026-03-22", "commit": null, "done_at": null } ], "ideas": [ { "id": "idea-01", "title": "posimai-focus", "description": "Pomodoro + roadmap の next タスクを直接実行できる集中モード", "status": "exploring", "note": null, "by": "mai", "created": "2026-03-22" }, { "id": "idea-02", "title": "GitPulse 統合ビュー", "description": "共同開発者の GitPulse と roadmap を 1 画面に統合", "status": "exploring", "note": "共同開発者と相談が必要", "by": "mai", "created": "2026-03-22" }, { "id": "idea-03", "title": "posimai-finance", "description": "家計簿・支出トラッキング PWA", "status": "candidate", "note": "APP_IDEAS.md に記載済み", "by": "mai", "created": "2026-03-22" }, { "id": "posimai-log", "name": "Posimai Log", "description": "AI駆動開発の軌跡ビューワー。posimai-scribe 生成記事の表示・Zenn連携", "status": "active", "by": "mai", "created": "2026-04-03", "tasks": [] }, { "id": "posimai-guard", "name": "Guard", "description": "AI生成コードのセキュリティスキャナー。Gemini 2.5 Flash による27項目横断解析", "status": "active", "by": "mai", "created": "2026-04-12", "tasks": [ { "id": "guard-01", "title": "スキャン履歴(localStorage保存)", "status": "next", "note": "前回結果との比較・再確認ができるように。キー: guard-history[]", "by": "mai", "created": "2026-04-12", "commit": null, "done_at": null }, { "id": "guard-02", "title": "結果エクスポート(Markdown / JSON)", "status": "backlog", "note": "Notionやメールでの共有用。危険・注意のみを抽出したサマリー形式", "by": "mai", "created": "2026-04-12", "commit": null, "done_at": null }, { "id": "guard-03", "title": "IPベースのレートリミット(5req/min)", "status": "backlog", "note": "Gemini無料枠保護。/api/scan にミドルウェア追加", "by": "mai", "created": "2026-04-12", "commit": null, "done_at": null }, { "id": "guard-04", "title": "再スキャンボタン(同ファイルで再実行)", "status": "backlog", "note": "results画面に「同じファイルで再スキャン」ボタンを追加", "by": "mai", "created": "2026-04-12", "commit": null, "done_at": null } ] } ] }