M0 Decision Log
Sociofy M0 Decision Log
M0で決めたこと、まだ決めていないこと、次に確認することを集約するログ。Product owner 1名がAI/Codexと協業して進める前提で運用する。
1. このログの目的
Sociofyは当面、Product owner 1名がAI/Codexと協業しながら進める。 外部サービスへのログイン、SNSアカウント作成、MFA、Developer Portal操作、法務判断、最終承認は人間が行い、 調査、文案作成、台帳整形、仕様更新、静的ドキュメント公開はAI/Codexが支援する。
2. M0-01 決定事項
| ID | 論点 | 決定内容 | 担当 | 状態 | 日付 |
|---|---|---|---|---|---|
| D-001 | M0責任者 | Product ownerがM0責任者を務める。 | Product owner | 決定 | 2026-05-26 |
| D-002 | 実行体制 | 基本的にProduct owner 1名で進め、AI/Codexと協業する。 | Product owner | 決定 | 2026-05-26 |
| D-003 | 役割分担 | SNSアカウント担当、法務/ポリシー担当、開発代表、デザイン担当はM0時点ではProduct ownerが兼務する。必要に応じて後で社内担当者へ委譲する。 | Product owner | 決定 | 2026-05-26 |
| D-004 | Decision Logの保存先 | docs/m0-decision-log.md を正本にする。閲覧用に docs/m0-decision-log.html も置く。 | Product owner + Codex | 決定 | 2026-05-26 |
| D-005 | 公開先 | ドキュメント公開はCloudflare Pagesを正とする。Netlifyは今後更新しない。 | Product owner + Codex | 決定 | 2026-05-26 |
| D-006 | M0完了目安 | M0は1週間を目安に進める。初期目標日は2026-06-02とするが、外部アカウント準備状況に応じて見直す。 | Product owner | 仮決定 | 2026-05-26 |
| D-007 | 初期対象product | SmartScoutをSociofyの初期対象プロダクトにする。 | Product owner | 決定 | 2026-05-26 |
| D-008 | 初期EditorialAngle数 | まずは5つではなく、既存SmartScout TikTok運用にある4つのactive切り口を取り込む。 | Product owner | 決定 | 2026-05-26 |
| D-009 | 初期EditorialAngle | baseball_data_lover、pitch-shape-lab、cage-receipts、travel-ball-receipts の4つを初期切り口にする。 | Product owner + Codex | 決定 | 2026-05-26 |
| D-010 | Product Brief保存先 | SmartScout Product Briefと4切り口定義は docs/m0-smartscout-brief.md を正本にする。閲覧用に docs/m0-smartscout-brief.html も置く。 | Product owner + Codex | 決定 | 2026-05-26 |
| D-011 | M0-04 LogicalFeed台帳 | SmartScoutの4切り口 x 4 active locale = 16 LogicalFeedsを docs/m0-logical-feed-matrix.md に台帳化する。HTML版も置く。 | Product owner + Codex | 決定 | 2026-05-26 |
| D-012 | SmartScout中国語default | SmartScoutは繁体字 zh-Hant を中国語の初期運用デフォルトにする。簡体字 zh-Hans はcandidateとして残す。 | Product owner | 決定 | 2026-05-26 |
| D-013 | 言語数の扱い | AI翻訳/ローカライズ自体は固定上限にしない。active化はアカウント作成、承認、投稿先準備、品質確認、運用分析の準備状態で管理する。 | Product owner | 決定 | 2026-05-26 |
| D-014 | 公開/private分離 | 公開docsにはLogicalFeedと既存公開handleだけを置く。未作成handle候補、ログイン、MFA、復旧情報、OAuth tokenはprivate台帳に分ける。 | Product owner + Codex | 決定 | 2026-05-26 |
3. M0-01 完了確認
| 確認項目 | 結果 |
|---|---|
| M0責任者が決まっている | 完了 |
| SNSアカウント担当が決まっている | Product ownerが兼務 |
| 法務/ポリシー担当が決まっている | Product ownerが一次担当。必要に応じて社内レビューへ回す |
| 開発代表が決まっている | Product ownerがAI/Codexと協業して一次設計を進める |
| デザイン担当が決まっている | Product ownerが一次担当。必要に応じて社内レビューへ回す |
| Decision Logの置き場所が決まっている | docs/m0-decision-log.md |
| M0完了目安が決まっている | 2026-06-02を仮目標にする |
4. AI/Codexに任せる作業
| 領域 | Codexで対応する内容 | 人間が行う内容 |
|---|---|---|
| ドキュメント | 仕様書、手順書、Decision Log、台帳テンプレートの作成と更新 | 内容の最終判断 |
| 調査 | SNS API公式資料の確認、要件整理、リスク抽出 | 外部アカウントや契約条件の確認 |
| Product Brief | 情報整理、訴求軸、禁止表現候補の整理 | 初期対象プロダクトの決定 |
| Editorial Angle | 人間が作った切り口の台帳整形、不足項目チェック。SmartScout初期は既存4切り口を取り込む | 切り口の発案と最終決定 |
| Policy | Privacy Policy、Terms、support文面の初稿 | 法務判断、公開判断 |
| Developer Portal | 入力文面、scope説明、申請動画台本の作成 | ログイン、MFA、app作成、secret取得、申請提出 |
| 公開 | Cloudflare Pagesへの静的ドキュメント反映 | 公開してよい情報かの判断 |
5. M0未決事項
| ID | 論点 | 現状 | 次のアクション | 担当 | 状態 |
|---|---|---|---|---|---|
| O-001 | 初期対象product | SmartScoutに決定 | docs/m0-smartscout-brief.md に反映済み | Product owner | Closed |
| O-002 | 初期編集切り口 | 既存4切り口に決定 | docs/m0-smartscout-brief.md に反映済み | Product owner | Closed |
| O-003 | MVP対象言語 | SmartScout初期active localeは en-US, es-US, ko-KR, zh-Hant。zh-Hans はcandidate | docs/m0-logical-feed-matrix.md に反映済み | Product owner | Closed |
| O-004 | SNS検証アカウント | 未整理 | TikTok、Instagram、YouTubeの内部検証用アカウントを台帳化する | Product owner | Open |
| O-005 | TikTok Developer app | 未作成/未確認 | Developer account、Organization、Sandbox appを確認する | Product owner | Open |
| O-006 | Meta app / Instagram professional account | 未整理 | Meta app、Facebook Page、Instagram professional accountの準備方針を決める | Product owner | Open |
| O-007 | Google Cloud project / YouTube channel | 未整理 | YouTube Data API用projectと投稿先channelを決める | Product owner | Open |
| O-008 | Privacy Policy / Terms URL | 未作成 | 暫定公開URLと文面を用意する | Product owner + Codex | Open |
| O-009 | App name / description / icon | App nameはSociofy想定 | 説明文とiconを用意する | Product owner + Codex | Open |
| O-010 | Scope Matrix | 未作成 | TikTok/Instagram/YouTubeのscopeをMVP用途と紐づける | Product owner + Codex | Open |
| O-011 | TikTok申請動画計画 | 未作成 | M3/M5で撮る画面順を定義する | Product owner + Codex | Open |
| O-012 | Private Account Inventory | 未作成 | 未作成handle候補、ログイン/MFA/復旧情報、platform account ownerを公開docsとは別に管理する | Product owner | Open |
6. 次に進める作業
次はM0-05を実行する。
- 公開してよい既存SNS handle
- 未作成localized accountの候補handleをprivate台帳に置くか
- 各platform accountのowner、作成担当、MFA/復旧情報の管理方法
- Instagram professional account / Facebook Pageの準備状況
- YouTube channel / Google accountの準備状況
M0-05として、SmartScoutのSNS内部検証アカウント台帳を作って。
公開docsに置いてよい既存handleと、private台帳に分けるべき未作成handle候補、ログイン、MFA、復旧情報を分けて。
TikTok、Instagram、YouTubeそれぞれで必要なアカウント準備項目を整理して。
7. 更新ルール
secret、password、MFA code、client secret、refresh tokenはこのログに書かない。公開に不向きな情報が入る場合は、社内private台帳へ分離する。