Reports
nanco — Decision Log 2026-06-17 時点 / 36 エントリ + 2 ロードマップ

Decision Log

判断の蓄積を、説明できる形で残す

GBrain について: 判断と経緯の二層構造を提唱する OSS。 nanco では本体は未導入で、 二層モデル(Compiled Truth + Timeline)の概念だけを decision-log/ に持ち込んで運用「なぜそう決めたか」が忘れ去られると、同じ議論が再発します。 GBrain の Compiled Truth + Timeline モデルを採用し、エントリ冒頭で「いま正しい結論」を、下を辿れば「どう辿り着いたか」も見える二層構造で記録しています。 GBrain 本体は当面導入せず、概念だけを既存ディレクトリに取り込んだ運用です。

TL;DR 36 エントリ + 2 ロードマップ。 下の「全エントリ索引」に 36 件すべてを掲載。 うち詳細カードは 5/22 までの 18 件、 5/23 以降の 18 件(オンボ質問駆動 v3、 6 月の PLG 優先裁定、 Web 版機能 LP 公開、 6/17 の Q2 戦略再計画など)は原典 Markdown へリンクしています。

全エントリ索引(36 件 + ロードマップ 2 件)

● 詳細カードあり(本ページ内へジャンプ) ○ 原典 Markdown へリンク(詳細カードは次回追補)

2026-04 〜 05 前半 / 構築期

  1. ● 04/28 ドキュメント統合方針(マスタープラン v2 集約)
  2. ● 05/08 5 月優先度再整理 + オーケストレーション設計
  3. ● 05/10 HTML mockup と Flutter source の自動同期
  4. ● 05/11 app-screen-as-asset の Skill / Playbook 化
  5. ● 05/11 Storybook スパイク結果
  6. ● 05/11 TTV(Time-to-Value)再定義
  7. ● 05/14 マスタープラン v2 統合
  8. ● 05/14 project-manager v0.2 + Linear 連動
  9. ● 05/15 Linear / nanco-reports 役割分担
  10. ● 05/16 モックアップ背景表現の設計
  11. ● 05/16 モックアップ標準 + MockupCard
  12. ● 05/17 Cycle 2 投入計画(CEO レビュー)

2026-05 後半 / マーケ本格起動

  1. ● 05/18 ビジュアル master style 確定
  2. ● 05/18 /sumaho LP Phase 2 引き継ぎ
  3. ○ 05/18 Cursor 引き継ぎ /feature/mobile-app LP
  4. ● 05/19 cross-session merge(render-app-screen 統合)
  5. ○ 05/19 業種ダミーデータ 重点 3 業種 + 投資順序
  6. ● 05/19 ScriptedDemo(LP B1)iteration ログ
  7. ● 05/19 「簡単」KW の SEO 取り込み再確認
  8. ○ 05/20 画像生成 ライセンス戦略
  9. ○ 05/20 mobile-app LP × Gallery 引き継ぎ
  10. ● 05/22 オンボ UX 5 論点 + Path D KPI 統一
  11. ○ 05/23 Inventory-fit audit + izakaya 業種追加
  12. ○ 05/23 ラベル sample data 共通モジュール
  13. ○ 05/26 「本業の時間を取り戻す」内外コピー使い分け
  14. ○ 05/27 オンボ質問駆動 v3 デザイン確定
  15. ○ 05/27 S2d 業種選定 MECE 性確定(8 業種+その他)

2026-06 / PLG 優先・Web 版機能 LP

  1. ○ 06/03 6 月計画:PLG(活性化)優先を旗印で裁定
  2. ○ 06/03 価格統計カードは管理者のみ表示
  3. ○ 06/03 ビューと検索条件の分離(SavedView 設計)
  4. ○ 06/06 /feature/trade を機能 LP として登録
  5. ○ 06/07 /feature/web-app(Web 版製品紹介)完成
  6. ○ 06/08 web-app + trade 公開前チェック(Rich Results 6/6)
  7. ○ 06/10 HP コピー用語決定 + スタッフ FB 処理フロー
  8. ○ 06/12 コピー生成のモデル階層化(fable / sonnet)
  9. ○ 06/17 Q2 戦略再計画(機能先行を承認・ザルを塞ぐ Phase 1b)

継続ロードマップ

二層構造の考え方

「全てを時系列で書く」だけでは検索性が低く、現時点で重要な情報が埋もれます。「結論だけ書く」だけだと、なぜそうなったかが消えます。2つを併存させます。

Compiled Truth

現状の理解(凝縮)

各エントリの冒頭に置く。最新の判断結果を3〜10項目のリストで凝縮。エントリ冒頭を読めば「今どう思っているか」がわかります。

書き換えてよい(判断が進化したら上書き更新、ただし下の Timeline に必ず追記)

Timeline

議論の経緯(追記のみ)

区切り線の下に置く。何があったか、どう判断したか、誰が言ったかを時系列で残す。下を辿れば「どう辿り着いたか」がわかります。

追記のみ(誤記の訂正は新しいタイムスタンプで行う)

運用ルール

タイトルは変えない(同じファイルを同じ判断テーマで使い続ける)。別判断なら別ファイル。強い判断は insights/ や strategy/ に昇格し、本ディレクトリには「経緯と Timeline」のみ残る運用を想定しています。

これまでの判断(詳細カード 18 件 / 全 36 エントリは上の索引)

2026-04-28 から始まる、AI オーケストレーション構築期 → マーケ本格起動期の判断です。各エントリの Compiled Truth を中心に、重要な経緯を抜粋で添えています。5/15 以降は Linear / mockup / visual style / Cycle 運用 / Cross-session merge / ScriptedDemo / KW 再確認まで、 マーケ実装サイクルの中での判断が中心です。

2026 / 04 / 28

ドキュメント統合方針(マスタープラン v2 への集約)

B1-B4 + agent 3 者合議
B1 旗との整合 / B2 4 人体制での実現性 / B3 既存 deliverables との重複 / B4 実データで裏付け の 4 軸。 取り込み判定は feasibility-check + director-{plg, traction, pls}-review + nanco-ceo-review の 3 者合議で標準化
戦略文書群が散在している現状を整理する方針と、 新議論を取り込むときの判断基準(B1-B4)+ agent 3 者合議の標準化を決める。 後続の v2 統合・PM 新設・各種 deliverables 整理の土台になった判断。

影響範囲
strategy/ 全体、decision-log/、CLAUDE.md の SoT 表
関係 SoT
CLAUDE.md(6 層アーキテクチャ)/ insights/05-brand-hypothesis.md(旗)/ insights/08-how-we-operate.md(運営モデル)
Compiled Truth 現状の理解 確定 2026-04-28
A. マスタープラン v2 に何を統合するか
  • 古い strategy/marketing-master-plan.md(2026-04-23、PLG 前提なし)
  • strategy/plg-strategy/ 本編 6 本(今日作成)
  • strategy/execution-plan-2026-05.md
  • decision-log/orchestration-roadmap.md / 2026-05-08-priorities-and-orchestration.md / 2026-05-11-ttv-redefinition.md の Compiled Truth 部分
