TIMESTAMP: 2026-02-28 23:45:00 STATUS: REDEFINED / IMPLEMENTED MODULE: Cognitive_Model / Navigation_Logic
[DEV_MEMO] 思考モードの分類定義を修正。 「Serendipity」はLateralパラメータが極大化した状態(カオス)を指し、「System 2」は長押しによる意図的な熟考(集中)を指すよう再定義。 これにより、Dollyの思考は「垂直(論理)」「水平(連想)」「深度(熟考)」の3軸立体構造となる。
[TECHNICAL REPORT]
- LOGICAL: 決定論的垂直遷移(System 1 – Linear)
- 定義: 「速い思考・秩序」。
- 挙動: 重力に従って川が下るように、最も強い結合(Edge)に従って進むデフォルトモード。
- 特徴: 決定論的(Deterministic)。同じ文脈であれば、常に同じ結論へ到達する。
- LATERAL to SERENDIPITY: 確率的水平横断(System 1 – Chaotic)
- 定義: 「速い思考・混沌」。
- Lateral Rail: 画面右端のUI(20px幅)により、0.0〜1.0の確率係数を調整。
- Serendipity状態:
lateralLevel = 1.0(Max)の領域。 論理的結合(Edge)を無視し、ベクトル類似度のみで飛躍し続ける「純粋連想」モード。 autoAdvance内のダイス判定if (Math.random() < lateralLevel)により、自律的に脱線が発生する。
- DEEP THINKING: 意図的深度探索(System 2 – Focused)
- 定義: 「遅い思考・熟考」。
- トリガー: 背景の長押し(>500ms)。
- 挙動: 時間の流れ(Auto-Play)を強制停止し、現在のノードを起点に、別の可能性を能動的に探索するモード。
- 視覚演出 (Focus Effect):
- Fog収縮: 視界深度を狭める(Near: 100, Far: 300)。周囲の情報を遮断し、対象のみにリソースを集中させる表現。
- 明滅:
opacity = base + amplitude * sin(time * speed)。3秒周期の緩やかな呼吸(Deep Breath)。 - 周辺減光: 非選択ノードの透過度を 0.12 まで落とし、意識から退けさせる。
■ [GOTCHAS] 実装上の特異点
- DeltaYの環境依存性: Lateral Rail操作(PCホイール)において、Mac/Windows間で
deltaYの符号と感度が逆転・乖離する問題。 OSレベルの慣性を排除し、入力値を正規化するミドルウェア層を実装して解決。 - Module-Level Variableの必然性: System 2 の演出状態(
branchThinking)を、ReactのuseStateではなくモジュールスコープ変数として管理。 理由:R3F(React Three Fiber)のuseFrameループはReactのレンダリングサイクル外で高頻度動作するため。 State更新による再レンダリング(ラグ)を回避しつつ、アニメーションループ内で最新の入力状態を即座に反映させるための措置。
■ [OBSERVATION] 自由意志の3つの形
- Logical: データが導く(受動)。
- Serendipity: 乱数が導く(偶発)。
- System 2: ユーザーが導く(能動)。
長押しによる System 2 起動は、流れるプールの中で立ち止まり、底にある石を拾い上げる行為に等しい。 それはシステムへの抵抗であり、最も人間的な「思考」の瞬間である。
結論: System 1(速く、広い思考)と System 2(遅く、深い思考)。 認知科学的アプローチに基づく二重プロセス理論の実装を完了。 [END OF LOG]

