AI 活用開発における「誰が何をするか」の整理 / 1人法人前提の最小構成
info-mnml 継続 / Bot=YKFROST (OAuth Token 専用) 継続 / Org=mnml-co 新規 / AI=Mac mini 内 Claude CLI ×10+ (M層) + ×8 (W層) + claude-code-action 1個 / 外注=4名 Outside Collaborator。the-botch-admin (Vercel owner 用途のみ → mnml-co Org に移管後不要) / The-botch Org (archive 済)。
行=各アカウント、列=分類 / 権限 / ロール単位 / 監査追跡 / 退役基準 / 漏洩対応 / SPOF / 課金責任
| 状態 | アカウント | ① 種別 | ② 権限 | ③ ロール単位 | ④ 監査追跡 | ⑤ 退役基準 | ⑥ 漏洩対応 | ⑦ SPOF | ⑧ 課金 |
|---|---|---|---|---|---|---|---|---|---|
| 継続 | info-mnml (GitHub User) |
人 / CEO | 全リポ Read/Write / Org Owner / Mac mini gh CLI 主アカ | 個人 | commit author = info mnml <info@mnml.co.jp> |
本人が引退 (該当なし) | パスワード変更 + 2FA 再発行 + 全 PAT 再発行 | 高: 全リポ Owner。ロック時は外注も含めて全停止 | GitHub Pro / Vercel 課金主 (本人カード) |
| 継続 | YKFROST (GitHub User) |
Bot / Token 保持 | OAuth Token 1本 (claude-code-action 専用) のみ。実コミット権限は GitHub Actions 経由で行使 | 技術アカ | PR/commit author = claude[bot] (Actions 経由のため別 identity) |
Token 期限切れで自動失効。役割消失で account 凍結 | Token revoke → 新規発行 → Repo Secret 14リポ更新 | 中: 全リポの claude-code-action 停止。手動 PR 運用に縮退可 | 無料 (Free) |
| 新規 | mnml-co (GitHub Org) |
Org | 全リポの所属先 (info-mnml User → mnml-co Org へ移管予定) | 組織 | Org audit log (90日保持) で全操作追跡 | 恒久 (会社が続く限り) | Owner 権限剥奪 + audit log で侵害範囲確認 | 高: 全リポの実体所在。billing 紐付き | GitHub Team プラン要検討 (Free でも可) |
| 継続 | M層 ×10 (Claude CLI / Mac mini) |
AI / Manager | Division 別 (chief/ba/consulting/thebotch/shift/web/events/sns/spotify + mnml-agents追加予定) | 個別アカ | セッションログ logs/m-sessions/<route>.jsonl (Mac mini ローカル) |
Division 廃止時にセッション削除 | OAuth トークン revoke → 再認証 (本人ブラウザログイン) | 低: 個別停止可。chief 停止のみ重大 | Claude Max Plan (本人サブスク) |
| 継続 | W層 ×8 (Claude CLI subprocess) |
AI / Worker | スキル別 (researcher/architect/coder/docs/reviewer/tester/tax/legal-reviewer) | スキル | M層セッションログに従属 | 役割消失で削除 | M層と同じ (OAuth共用) | 極低: 並列起動可、置換容易 | Claude Max Plan |
| 継続 | claude-code-action (GitHub Actions Bot) |
AI / Remote | Org 横断 (YKFROST の Token で全リポ動作) | Actions 実行 | workflow run log + commit author = claude[bot] |
Action 廃止または OAuth Token 失効で停止 | YKFROST Token 連動 | 中: 全リモート実行停止。ローカル M/W で縮退可 | GitHub Actions 無料枠 |
| 継続 | 外注 ×4 keeeeesk1114 / mori0804 / sinnet6201-oss / takaraik |
人 / 外注 | 担当リポのみ Outside Collaborator (Write)。マージ権限なし (PR レビューのみ) | 個人 | commit author = 各 GitHub User | 契約終了で Collaborator 解除 | 該当 user の Collaborator 即時剥奪 | 低: 個別解除で他影響なし | 本人負担 |
| 廃止 | (GitHub User) |
— | 現: Vercel team owner email のみ。GitHub 操作実体なし | — | — | Vercel owner を info@mnml.co.jp に移管後、GitHub User 削除 |
— | — | Vercel Hobby (無料) |
| 廃止 | (GitHub Org) |
— | archive 済 2リポのみ。新規操作なし | — | — | mnml-co 整備後、Org 削除 | — | — | 無料 |
info mnml、claude-code-action=claude[bot]、GitHub Actions=github-actions[bot])。〇 = 主担当 / △ = 限定的または条件付き / ✕ = 不可 / — = 該当なし
| 操作 | info-mnml (CEO) |
YKFROST (Token) |
M層 | W層 (local) | claude-code-action | 外注 |
|---|---|---|---|---|---|---|
| コード commit (ローカル) | 〇 | — | △ 非推奨 |
△ 非推奨 |
— | 〇 |
| コード commit (リモート / Actions) | — | — Token 提供のみ |
△ Issue 起票で発火 |
— | 〇 | — |
| PR レビュー | 〇 | — | 〇 承認権限あり |
△ reviewer のみ |
✕ | △ 担当領域のみ |
| PR マージ (main) | 〇 | — | △ auto-merge ラベル付与で間接 |
✕ | △ auto-merge ラベル時 |
✕ |
| main 直接 push | △ 緊急時のみ |
✕ | ✕ | ✕ | ✕ | ✕ |
| force push | △ CEO 明示承認時のみ |
✕ | ✕ | ✕ | ✕ | ✕ |
| 本番デプロイ (Vercel / Cloudflare) | 〇 | — | △ cf_deploy ACTION 経由 |
△ 同上 |
△ Vercel 連携時自動 |
✕ |
| Slack 投稿・応答 | 〇 | — | 〇 bot.py 経由 |
✕ M層に返す |
✕ | — |
| Issue 起票・管理 | 〇 | — | 〇 主担当 |
✕ | △ Issue close のみ |
△ 担当領域 |
| Org / Repo 設定変更 | 〇 | ✕ | ✕ | ✕ | ✕ | ✕ |
| Secret / Token 管理 | 〇 | — 受領者 |
✕ | ✕ | — 使用者 |
✕ |
| 課金 / プラン変更 | 〇 唯一 |
✕ | ✕ | ✕ | ✕ | ✕ |
階層: 意思決定層 → 自動化層 (Bot/AI) → 実行層 → 成果物
info-mnml のまま、Vercel は owner email 変更後 info@mnml.co.jp。番号付き Action リスト。各 Action は独立、上から順に実行可能。
info@mnml.co.jp
CLAUDE_CODE_OAUTH_TOKEN を確認
Transfer 後も Secret は引き継がれる (GitHub Docs)。動作確認のため各リポで claude-code-action を 1 回試走
the-botch-admin@mnml.co.jp は別件 (Vercel owner) の都合で残す or 廃止判断
3案を比較。CEO 指針「ログイン切替を避ける」と「最小数で運用」を満たすのは案B (推奨)。
| 軸 | 案A: 超最小 4アカウント |
案B (推奨): 標準 6アカウント |
案C: 完全分離 9アカウント |
|---|---|---|---|
| 構成 | info-mnml (CEO+Bot兼用) / mnml-co Org / claude-code-action / 外注 | info-mnml (CEO) / YKFROST (Bot) / mnml-co / M層 / W層 / claude-code-action / 外注 | yuki-mnml (CEO 新規) / info-mnml (Bot 専用) / YKFROST / mnml-co / mnml-ai (AI 用) / mnml-deploy / claude-code-action / 外注 + Service Account |
| CEO ログイン切替 | 不要 | 不要 | 頻繁 CEO 用と Bot 用 |
| 監査識別性 | 人 vs Bot 区別困難 info-mnml が両用 |
良好 commit author で識別可 |
完璧 但しオーバーヘッド大 |
| 運用コスト | 最小 | 小 | 大 Token 管理 5本以上 |
| 漏洩時の隔離 | CEO アカウント侵害 = 全停止 | YKFROST 侵害は限定的 | 侵害範囲を最小化可 |
| 1人法人適合性 | 過小 監査が困る |
適合 | 過剰 管理コスト > リスク低減 |
| 現状との差分 | YKFROST 廃止 / the-botch-admin 廃止 | the-botch-admin 廃止 / The-botch Org 廃止 / mnml-co 新設 | yuki-mnml 新規 / mnml-ai 新規 / mnml-deploy 新規 / 大量移行 |