B. SoT 階層を 3 層に圧縮(運用上のシンプル化)
  • Layer 1: 不変の核 ── insights/05-brand-hypothesis.md
  • Layer 2: マスタープラン v2 ── 全戦略の最新版(常に「今これが現状」)
  • Layer 3: 個別 deliverables ── PRD / blueprint / evaluation / baseline
C. 新議論を Layer 2 に取り込む判断基準(B1-B4)
  • B1 旗との整合: insights/05 の 6 つの核と矛盾しないか?
  • B2 4 人体制での実現性: feasibility-check が ✅ を出すか?
  • B3 既存 deliverables との重複: 既存ファイルで言及済みか? あれば更新(新規ファイル作らない)
  • B4 実データで裏付け: baseline-2026-04 等の実測値で支持されているか?
D. 取り込み判断は agent 3 者合議で標準化
  • feasibility-check(4 人体制で回るか)
  • director-{plg/traction/pls}-review(該当戦略との整合)
  • nanco-ceo-review(旗との整合・最終判断)
E. 古い文書の扱い
  • 統合済みの古い文書は _archive/ に退避(削除しない、参照可能に保つ)
  • podcast 版(strategy/plg-strategy/podcast/)は残す(用途が違う)
  • decision-log は Timeline として残す(Compiled Truth はマスタープランに集約)
document-consolidation B1-B4 取り込み基準 agent 3 者合議 SoT 3 層

2026 / 05 / 08

5月優先度の再整理 + マルチエージェント・オーケストレーション設計方針

(1) 5月の優先タスクとスケジュールの再整理 / (2) nanco-knowledge を「司令塔エージェントが動くシステム」へ進化させる方針の確定。

影響範囲
全レイヤー(特に CLAUDE.md の構造、 .claude/agents/ 、 playbooks/ 、 decision-log/ 、 pattern-library/ の新設)
関係 SoT
strategy/execution-plan-2026-05.md / strategy/strategy-selection-rule.md / insights/05-brand-hypothesis.md / CLAUDE.md
Compiled Truth 現状の理解 確定 2026-05-08
A. 5月の優先度(Top 5、確定)
  • 機能 LP 3本(/sumaho, /cloud, /excel-migration)公開 ── 5/13 → 5/16 → 5/18
  • 広告 本格稼働 ── 5/13(/sumaho 公開と同期)
  • ベースライン文書 分割確定 ── A軸 5/10 / B軸 5/22
  • ブランド転換 言語ガイド v1.0 化 ── 5/11
  • AEO 実装編 設計書 ── 5月末
B. 整合性問題の解 ── 選択肢 C 採用
  • 広告開始 5/13 と LP 公開のズレに対し、 /sumaho を 5/13 に前倒し公開して広告のメイン LP に
C. オーケストレーション・アーキテクチャの方針
  • GStack ベースのオーケストレーション層を構築(役者 + Playbook + slash command)
  • GBrain の哲学(Compiled Truth + Timeline、Brain/Memory 分離、Dream cycle 儀式化)だけを既存構造に取り込む
  • GBrain 自体(PGLite + pgvector + cron)は当面導入しない
D. 役者 9名から開始(razor-thin スコープ)
  • 戦略・判断(3): nanco-ceo-review / strategy-router / feasibility-check
  • Director(3): director-plg-review / director-traction-review / director-pls-review
  • 実行・審査(3): copy-creator / brand-check / analyst
E. ワークフロー設計の原則
  • 直列のコンベアベルトを基本(GStack)
  • 戦略判断のような並列レビューが価値ある場面は Anthropic の orchestrator-worker パターンを併用
  • 人発火が前提(自動オーケストレーションは時期尚早)
F. 新設するディレクトリ
  • .claude/agents/ (subagent 定義)
  • .claude/commands/ (slash command)
  • playbooks/ (タスク → 役者の順序)
  • decision-log/ (本ディレクトリ)
  • pattern-library/ (学習ループ:勝ち / 失敗パターン)
G. CLAUDE.md 改訂
  • 5層 → 6層 + 学習ループに拡張

Timeline / どう辿り着いたか

2026-05-08
整合性問題の発覚: 広告開始 5/13 とメイン LP 未公開のズレを姉崎が指摘。
2026-05-08
選択肢 A / B / C の比較: 広告延期 vs 既存ページ流用 vs /sumaho 前倒し公開。 C 採用。
2026-05-08
オーケストレーション設計議論: GStack(直列の振付) vs GBrain(記憶基盤) vs Anthropic(並列ワーカー)。 ハイブリッド方針確定。
2026-05-08
役者の razor-thin 化: Director を 1名にまとめる案 vs 3名独立案 → 「3戦略の独立性を尊重」の姉崎判断で 3名分離。
2026-05-08
CEO tie-breaker ルール確立: 多数決ではなく、 nanco の本質を最もよく知る役者(nanco-ceo-review)が最終判断する。
orchestration 9 actors GStack + GBrain philosophy CLAUDE.md v2.0 5月優先度

2026 / 05 / 10

HTML mockup と Flutter source の自動同期

HTML を捨てない。ただしソースとずれない仕組みを 3階層で入れる。日常的な UI 更新は自動追従、構造変更だけ人 / エージェントのレビュー要にする。

影響範囲
marketing visual の制作パイプライン、 skills/ 配下、 assets/flutter-tokens.css
関係 SoT
nanco-flutter/lib/styles/ / skills/extract-flutter-tokens.md / decision-log/visual-creator-roadmap.md
Compiled Truth 現状の理解 確定 2026-05-10
結論
  • HTML mockup を捨てない。捨てがたい用途あり ── 業種別データ差し替え / アニメーション(HyperFrames)/ インタラクティブデモ / LP・ヘルプ埋込
  • ただし「ソースとずれない仕組み」を 3階層で入れる
3階層の同期パイプライン
  • 階層 1 ── Design tokens(色 / spacing / radius / text style): extract-flutter-tokens.sh で抽出 → assets/flutter-tokens.css へ書き出し ── ✅ 2026-05-10 構築済
  • 階層 2 ── Component reference(Widget の見た目): flutter test --update-goldens で 1 widget = 1 PNG ── 📅 計画
  • 階層 3 ── flutter-source-reviewer agent(構造変更の検出): razor-thin な 13役者目 ── 📅 計画
カバレッジ
  • 色 / spacing / 角丸 / 影 / 文字サイズ ── ✅ 自動追従
  • 構造変更(リスト行レイアウト変更等)── ⚠️ tokens は OK、HTML 構造は要手動
  • 新画面の追加 ── ❌ mockup の新規作成が必要

Timeline / どう辿り着いたか

2026-05-10
姉崎: 「ソースから完全に再現できないのかな?せっかく完璧なソースがあるのに、再現できないともったいない」
2026-05-10
用途別の役割分担を確認: HTML = 業種別 LP / アニメ / 埋込、 Flutter golden = App Store / 公式画像。
2026-05-10
自動同期 3階層を提案、姉崎承認、 段階 1(tokens 抽出)を実装。 30 分で完成。
2026-05-10
v5-b mockup を flutter-tokens.css 経由に書き換え、レンダー結果が同一であることを確認。 Makefile に sync-flutter / render-mockups ターゲット追加。
flutter-html-sync design tokens stage 1 done stage 2 / 3 planned

2026 / 05 / 11

