posimai-roadmap/roadmap.json

429 lines
12 KiB
JSON
Raw Normal View History

{
"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
}
]
},
2026-04-18 13:23:11 +00:00
{
"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
}
]
},
2026-03-30 15:26:04 +00:00
{
"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"
}
]
},
2026-03-29 03:23:44 +00:00
{
"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
}
]
}
]
}