app-screen-as-asset の Skill / Playbook 化(Plan A → A')

「nanco アプリの画面を web 素材として使う」という頻出ニーズを、プロジェクトのルールに厳密に準拠する形で skill 化する。役者を増やさず Skill で吸収。

影響範囲
marketing visual の運用、 skills/ / playbooks/ / pattern-library/
関係 SoT
skills/render-app-screen.md / playbooks/app-screen-as-asset.md / pattern-library/anti-patterns.md A-006
Compiled Truth 現状の理解 確定 2026-05-11
確定した配置
  • Skill: render-app-screen.md(中核:画面 template + dataset → HTML + PNG)
  • Skill: extract-flutter-tokens.md / verify-flutter-source-fidelity.md / generate-item-images.md
  • Templates (UI): skills/templates/app-screens/{list, counter-input, item-detail}.html
  • Templates (data): skills/templates/datasets/{cafe, landscape, ...}.md
  • Playbook: playbooks/app-screen-as-asset.md(薄いラッパー)
  • Anti-pattern: pattern-library/anti-patterns.md A-006(子 widget 読み逃しの教訓)
Plan A → A' へのルール照合

最初に提案した Plan A は 2 点でルールから外れていた。 A' で修正:

誤り
Plan A(修正前)
Plan A'(修正後)
誤り 1
pattern-library に Template index を置く
→
skills/templates/ に移動(pattern-library は「勝ち / アンチ」 のみ)
誤り 2
Playbook 主導で構築(skill は補助)
→
render-app-screen skill を中核、 Playbook は薄いラッパー(skills/README の「未充足」 と整合)
役者数 12 警告ラインへの対応
  • 子 widget 読み落とし問題に、当初は flutter-source-reviewer agent(13役者目)を提案
  • しかし「役者 > 12 で警告。本当に新しい役者が必要か / 既存役者のスコープ拡張で済まないか自問」のルールに従い、自問プロセスを実施
  • 結論: 役者を増やさず Skill 化で対応(verify-flutter-source-fidelity skill)。 art-director / demo-data-curator がこの skill を呼び出す

Timeline / どう辿り着いたか

2026-05-10
前提構築: 段階 1 完了(tokens 抽出 + Makefile)。 v5-b / c / d を tokens 駆動に統一。
2026-05-11
姉崎: 「実機 SS と差分があるね、原因調べて」
2026-05-11
子 widget(BottomNavBar / _ToggleSignKey / ReasonSelector / Calculator display row)の読み落としが原因と判明。 修正後の v5-c / d を提示。
2026-05-11
姉崎: 「80% くらいの完成度。今後このようにアプリ画面を web 素材として使いたい場合どうすれば?スキル化?」
2026-05-11
私: Plan A(Playbook + Pattern Library)を提案。 姉崎: 「そのやりかたってルールに則ってる?」
2026-05-11
ルール照合 → 2点ズレ発覚 → Plan A'(Skill 主導 + Pattern Library 厳密用法)に修正、姉崎承認。 4 skill + 3 template + 1 Playbook + 1 anti-pattern を実装。
app-screen-as-asset skill-driven A → A' rule compliance 12 actor limit

2026 / 05 / 11

Storybook で nanco-next 画面を story 化するスパイク(訂正版)

既存 production component に story を書くだけで、 ItemTable は 7 行ピクセル一致で描画できる。 production refactor は不要。 v1 で「container/presenter 分離が必要」と framing したのは誤りで、 className 1 つ不足が原因と判明。

影響範囲
nanco-next(既存 Storybook の活用)、 visual-creator の web ルート設計
関係 SoT
decision-log/storybook-spike-2026-05-11/ / skills/render-web-screen.md / decision-log/visual-creator-roadmap.md
Compiled Truth 現状の理解 確定 2026-05-11(v2 訂正)
結論
  • 既存の production component に story を書くだけで動く
  • 必要な mock は QueryClientProvider 1 つ + production の scroll container class(.overflow-y-auto.h-full)1 つだけ
  • ItemTable は 7 行ピクセル一致で描画
  • production refactor は不要
Root cause(silent failure)
  • VirtualizedGridTable は production の page layout 上にある .overflow-y-auto.h-full 親要素を document.querySelector で自分で探す設計
  • Storybook で見つからないと scrollElement が null → useVirtualizer が空 → 行ゼロ(エラーも投げない silent fail)
  • decorator に該当 className を追加することで解決
v1 の誤りと教訓(anti-pattern A-007 候補)
  • 30 分の time-box に縛られて深掘りを諦めた
  • 1 要素の見落とし(className)を「アーキ的結論」として framing した
  • 姉崎の「ちゃんとチェックしてるの? 意図通り?」で再調査、 root cause 特定 → 動いた
  • 教訓: スパイク失敗時に「アーキ的結論は出た」と framing するのではなく、 source を読んで root cause を特定するまでが spike

Timeline / どう辿り着いたか

10:00
姉崎「実行してください」
10:20
1 回目 → QueryClient エラー
10:35
2 回目(QueryClientProvider 追加)→ ヘッダのみ、行ゼロ
10:50
v1 commit: 「container/presenter 分離が必要」と結論(← 誤り)
10:55
姉崎「ちゃんとチェックしてるの? 意図通り?」← 鋭い指摘
11:05
document.querySelector('.overflow-y-auto.h-full') 発見
11:08
decorator に className 追加 → 7 行描画成功、 v2 訂正コミット
storybook-spike root cause spike failure mode A-007 candidate

2026 / 05 / 11

TTV(Time-to-Value)の再定義方針 / Layer 1/2/3 モデル

nanco-analytics の TTV 計測の Quick Win 定義をどう進化させるか。 現実装(Layer 1 = 初回入出庫記録までの TTV)は Phase 0 計測基盤として維持しつつ、 Layer 2/3 の「本物の Quick Win」 は新オンボーディング設計とセットで定義する方針に確定。

影響範囲
戦略層(strategy/plg-strategy/)/ 実行層(nanco-analytics/models/ttv.py, tasks/ttv_metrics.py, dashboard/app/ttv/)/ 判断層
関係 SoT
strategy/plg-strategy/01-part1-strategy-design.md(価値の 3 層モデル)/ strategy/plg-strategy/05-execution-roadmap.md B-1 / nanco-analytics/models/ttv.py
Compiled Truth 現状の理解 確定 2026-05-12
A. 価値の 3 層モデル(PLG 戦略書から再掲)
  • Layer 1 超短期 Quick Win(3-5 分): アイテム 1 個登録 / バーコード 1 回スキャン → ✅ 30_update_count で計測中
  • Layer 2 望ましい体験価値(初日〜 1 週間): Excel 一括投入 / 複数アイテム登録 / 2-3 回再訪 → ❌ 未計測
  • Layer 3 習慣化(数週間〜数ヶ月): チーム招待 → 招待された側が更新 / 月末棚卸し短縮 / 発注判断軽減 → ❌ 未計測(本物のゴール)
B. 確定した運用
  • 現実装の Layer 1 計測は継続。 数値そのものへの過剰な PDCA は今は回さない(オンボ新版が出るまで本番じゃない)
  • ダッシュボードに「Layer 1 暫定指標」のバナーを追加 → 数値を見た人が「26% だから即対策!」と早まらないように
  • derive_recommendations の rank=1 を「Quick Win 定義の見直し(Layer 2/3 の合意形成)」に差し替え
  • Layer 2/3 の具体的イベント追加は今は実装しない(イベント定義そのものが未確定)
  • 戦略書 v1.0 はまだ書き換えず、 本 decision-log を「Layer 2/3 への拡張は v1.1 で扱う」というクッションとして使う
C. Open Questions
  • Layer 2 のトリガー: 「Excel n 行以上」「2 回目ログイン在庫更新」「初回 24h 後再訪」のどれか
  • Layer 3 の「招待されたメンバーが更新した瞬間」を PostHog で識別可能か
  • ダッシュボード呼称「TTV 分析」→「PLG ファネル基盤」に変えるか
ttv Layer 1/2/3 plg-foundation onboarding-blocker

2026 / 05 / 14

マーケティング マスタープラン v2 統合 + project-manager 役者新設

v1(2026-04-23)以降の戦略・体制・パイプラインの大幅変化を v2 に統合。 さらに同日中に「スケジュール策定担当の不在」が判明、 project-manager 役者(14 役者目)と planning-cycle Playbook を新設。

影響範囲
戦略層(master-plan の SoT)+ 全レイヤー(v2 が参照する役者・Playbook・decision-log)
関係 SoT
strategy/marketing-master-plan.md v2.1 / strategy/marketing-master-plan-v1-2026-04-23.md(参考保存)/ .claude/agents/project-manager.md / playbooks/planning-cycle.md / decision-log/orchestration-roadmap.md
Compiled Truth 現状の理解 確定 2026-05-14
A. master-plan v1 → v2 の主な変更
観点
v1(2026-04-23)
v2(2026-05-14)
戦略骨格
7 トピック × 3 レイヤー
→
3 戦略並走(PLG / Traction / PLS)+ AEO 収束。 7 トピックは v2 §6 でマッピング継承
構造
3 レイヤー
→
6 層 + 学習ループ(CLAUDE.md と整合)
実行体制
役者の概念なし
→
13 → 14 役者 + 6 構築済 Playbook
計測
GA4 / 広告中心
→
A 軸(流入・AEO)+ B 軸(PLG・アクティベーション)並走。 「真の最大離脱 74%」 を北極星指標に
メール
Mailchimp 単独
→
マルチチャネル(Knock + SendGrid + In-App + SMS)
視覚資産
手動
→
visual-creator パイプライン(Widgetbook / Storybook / HyperFrames)
オンボーディング
CS トピック
→
PLG 配下の独立節(既存 5 ドラフトを束ねる)
B. project-manager 役者の新設(同日追加)
  • 姉崎質問「スケジュールをたてるのって誰がやってる?」で発覚 → 既存役者は誰も担っていなかった
  • 姉崎判断「プロマネが絶対必要だね」で確定
  • スコープ: スケジュール策定だけ(Top N 提案 / Mermaid Gantt / 容量チェック / A/B/C 選択肢)
  • 戦略・判断レイヤー 4 番目(14 役者目、警告閾値超過の継続を許容)
  • 2026-05-08 で削除した pm-orchestrator(自動オーケストレータ)とは別物(人発火・razor-thin・起案だけ)
C. planning-cycle Playbook 新設
  • 不定期の優先度再整理ルート(戦略転換 / 想定外の遅延 / 新規大型タスク)
  • 6 Phase 構成(入力整理 → 戦略軸並列整理 → 容量チェック → PM 起案 → 並列審査 → 最終承認)
  • 月次・四半期は別 Playbook(monthly-review / quarterly-strategy-review)に PM 起動を組み込む方針
D. 残る Open Questions
  • §11 直近の優先順位と execution-plan-2026-05.md の二重管理解消
  • §7 オンボーディング節の独立 doc 格上げタイミング
  • 役者追加(pricing-reviewer / customer-voice / competitor-watch)の §4 反映の仕組み
  • master-plan / execution-plan / strategy-selection-rule の役割境界のさらなる明文化

Timeline / どう辿り着いたか

2026-05-14 朝
姉崎タスク列: 「sessions/2026-04-27-plg-foundation/summary.md を読む / 保留事項 3 点を確認 / マスタープラン v2 統合作業に着手」
2026-05-14
保留 3 点(未読 decision-log / onboarding-master-plan / 外部参照)の方針を姉崎確認 → 全 decision-log 取り込み / 既存ドラフトを束ねる / リンクのみ
2026-05-14
v2 ドラフト起草(13 節 + 改訂履歴 + 姉崎レビュー用 差分サマリ)→ 姉崎「提案の方向性で OK」で採用、 v1 を archive 化
2026-05-14
姉崎質問「スケジュールをたてるのって誰がやってる?」← 構造的ギャップが顕在化
2026-05-14
姉崎判断「プロマネが絶対必要だね」→ project-manager v0.1 + planning-cycle Playbook v0.1 を新設、 v2.0 → v2.1 へ
master-plan v2.1 project-manager 14 actors planning-cycle 3 戦略並走 PM ≠ pm-orchestrator

2026 / 05 / 14(夜)

project-manager v0.2 + Linear 連動統合

nanco-agent COO とは: 別プロジェクトの COO 役エージェント。 「Linear = 唯一の SoT」「二重簿記禁止」「decompose, don't execute を物理強制」「必ず締めるプロトコル」「AI-INSUFFICIENT 判定 7 基準」 等を提唱。 nanco-knowledge PM v0.2 は 5 設計のうち 4 を部分採用、 完全な agent 分離(COO ≠ PM)のみ不採用同日朝に新設した PM v0.1(スケジュール策定 only)に Linear 反映 + 全体整理の scope を追加して v0.2 化。 Linear Marketing team(linear.app/nsketch/team/MARK)を新設し、 マーケ task の運用 SoT とする。 nanco-agent COO の思想(Linear = SoT、 二重簿記禁止、 必ず締める、 AI-INSUFFICIENT 判定、 「迷ったら聞き返す」)を部分採用。

影響範囲
オーケストレーション層(PM agent / planning-cycle Playbook)+ 実行層(linear-sync skill)+ 外部システム(Linear nsketch workspace の Marketing team)
関係 SoT
.claude/agents/project-manager.md v0.2 / skills/linear-sync.md v0.1 / playbooks/planning-cycle.md v0.2 / strategy/marketing-master-plan.md v2.1 §11 / Linear: linear.app/nsketch/team/MARK
Compiled Truth 現状の理解 確定 2026-05-14
A. 新設した役割と仕組み
  • Linear Marketing team(key: MARK、 private、 姉崎個人)✅ 作成済
  • 戦略軸 label plg / traction / pls(Marketing team scope)✅
  • 試験 issue 5 件(MARK-1〜5、v2.1 §11 直近の優先順位上位)✅ 起票済
  • PM v0.2 = v0.1 + Linear 連動(Phase 5-7)+ COO 思想部分採用 ✅
  • linear-sync skill v0.1(PM が呼ぶ Linear 操作の手の道具)✅
  • planning-cycle Playbook v0.2 = Phase 6.5(Linear 現状把握)+ Phase 7(Linear 反映 + 整合性チェック)✅
B. PM v0.2 の scope 拡張
  • 役割: スケジュール策定 only → スケジュール策定 + Linear 反映 + 全体整理
  • Phase 数: 4 → 7 / 評価軸: 5 → 8(軸 6 Linear 起票判定 / 軸 7 二重簿記禁止 / 軸 8 必ず締める)
  • Tools: Read / Grep / Glob + Linear MCP 12 tools
  • razor-thin は「同一意思決定経路を切らない」原則で維持
C. なぜ案 A(PM v0.2 に取り込む)を採用したか
  • 姉崎判断: 「プロマネ」が「スケジュール策定 + Linear 反映 + 全体整理」を 同一担当 でやるのが現実的
  • 役者数 14 を維持(15 に増やさない、 警告閾値超過の継続を回避)
  • 個別タスク実現性は引き続き feasibility-check、 戦略主担当は strategy-router、 戦略整合性は 3 Director、 旗印整合と最終判断は nanco-ceo-review が担う
D. nanco-agent COO 思想の部分採用
  • ✅ Linear = SoT、 二重簿記禁止、 必ず締めるプロトコル
  • △ decompose, don't execute(Linear MCP に限定、 file write / browser は禁止)
  • ✅ AI-INSUFFICIENT 判定 5 基準(戦略骨格 / 旗印影響 / 5 回 retry / 法務・契約 / クリエイティブ最終判断)
  • ❌ 完全な agent 分離(COO ≠ PM の独立役者)── 役者数増加を避けたため
PM v0.2 Linear MARK team linear-sync COO 思想 部分採用 二重簿記禁止

2026 / 05 / 15

Linear Pulse / Status Update と nanco-reports の役割再分担

planning-cycle Playbook で Initiative 3 個 + Project 5 個を導入した結果、 「週次 / 月次レポートをどこで生成するか」が新たな Open Question になった。 Linear Pulse = 戦術レポート(issue ベース、 自動生成) / nanco-reports = 戦略レポート(chart 多用、 手動 + AI 統合) に役割分担して二重管理を解消。

影響範囲
マーケ運営の運用 SoT 配置(Linear 内 vs nanco-reports HTML)/ 週次・月次 Playbook の生成口
関係 SoT
strategy/marketing-master-plan.md §10 レビュー儀式 / skills/linear-sync.md / playbooks/planning-cycle.md
Compiled Truth 現状の理解 確定 2026-05-15
A. 役割の明示
  • Linear Pulse / Status Update: 1 cycle / 1 project / 1 issue 単位、 issue 進捗(Done / In Progress / Backlog)、 Linear 自動生成、 チーム内(hidemaro / fukaishi / Maro)、 Linear UI、 短命(cycle archive)
  • nanco-reports: 週次 / 月次 / 四半期 / 全戦略横断、 数値傾向 + 戦略コメント + chart、 AI ドラフト + 姉崎レビュー、 姉崎 / 外部レビュー、 HTML 共有、 長命(時系列で蓄積)
B. 具体例
  • Linear Status Update: 「Cycle 1 (5/18-5/24): 11 issue 投入、 8 done / 2 in progress / 1 carry over」
  • nanco-reports/weekly-plan-2026-05-25.html: 「先週の Cycle 1 完了率 73%、 inner ring 候補で /sumaho が CTR 8.2% でリード。 PLG 軸の B 軸 baseline 確定 → 来週からエンプティステート A/B 着手」
C. 採用予定の運用フロー(週次)
  • 金曜夕方: Linear が week summary を自動生成
  • 月曜朝: nanco-daily-sync routine が前週 Linear data を取得
  • 月曜朝: AI が weekly-plan-YYYY-MM-DD.html を生成(前週総括 + 今週計画)
  • 月曜朝の朝会: 姉崎レビュー → 公開
Linear Pulse nanco-reports 役割 戦術 vs 戦略 daily-sync routine

2026 / 05 / 16

モックアップ背景表現の設計 / mint/moss/teal flat molded panel に確定

LP 上で nanco モバイル UI モックアップを置いたときの「背景」表現を、 nanco のブランドに合う形で設計。 トーナメント結果に基づき、 mint/moss/teal 主軸の flat molded material panel に確定。 業種は色温度のみで微差、 モチーフは絶対に出さない。

影響範囲
nanco_hp_2026 の mockup-pilot / 将来の本番 LP hero / 業種訴求セクション / ItemDetail・CounterInput・Report の 3 画面展開
関係 SoT
nanco_hp_2026/public/images/stages/stable/*.webp(採用版 7 ファイル)/ components/mockups/stages/{types.ts, MockupStage.tsx, CollageStage.tsx} / sessions/2026-05-16-.../prompt-packs/nanco-stage-background-v1.json(生成 SoT)/ skills/generate-stage-background.md
Compiled Truth 現状の理解 改訂 2026-05-18
A. 採用 7 案(stable/ 配置)
  • hero-champion.webp(hero 第 1 候補、 由来 v15/08)
  • hero-successor.webp / hero-controlled.webp / hero-warm.webp
  • industry-zoen.webp / industry-cafe.webp / industry-manufacturing.webp
B. 廃止した旧方針
  • ❌ industry-painterly / industry-photo(背景が UI を奪う、 6 業種 × 2 = 12 ファイルの保守も無理)
  • ❌ organic-{teal,mint,...} + 手描き curves(「波・地形・モチーフ」として読まれ NG)
  • ❌ watercolor-wash(AI ぽさ / OpenAI 模倣に振れすぎる)
  • ❌ 業種コラージュ(Granola 流)を hero メインに据える ── React-only の選択肢としては残す
C. 制約と原則
  • iOS / Android / Web マルチプラットフォーム → OS 固有の照明(Apple 風 radial glow)は避ける
  • 4 人運用 → 重い asset(動画 / Lottie / 大判 WebP)は使わない、 CSS / inline SVG ベースで完結
  • LP コードは stable/ を変動なく参照、 ファイル差し替えのみで採用更新可
mockup-bg flat molded panel 色温度のみで業種差 generate-stage-background stable/ 規約

2026 / 05 / 16

モックアップ標準: React + Tailwind in nanco_hp_2026 + MockupCard

LP に置くスマホアプリ mockup の 標準実装を確定。 MockupCard(背景白 / 影 / 角丸を統一)+ MobileListScreen(data-prop driven)+ SHADOWS['comeau-hero'](5 層 doubling)+ 角丸 14px + status bar 非表示 を採用。

影響範囲
nanco_hp_2026 LP 全セクション / render-app-screen / integrate-mockup-into-lp / create-scripted-ui-demo の前提
関係 SoT
nanco_hp_2026/components/mockups/{MockupCard, MobileListScreen, PhoneFrame, MinimalFrame, shadows.ts} / nanco-flutter/lib/components/elements/cards/card_panel.dart(行内 shadow の原典)
Compiled Truth 現状の理解 確定 2026-05-16
A. 標準スタック
  • 実装方式: React + Tailwind 4 in nanco_hp_2026/components/mockups/
  • 主 component: MobileListScreen.tsx(data-prop driven)
  • LP 用 wrapper: MockupCard(背景白 / 影 / 角丸を統一)
  • 影: SHADOWS['comeau-hero'](Joshua Comeau "large" × 3 scale、 グレー 50%、 X=0 真上、 5 層 doubling、 opacity 0.2 一律)
  • 角丸: 14px(最初 28px → 姉崎「大きすぎる」→ 14 に縮小)
  • ステータスバー: showStatusBar={false}(cursor / linear / notion 流、 OS 非露出)
  • デバイスフレーム: 無しが標準。 iPhone explicit が要る時のみ PhoneFrame、 light bezel なら MinimalFrame
  • 画像準備: sips --cropToHeightWidth 120 120 --cropOffset 19 19 で右下 cutout 残骸を排除した *-clean.png
  • Icon: nanco-flutter と同じ lucide-react
B. 旧 HTML mockup workflow との位置づけ
  • LP 上 live mockup → 本決定(React + Tailwind in hp_2026)
  • OGP / SNS / メール用 PNG → 旧 HTML mockup or storycap
  • オンボ動画用 HTML 入力 → 旧 HTML mockup(HyperFrames に渡す)
MockupCard comeau-hero shadow radius 14 showStatusBar=false React + Tailwind

2026 / 05 / 17

Cycle 2(5/25-5/31)投入計画 ── CEO レビュー結果

project-manager v0.2 起案 → nanco-ceo-review で ✅ APPROVE(条件付き修正 1 点)。 姉崎判断で CEO 修正案を採用(MARK-40 → 押し込み降格、 MARK-25 → コア昇格)。 planning-cycle Playbook の Phase 5(最終承認)相当の記録。

影響範囲
Linear Marketing team Cycle 2 / 5/24 ロールオーバー時の参照基準 / pattern-library/win-patterns.md 候補
関係 SoT
Linear Cycle 2(5/25-5/31)/ MARK-46(positioning-rebrand v1.0)/ MARK-25 / MARK-40 / playbooks/planning-cycle.md Phase 5
Compiled Truth 現状の理解 確定 2026-05-17
A. Cycle 2 の位置づけ

Cycle 2 計画容量 / 20–25.5h / コア 5 + 押し込み 5 = 計 10 件

0h(0%) 緑帯 = 推奨 70–75% ゾーン(≒ 21–22.5h) ~30h(100%)
  • 収束フェーズ: Cycle 1 で立ち上げた LP(/sumaho /cloud /excel-migration)+ Google Ads + B 軸 baseline を支える ブランド言語 + AI 引用基盤 + オンボ基盤を 1 週間で仕込む
  • 最重要: MARK-46 positioning-rebrand v0.1 → v1.0 化(月火で終われば MARK-47/48 の Traction 連鎖と MARK-27-30 の AEO 子が解放)
B. CEO 修正提案(採用)
Before / PM 原案

コア: MARK-46 / 47 / 2 / 16 / 40

After / CEO 修正 + 姉崎採用

コア: MARK-46 / 47 / 2 / 16 / 25(FAQ 設計、 昇格)

修正理由: MARK-40(monthly-review Playbook 構築)は横断インフラで旗印に直接連結しない。 MARK-25 FAQ 設計は AEO 収束の責任ページ基盤で旗印「AI と共進化する」 に直結

C. win-pattern 候補
  • 「収束フェーズでは 連鎖ブロッカー解消を優先し、 横断インフラ(Playbook 構築)はコアから外す」
Cycle 2 CEO review APPROVE MARK-46 集中投下 連鎖ブロッカー解消 planning-cycle Phase 5

2026 / 05 / 18

nanco ビジュアル master style 確定 ── ZD4 confident hand-drawn × flat-design hybrid

マーケ素材(LP / セクションイラスト / プレゼン / SNS)の統一ビジュアルスタイルを ZD4 confident hand-drawn × flat-design hybrid(Set C palette)として確定し、 SoT 化。 ~150 案 × 30+ ラウンドの探索を経て収束。

影響範囲
全マーケ素材(LP / イラスト / プレゼン / SNS)/ design-exploration archive / pattern-library P-006
関係 SoT
core/visual-style-guide.md(マスタースタイル仕様)/ pattern-library/win-patterns.md P-006 / design-exploration/samples/feature-mobile-app/
Compiled Truth 現状の理解 確定 2026-05-18
A. master style 要点
  • カラー: pure #FFFFFF bg / #367976 線 / #89BCBC 主塗り / #EBF5F0 副塗り / #111111 髪・脚 / #F2942F アクセントのみ
  • 線質: hand-drawn wobble、 ink-pressure 変化、 コーナー gap/overshoot 許容、 フラット塗り
  • キャラ: NO MOUTH / 小さい顔 / 大きな黒髪マス / 長い黒い脚 / Hook ハンド / 編集寄り elongated
  • 構図: 60-30-10(主体 / 浮遊要素 / キャラ)、 スマホ画面は blank pure white
  • 装飾: sparkle dots / star / 封筒 / 紙 / ベル(アラート専用)/ トロフィー(受賞専用)
B. 確定セクション素材 5 種
  • 使いやすさで受賞(ZO3, Victory pose)
  • アイテム属性(ZK2, Bottle + 3 attribute tags)
  • 在庫アラート(ZL1, Box + bell + !)
  • エクセル取り込み(ZM3, Excel rows → smartphone list)
  • みんなで共有(ZQ 系、 選定中)
C. ロードマップ
  • Phase 1(今週): SoT 化 ── 3 ファイル作成 ✅
  • Phase 2(今月): /sumaho LP への適用、 半自動モデル(40 案 + AI フィルタ + art-director コメント + CEO 30 分判断)の実証
  • Phase 3(7 月、 Phase ε4): skills/design-exploration.md 新設、 playbooks/lp-creation.md Phase 2.5 統合
ZD4 master style visual-style-guide 150 案 → 収束 P-006 win-pattern 半自動モデル

2026 / 05 / 18

/sumaho LP Phase 2 引き継ぎ手順(新 PC 用)

別 PC の新しいセッションで /sumaho LP の Phase 2(visual-style-guide 適用 + 半自動モデル実証)に着手するための 完全自己完結 hand-off ドキュメント。 Cursor 引き継ぎパターン(feedback memory にも記載済)の実例。

影響範囲
クロス環境セッション運用(新 PC 起動時の参照点)/ Cursor 引き継ぎパターンの定着
関係 SoT
core/visual-style-guide.md / pattern-library/win-patterns.md P-006 / design-exploration/samples/feature-mobile-app/candidate-27-doodle-sections.html / sessions/2026-05-07-product-led-seo-execution/lp-sumaho-draft.md
Compiled Truth 現状の理解 確定 2026-05-18
A. 引き継ぎ対象(全て main マージ済)
  • Visual master style spec / 探索パターン P-006 / 確定経緯(visual-master-style-confirmed)
  • 確定セクション素材 5 枚(design-exploration/samples/feature-mobile-app/assets/generated/c-section-z*.png)
  • candidate-27 LP base(HTML)
  • 既存 /sumaho draft(⚠️ 2026-05-07 時点、 最新戦略と要再照合)
B. 新 PC でのセットアップ手順
  • repo 取得 → OpenAI API key(gpt-image-1 用)配置 → Chrome / Python + PIL / gh CLI / git 確認
  • Claude Code 起動後の最初のメッセージはハンドオフ doc を参照する形式
C. なぜハンドオフ doc を decision-log に置くか
  • Cursor / 別 Claude Code セッションが起動時に最初に読む箇所として、 decision-log/ は SoT 階層の中で参照頻度が高い
  • 従来「README に書く」→ 散在しがち、 「session に書く」→ 終了時に埋もれる、 「decision-log」→ 経緯と参照点がセットで残る
handoff Cursor 引き継ぎパターン クロス環境セッション /sumaho LP Phase 2

2026 / 05 / 19

Cross-session merge: render-app-screen の 3 路線統合

関係 commit(main)
218f7cd sweet-kowalevski の新 skill(render-nanco-app-mockup)
e240997 claude/sweet-kowalevski マージ
bbc36e6 render-app-screen を 3 路線整理として手動マージ
4abb778 intelligent-babbage 由来の他 32 files 代理 commit
同じ skills/render-app-screen.md に対して 2 つの Claude Code session が異なる方針で並行作業し、 main に merge する段階で衝突。 sweet-kowalevski session が引き継いで両思想を統合した 3 路線整理(A: LP 同居 / B: PNG 派生 / C: 動画フレーム入力)として手動マージ + 代理 commit で main を整理。

影響範囲
skills/(render-app-screen / render-nanco-app-mockup / render-marketing-screen の関係)/ pattern-library(cross-session merge パターン候補)/ ナレッジベース運用
関係 SoT
skills/render-app-screen.md v1.1(3 路線整理版)/ skills/render-nanco-app-mockup.md v0.2 / skills/render-marketing-screen.md / main commit log(4abb778 / bbc36e6 / e240997 / 218f7cd)
Compiled Truth 現状の理解 確定 2026-05-19
A. 衝突した 2 session
Session 1 / intelligent-babbage

rebrand 路線: render-app-screen を「LP 同居 + MockupCard」 の主路線として書き直し

Session 2 / sweet-kowalevski

deprecate 路線: render-app-screen を deprecated 化し、 新 skill render-nanco-app-mockup.md に役割切り出し

統合解: 両思想を 1 ドキュメントで両立。 render-app-screen v1.1 として 3 路線整理(A: LP 同居 / B: PNG 派生 / C: 動画フレーム入力)に再構成、 各路線の運用 skill を明示

B. 解決の手順
  • main の uncommitted を stash 退避 → sweet-kowalevski を main にマージ → stash pop → render-app-screen で再衝突
  • 手動マージで「3 路線整理」として両思想統合: 冒頭に A/B/C 路線表 + 各路線の運用 skill 明示 + 改訂履歴 v0.1 → v1.0 → v1.1 整理
  • intelligent-babbage 由来の他 32 files を代理 commit(4abb778)
C. 残る運用ルール
  • 同じ skill ファイルに同時に走る 2 セッションを許容するが、 マージ時は 両思想を 1 ドキュメントで両立可能か検討(即座にどちらか棄却しない)
  • 「deprecated」 という強い語は使わず、 「A/B 用途は派生 skill に移管、 C 用途は本 skill で継続」 という位置づけ表現を採用
cross-session merge 3 路線整理 render-app-screen v1.1 代理 commit 両思想統合

2026 / 05 / 19

ScriptedDemo(LP B1)実装 iteration ログ / create-scripted-ui-demo.md 新設

nanco_hp_2026 mockup-gallery B1(Centered Hero)の中央 phone モック内で、 ユーザーが触ってる感を再現する scripted UI demo を motion.dev で実装。 動画ではなく live HTML/CSS/JS で組み、 既存 Mobile{...}Screen を 無改造で props 経由で puppeteer。 内部座標オーバーレイ原則の発見が最大の収穫。

影響範囲
実行層(skills/)+ パターン層(pattern-library/ P-007)+ 実装層(nanco_hp_2026/app/(dev)/mockup-gallery/)
関係 SoT
skills/create-scripted-ui-demo.md(新設)/ skills/integrate-mockup-into-lp.md(静的版)/ pattern-library/win-patterns.md P-007 / nanco_hp_2026/app/(dev)/mockup-gallery/app/page.tsx
Compiled Truth 現状の理解 確定 2026-05-19
A. 確定した 10 知見(重要度・横断性が高いもの)
  • 内部座標オーバーレイ原則(極高 / 全 mockup overlay 系で効く) ── overlay は target component と 同じ @container + 同じ transform scale の下に置く。 % 換算しない
  • State machine + useRef pattern(stale closure 回避)
  • AnimatePresence + custom={direction}(2 兄弟が direction を共有して同時スライド)
  • iOS transition cheat sheet(forward / back / sheet の y/x parallax 比率)
  • Material Design bounded ripple(4 効果合成)
  • Frame geometry 整合(MinimalFrame.screenHeight + MobileListScreen.topPadding)
  • Data 整合性 chain(buildDemoData で folder/counter/detail を連鎖)
  • Per-industry シナリオ多様化(SCENARIO_STEPS[industryKey])
  • Delta 色マッピング(Flutter diff_helper.getDiffColor 準拠)
  • タイミング設計の経験則(600ms タップ間隔 / breathing / ripple 完走 / sheet close)
B. 守るべき制約(skill 化時の scope ガード)
  • ❌ M3 ROI gate(6/30)通過前に MP4 / GIF / SNS 動画化はしない
  • ❌ 3 軸並列 A/B はしない(Week 1-4 は「ScriptedDemo あり vs なし」の 1 変数のみ)
  • ⚠️ CLS / Core Web Vitals 影響を要確認
  • ✅ 業種別 LP 量産は M3 通過後、 skill 経由で量産
C. シナリオ設計
  • 4 scene state machine: home → folder → counter → folder → itemDetail
  • 12 秒 loop で 6 業種クロスフェード巡回(zoen → cafe → apparel → bakery → beauty → manufacturing)
scripted-ui-demo 内部座標オーバーレイ原則 motion.dev P-007 win-pattern 6 業種クロスフェード live HTML/CSS/JS

2026 / 05 / 19

「簡単」KW の SEO 取り込みと訴求語の扱い再確認

姉崎問題提起「在庫管理 簡単 で検索する人も結構いるんじゃないか」を受けて、 Ahrefs JP 実データを取得・検証。 「簡単」をヒーロー訴求語として復活させない方針を維持し、 限定 2 箇所(/inventory/template サブ KW + AI Overview Q&A 形式本文)でのみ条件付き使用に確定。

影響範囲
戦略層(PLS keyword-intent-matrix)/ オーケストレーション層(コピー作成時の語彙ルール)/ 実行層(機能 LP・広告ヒーロー)
関係 SoT
strategy/deliverables/positioning-rebrand-2026.md §4-1(「簡単」NG word 指定)/ strategy/keyword-intent-matrix.md / insights/05-brand-hypothesis.md 核 ③「機能はしっかり、 UX は消費者アプリ並みに」
Compiled Truth 現状の理解 確定 2026-05-19
A. 決定事項
  • 「簡単」をヒーロー訴求語として使う方針には戻さない(positioning-rebrand-2026.md §4-1 NG 指定を維持)
  • 「在庫管理 簡単」単体 KW(100/月)を新規 LP で取りに行く計画は立てない(棚卸しクラスター 30,000+/月 や 機能 LP「在庫管理アプリ」3,400/月 にレバレッジ 40-150 倍)
  • 例外 2 箇所のみ「簡単」を限定使用: (1) /inventory/template Body コピー内(サブ KW「在庫管理表 見やすい 簡単」400/月)、 (2) AI Overview / FAQ 形式の本文(問い形式で補助語として)
  • 代替表現 5 語彙を機能 LP の標準推奨に: 「迷わず使える」「スマホで完結」「30 秒で登録」「当日から動く」「バーコードをスキャンするだけで完結」
B. Ahrefs JP データ抜粋
  • 在庫管理 簡単: 100/月 / 在庫 管理 簡単 系: 計 150 / 在庫管理表 見やすい 簡単 系: 400 + ロングテール 750
  • 在庫管理 シンプル / わかりやすい / アプリ シンプル: 各 0
  • ロングテール合計でも 700-800/月(棚卸し系の 1/40 以下)
C. 保留事項
  • AI Overview 側「Q&A 形式本文 + 構造化データ」の具体は Month 3 の AEO 検証フェーズで再検討
  • 「在庫管理 アプリ」3,400/月 の比較記事系 SERP への割り込み戦略は別議論
positioning-rebrand 「簡単」NG 維持 SEO レバレッジ判定 代替 5 語彙 Ahrefs 実データ

2026 / 05 / 22

オンボ UX フロー 5 論点判断 / Path D KPI 統一(CEO 裁定)

3 役者諮問プロセス: director-plg-review + director-traction-review 並列 → nanco-ceo-review で集約裁定(旗印整合性で重みづけ)nanco-reports/onboarding-ux-flow-2026-05.html を作成する過程で発覚した SoT 同士の数値矛盾 2 件(PRD vs Path D doc / PRD vs プリセットマスタ)+ 未確定の UX 論点 3 件、 計 5 論点を AskUserQuestion で 1 件ずつ姉崎判断 → そのうち論点 4 だけ 3 役者諮問プロセスで CEO 裁定。 PRD v2.3 / Path D v0.3 / A/B v0.4 を同期更新、 本 decision-log を起票。

影響範囲
戦略層(PRD v2.3 / Path D v0.3 / A/B v0.4)/ 判断層(decision-log)/ オーケストレーション層(pattern-library に P-009 追加)/ 実行層(オンボ実装の v0.1 スコープ変更)
関係 SoT
strategy/deliverables/prd-2026-05-empty-state-and-onboarding.md v2.3 / strategy/deliverables/onboarding-path-d-invited-member-2026-05.md v0.3 / strategy/deliverables/onboarding-ab-test-design-2026-05.md v0.4 / strategy/deliverables/onboarding-industry-presets-2026-05.md v0.2(正本確定)/ nanco-reports/onboarding-ux-flow-2026-05.html v0.6 / decision-log/2026-05-22-path-d-kpi-consolidation.md / insights/05-brand-hypothesis.md
Compiled Truth 現状の理解 確定 2026-05-22
A. 5 論点の判断結果
  • 論点 1(D 採用): プロダクトツアー(S7)を v0.1 から外す。 ウェルカム + スタートガイドで全体像を伝える(24h 勝負 + ツアー = 割り込みの原則と整合)
  • 論点 2(廃止): Path D 役割選択を廃止 → 全員非管理者として同じ単一フローに統合(「ワークスペースを最初に作った人 = オーナー = 管理者」 という前提)
  • 論点 3(C 採用): 質問駆動スキップ後の戻り口 = エンプティステートに「業種を選んでサンプル生成 ・ 30 秒」 リンク併設、 アイテム 1 個以上で自動消去
  • 論点 4(候補 B + 母数条件、 CEO 裁定): Path D 活性化率目標を 0% → 15%(v0.1 後 1 ヶ月、 N≥10)→ 25%(v2.0 後 1 ヶ月、 N≥15)→ 40%(Phase 2)。 タイミング軸を月別 → リリース版別
  • 論点 5(A 採用): 業種数 7 → 8(設計建築・施工 追加)を v0.1 から含める。 プリセット v0.2 を正本
B. 論点 4 の CEO 裁定軸(候補 A vs 候補 B)
候補 A / PRD v2.2 §2(旧)

月別タイミング: 0% → 20%(6 月)→ 35%(7 月)→ 50%(12 月)。 野心的だが 到達手段が 6 月時点で存在しない(tp-5-path-d-welcome / Knock 未稼働)

候補 B / Path D doc v0.2 §5.3(CEO 採用)

リリース版別 + 母数条件: 0% → 15%(v0.1 後 N≥10)→ 25%(v2.0 後 N≥15)→ 40%(Phase 2)。 TTV redefinition の Layer 3 = 旗印のチーム運用版実現と直結

CEO 判断の核: 候補 A は「達成手段が存在しない目標を公式 KPI とする」 = 旗印核 5「現場に足を運んで、 お客さんの声で作る」 の対極。 数字を作るために現実を無視しない

C. 学習ループ反映
  • pattern-library/win-patterns.md に P-009 追加: 「ディレクター 2 名一致でも CEO 裁定で旗印整合性を確認すると核軸が出る」。 PLG / Traction 両者一致時でも CEO は「到達手段と目標の誠実な紐づけ」 という新判断軸を提示する
  • 反例の教訓: PRD と詳細設計 doc の更新タイミングずれで古い目標値が「公式 KPI 風」 に残る。 SoT 同期プロセスを Playbook に組み込む課題
5 論点クローズ 3 役者諮問 CEO 裁定 Path D 候補 B 役割選択廃止 8 業種に拡張 PRD v2.3 / Path D v0.3 / A/B v0.4 pattern P-009

継続更新するロードマップ

単発の判断とは別に、 常に走り続ける長尺ロードマップが 2本あります。 こちらは Compiled Truth 部分を頻繁に書き換え、 Timeline で進捗を追記する運用です。

Roadmap A

オーケストレーション・ロードマップ

役者の追加・拡張、 Playbook の段階的構築、自動化の境界線。 5/8 で確立した 9 役者から、 art-director / demo-data-curator / visual-creator / ai-tone-check を追加して 13 役者へ。 さらに 5/14 に project-manager(スケジュール策定 専門)を追加し 14 役者に到達。 5/11 に「13役者目を増やさず Skill で吸収する」判断も集約。

409 行 / 約 25 KB

Roadmap B

visual-creator ロードマップ

画像 / 動画生成パイプラインの段階構築( Widgetbook + widgetbook_mcp_server / Storybook + storycap / HyperFrames + Remotion )と、 PDCA で発見した詰まりの蓄積。 visual-creator agent が v0.1 placeholder から本格稼働に至るまでの全工程を記録。

324 行 / 20 KB

なぜロードマップを単発判断と分けるか

単発の判断( 5/8, 5/10, 5/11 )は「ある時点で確定したこと」を残します。一方ロードマップは「長期にわたって走り続ける状態」を映すので、 Compiled Truth がほぼ毎週書き換わります。両者を混ぜると、判断履歴の検索性が落ちるため分けています。

ディレクトリの現状

17
単発判断エントリ
2
継続ロードマップ
3
5/19 当日に追加された判断
22 日
最も古い(4/28)〜最新(5/19)のスパン