> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soloent.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# SoloEnt.md

> 執筆プロジェクトを正しい軌道に保つ生きたメモリシステム

`SOLOENT.md`は、SoloEntの執筆プロジェクトにおける**中央管理パネル**です。AIの長期記憶として、作品のDNAを記録し、現在の進捗を追跡し、数万語にわたって一貫性を維持する生きたドキュメントです。

**任意で使用できる機能**であり、中長編の執筆向けに設計されています。短い執筆タスクには必要ない場合もあります——プロジェクトに応じて有効にしてください。

<Note>
  コーディングプロジェクトの`CLAUDE.md`と同様に、`SOLOENT.md`はAIの取扱説明書です。このプロジェクトが何であるか、どのように書くか、旅のどこにいるかをAIに伝えます。
</Note>

## SOLOENT.mdを使うべき場面

**適しているケース：**

* 中長編の執筆（小説、シリーズ、複数章のストーリー）
* 一貫性が必要な複数の執筆セッションにまたがるプロジェクト
* 複雑な世界観、複数のキャラクター、伏線を丁寧に仕込む作品

**不要な場合：**

* 短編小説や1回のセッションで完結するタスク
* セッションをまたいだコンテキスト追跡が不要な軽めの創作

***

長編執筆は独特の課題に直面しています：**コンテキストのドリフト**。AIは以下を忘れる可能性があります：

* 第1章で確立した魔法システムのルール
* 3章前のキャラクターの動機
* 慎重に仕込んだ伏線
* 構築してきたトーンとスタイル

`SOLOENT.md`は、プロジェクト全体の**唯一の信頼できる情報源**として機能することでこれを解決します。

## 8つのコアセクション

すべての`SOLOENT.md`は8つのセクションで構成され、それぞれに特定の目的とライフサイクルがあります。

### 1. プロジェクトDNA（基盤）

<Accordion title="ライフサイクル：静的（初期化時に1回）">
  このセクションは初期化後にほとんど変更されません。プロジェクトの魂を定義します。
</Accordion>

プロジェクトのコアアイデンティティを定義します：

* **ジャンル**：SF、ロマンス、ミステリーなど
* **コアテーマ**：物語が本当に何であるか（例：「贖罪」、「権力は腐敗する」）
* **ターゲット読者**：誰がこれを読むか？
* **感情の約束**：読者にどんな感情を持たせたいか？
* **文字数 / マイルストーン計画**：スコープと構造

**例：**

```markdown theme={null}
## 1. Project DNA (Foundation)
- **Genre**: Psychological Horror / Supernatural
- **Core themes**: Paranoia, gaslighting, isolation, unreliable memory
- **Target audience**: Adult horror readers (18+)
- **Emotional promise**: A suffocating descent into madness
- **Word count / milestone plan**: ~20,000 words, 8-10 chapters
```

### 2. ワールドシステム（ルールとインデックス）

<Accordion title="ライフサイクル：準静的（世界が拡大するにつれて更新）">
  世界が成長するにつれて、新しい場所、ルール、システムを追加します。コアルールは安定したままにします。
</Accordion>

論理的な矛盾を防ぐために、架空の世界のルールを記録します：

* **コアワールドルール**：魔法システム、技術レベル、社会構造
* **ワールドインデックス**：詳細な世界構築ドキュメントへのリンク

**例：**

```markdown theme={null}
## 2. World System (Rules & Index)

### 2.1 Core World Rules (Summary)
> Reality is unstable within the Building. Small changes accumulate.
> Memory cannot be trusted. Physical evidence disappears or transforms.

### 2.2 World Index (Pointers)
- [The Building] -> `world/the-building.md`
- [Magic System] -> `world/magic-system.md`
```

<Tip>
  複雑な設定にはインデックスポインタを使用します。詳細な世界構築は別のファイルに保存し、`SOLOENT.md`を簡潔に保ちます。
</Tip>

### 3. キャラクター（インデックスと関係）

<Accordion title="ライフサイクル：準静的（キャラクターが追加されるにつれて更新）">
  新しいキャラクターが登場するにつれて追加します。ダイナミクスが大きく変化したときに関係を更新します。
</Accordion>

名前だけでなく、キャラクターの動的な状態と関係を追跡します：

* **キャラクターインデックス**：詳細なプロファイルへのリンクを持つメインキャストとサポートキャスト
* **関係ネットワーク**：視覚的またはテキストベースの関係図

**例：**

```markdown theme={null}
## 3. Characters (Index & Relations)

### 3.1 Character Index (Concise)
- **Mei Chen** (32, Translator, Protagonist) -> `characters/mei-chen.md`
- **The Landlord** (Age unknown, Building superintendent)

### 3.2 Relationship Network (Summary)
- Mei Chen → The Landlord: Polite distance, growing unease
- Mei Chen → Previous Tenant: Parasitic connection, identity bleed
```

### 4. プロットと構造（インデックス）

<Accordion title="ライフサイクル：準静的（アウトラインが変更された場合に更新）">
  全体的な構造は安定していますが、執筆中に章の分割を調整する場合があります。
</Accordion>

物語の流れのマクロレベルの制御を提供します：

* **物語構造**：三幕構成、英雄の旅、またはカスタム構造
* **アウトラインインデックス**：詳細な章アウトラインへのリンク

**例：**

```markdown theme={null}
## 4. Plot & Structure (Index)

### 4.1 Story Structure
- **Act I (Ch. 1-3)**: Establishment - Mei moves in, small wrongness begins
- **Act II (Ch. 4-6)**: Escalation - Reality fractures
- **Act III (Ch. 7-8)**: Climax - The horrifying truth emerges

### 4.2 Outline Index (Pointers)
- [Master Outline] -> `outline/master-outline.md`
- [Chapter Breakdown 01] -> `outline/chapter-breakdown-01.md`
```

### 5. スタイルガイドライン（深い分析）

<Accordion title="ライフサイクル：静的（スタイルが変わらない限り）">
  一度設定し、AIの執筆スタイルを修正する必要がある場合にのみ調整します。
</Accordion>

AIの執筆スタイルを調整する**最も強力なセクション**：

* **ベーストーン**：全体的な雰囲気（例：「閉塞感、圧迫感」）
* **言語と修辞**：文構造、言葉の選択、文学的技法
* **対話スタイル**：キャラクターの話し方
* **ペーシングルール**：章のリズムと緊張管理

**例：**

```markdown theme={null}
## 5. Stylistic Guidelines (Deep Deconstruction)

- **Base Tone**: Claustrophobic, oppressive, quietly unhinged
- **Language & Rhetoric**: Clean, restrained prose that fractures alongside
  the protagonist's mind. Short sentences during panic.
- **Dialogue Style**: Sparse. Conversations feel slightly off—people almost
  say what they mean.
- **Pacing Rules**: Slow burn with sudden stabs of terror. Each chapter
  ends on a hook.
```

<Warning>
  このセクションでは具体的に記述してください。「美しく書く」は曖昧です。「15語以下の短くパンチのある文を使用する」は実行可能です。
</Warning>

### 6. 重要なメモとソフト制約

<Accordion title="ライフサイクル：自動更新 + ユーザー更新（ハイブリッド）">
  **自動更新：** Agentはフィードバックと改訂リクエストから学習し、好みと制約を自動的に抽出します。

  **ユーザー更新：** AIを誘導するために、いつでも手動で制約を追加できます。
</Accordion>

AIへの直接的な指示：

* **ナラティブのタブー**：書いてはいけないもの（例：「ロマンスのサブプロットなし」）
* **ユーザー制約**：気にかけている特定の要件

<Tip>
  このセクションを使用して、繰り返し発生する問題を修正します。AIが望まないのにロマンスを追加し続ける場合、「ロマンチックなサブプロットなし」をナラティブのタブーに追加します。
</Tip>

**例：**

```markdown theme={null}
## 6. Key Notes & Soft Constraints

### Narrative Taboos
- No jump scares as primary horror device
- No excessive gore (psychological horror is the focus)
- Avoid explaining too much—ambiguity is the weapon

### User Constraints
- Psychological horror focus: paranoia, gaslighting, mind games
- Reader should question what's real alongside protagonist
```

<Warning>
  **インテリジェント学習システム**

  このセクションには特別な力があります：**フィードバックから自動的に学習します**。

  Agentに何かを改訂するように依頼すると：

  * 「対話をあまり形式張らずして」 → 制約を追加：「対話はカジュアルで自然に保つ」
  * 「過剰な説明を削除して」 → タブーを追加：「紫の散文や過剰な説明なし」
  * 「ペーシングが遅すぎる」 → ガイドラインを追加：「ペーシングを引き締め、不要なシーンをカット」

  時間が経つと、`SOLOENT.md`はあなた独自の執筆の好みを捉えたパーソナライズされたスタイルガイドになります。
</Warning>

### 7. アクティブな執筆状態（動的コンテキスト）

<Accordion title="ライフサイクル：自動更新（毎回の執筆セッション後）">
  Agentは執筆中にこのセクションを自動的に更新します。手動で触れる必要はほとんどありません。
</Accordion>

**最も動的なセクション**で、毎回の執筆セッション後にAgentによって更新されます：

* **現在のステータス**：物語のどこにいるか？
* **キャラクタースナップショット**：キャラクターの現在の身体的/精神的状態
* **最近のプロットの流れ**：何が起きたかの要約
* **保留中のスレッド**：覚えておくべき未解決のプロットフックと伏線
* **実行レビュー**：最新の章の品質チェック

**例：**

```markdown theme={null}
## 7. Active Writing State (Dynamic Context)

### 7.1 Current Status
- **Current Chapter**: Chapter 2 - "Moving In" (Completed)
- **Story Time**: November 1st, 3:17 AM (first night in apartment)
- **Current Location**: Apartment 4C, bedroom
- **Immediate Atmosphere**: Terror, sleeplessness, questioning sanity

### 7.2 Character Snapshot
- **Mei Chen**: Terrified, sleep-deprived, finding notes in her own
  handwriting, fearing she's inherited her grandmother's mental illness

### 7.3 Recent Plot Flow
- **Ch.1**: Mei viewed 4C, met Mr. Kadir, signed lease
- **Ch.2**: Moving day—elevator broken, lost time, duplicate cup appeared

### 7.4 Pending Threads
- **Urgent Hooks**: The note from her dream, the duplicate cups
- **Active Foreshadowing**: The closet door that won't latch
- **Next Chapter Goal**: The notes continue and escalate
```

<Check>
  このセクションが`SOLOENT.md`の力です。AIに、どこでやめたかの完璧な記憶を与えます。
</Check>

### 8. プロジェクトロードマップとマイルストーン

<Accordion title="ライフサイクル：自動更新（タスク完了時）">
  Agentは進捗に応じてタスクをチェックし、マイルストーンを記録します。いつでも手動で新しいタスクを追加できます。
</Accordion>

プロジェクトの進捗と次のステップを追跡します：

* **現在のフォーカス**：直近のタスクは何か？
* **Todoリスト**：今後の章やタスクのチェックリスト
* **マイルストーンログ**：完了した主要な目標の履歴

**例：**

```markdown theme={null}
## 8. Project Roadmap & Milestones

### 8.1 Current Focus & Next Steps
- **Phase**: First Draft Sprint
- **Core Task**: Writing Chapter 3 - "The Notes"
- **Todo List**:
  - [x] Initialize SOLOENT.md
  - [x] Write Chapter 1
  - [x] Write Chapter 2
  - [ ] Write Chapter 3
  - [ ] Write Chapters 4-9

### 8.2 Milestone Log
- [Completed] Project initialized with psychological horror focus
- [Completed] Chapter 1 completed - Established unsettling atmosphere
- [Completed] Chapter 2 completed - First major horror beats delivered
```

## SOLOENT.mdの生成方法

### 手動初期化（/init）

`SOLOENT.md`は**自動的に生成されません**。`/init`コマンドを使って、プロジェクトのどの段階でも作成できます：

<Steps>
  <Step title="チャットで /init と入力">
    プロジェクトの段階に関わらず、執筆セッションのいつでも `/init` コマンドを送信してください。
  </Step>

  <Step title="Agentがプロジェクト情報を収集">
    Agentは既存のコンテンツを基に、または質問を通じて、ジャンル、テーマ、キャラクター、プロットの情報を整理します。
  </Step>

  <Step title="SOLOENT.mdが生成される">
    現在のプロジェクト状態に基づいて、8つのセクションすべてを含む `SOLOENT.md` が作成され、プロジェクトルートに保存されます。
  </Step>
</Steps>

<Tip>
  プロジェクト開始時に作成する必要はありません。コンテキスト追跡が必要だと感じた時に `/init` を実行しても問題ありません。
</Tip>

### 自動更新

`SOLOENT.md`が作成されると、Agentは執筆中に自動的に維持します：

| トリガー             | 更新されるもの                                       |
| ---------------- | --------------------------------------------- |
| **章を完了**         | セクション7（アクティブな執筆状態）- 最近のプロットの流れ、キャラクタースナップショット |
| **タスクを完了**       | セクション8（プロジェクトロードマップ）- Todoリスト、マイルストーンログ       |
| **新しいキャラクターを追加** | セクション3（キャラクター）- キャラクターインデックス                  |
| **新しいルールを確立**    | セクション2（ワールドシステム）- コアワールドルール                   |
| **改訂をリクエスト**     | セクション6（重要なメモと制約）- 好みを学習し、制約を追加                |

<Info>
  Agentはバックグラウンドで静かに`SOLOENT.md`を更新します。ファイルが存在すれば、更新を依頼する必要はありません — 自動的に行われます。
</Info>

## SOLOENT.mdの維持方法

### Agentによる保守（自動）

Agentは定期的な更新を処理します：

* ✅ 完了した章の要約
* ✅ 保留中のプロットスレッドの追跡
* ✅ キャラクター状態の更新
* ✅ 完了したタスクのチェック

### ユーザーによる保守（手動）

クリエイティブな方向性を制御します：

<CardGroup cols={2}>
  <Card title="スタイルを洗練" icon="palette">
    AIの執筆がずれていると感じる場合、**セクション5**を編集してトーン、ペーシング、または対話スタイルを調整します。
  </Card>

  <Card title="境界を設定" icon="shield">
    物語が逸脱したとき、**セクション6**を更新してナラティブのタブーや制約を追加します。
  </Card>

  <Card title="方向を誘導" icon="compass">
    特定のプロットラインを優先するために\*\*セクション7.4（保留中のスレッド）\*\*を修正します。
  </Card>

  <Card title="新しいアイデアを追加" icon="lightbulb">
    インスピレーションが湧いたとき、新しいキャラクター、場所、ルールを**セクション2-3**に挿入します。
  </Card>
</CardGroup>

## ベストプラクティス

### 1. 新鮮に保つ

<Warning>
  古くなった`SOLOENT.md`はAIのパフォーマンス低下を招きます。セクション7（アクティブな執筆状態）が古い場合、実際には第8章にいるのにAIは第2章にいるかのように書きます。
</Warning>

**新鮮に保つ方法：**

* 各章の後にAgentに更新させる
* 各執筆セッションの開始時にセクション7を確認する
* 章をスキップしたりセクションを書き直した場合は手動で同期する

### 2. 望まないものを明示する

AIは喜ばせたがるため、求めていないものを追加することがあります。

**セクション6（ナラティブのタブー）を使用して硬い境界を設定：**

```markdown theme={null}
### Narrative Taboos
- No sudden superpowers for the protagonist
- No deus ex machina rescues
- No romantic subplot
- No excessive exposition dumps
```

### 3. 複雑な設定にはインデックスを使用

`SOLOENT.md`を10ページの魔法システムの詳細で肥大化させないでください。

**代わりにポインタを使用：**

```markdown theme={null}
### 2.2 World Index (Pointers)
- [Magic System] -> `world/magic-system.md`
- [Political Structure] -> `world/politics.md`
- [Geography] -> `world/map.md`
```

Agentは必要なときにこれらのファイルを読み取ることができ、メインのコントロールパネルをクリーンに保ちます。

### 4. セッション開始時にコンテキストをロード

<Tip>
  各執筆セッションの開始時に、プロンプトで`SOLOENT.md`に言及します（例：「執筆を続けましょう。コンテキストのためにSOLOENT.mdを確認して。」）。これにより、AIが最新の状態をロードします。
</Tip>

### 5. 重要な決定前に確認

クライマックスの章を書いたり、大きなプロットの決定をする前に：

1. 自分で`SOLOENT.md`を読み通す
2. セクション7.4の保留中のスレッドを解決する必要があるか確認する
3. セクション7.2のキャラクター状態が意図と一致しているか確認する

## 保守ワークフロー

<Steps>
  <Step title="章を書く">
    Agentと協力して章をドラフトします。
  </Step>

  <Step title="Agentが自動更新">
    完了後、Agentはセクション7（アクティブな執筆状態）とセクション8（ロードマップ）を更新します。
  </Step>

  <Step title="更新を確認">
    正確性を確保するために更新を素早くスキャンします。
  </Step>

  <Step title="手動調整（オプション）">
    次の章を異なる方向に誘導したい場合、セクション7.4（保留中のスレッド）またはセクション6（制約）を編集します。
  </Step>

  <Step title="次のセッションを開始">
    コンテキストのために`SOLOENT.md`を参照して、次の執筆セッションを開始します。
  </Step>
</Steps>

## セクション別の更新頻度

| セクション               | 更新頻度           | 誰が更新                         |
| ------------------- | -------------- | ---------------------------- |
| **1. プロジェクトDNA**    | 初期化時に1回        | ユーザー（ほとんど変更されない）             |
| **2. ワールドシステム**     | 世界が拡大したとき      | Agent + ユーザー                 |
| **3. キャラクター**       | キャラクターが追加されたとき | Agent + ユーザー                 |
| **4. プロットと構造**      | アウトラインが変更された場合 | ユーザー                         |
| **5. スタイルガイドライン**   | スタイルの修正が必要な場合  | ユーザー                         |
| **6. 重要なメモと制約**     | 改訂後 + いつでも     | **Agent（フィードバックから学習）+ ユーザー** |
| **7. アクティブな執筆状態**   | 各章の後           | Agent（自動）                    |
| **8. プロジェクトロードマップ** | タスク完了時         | Agent（自動）                    |

## よくある落とし穴

<AccordionGroup>
  <Accordion title="セクション7を古くさせる">
    **問題**：アクティブな執筆状態を更新せずに3章を書いた。

    **結果**：AIは最近のプロットの展開を忘れ、一貫性なく書く。

    **解決策**：各章の後にAgentに更新させるか、新しいセッションを始める前に手動で同期する。
  </Accordion>

  <Accordion title="曖昧なスタイルガイドライン">
    **問題**：セクション5が「美しく書く」や「エキサイティングにする」と言っている。

    **結果**：AIは何を意味するか分からず、デフォルトの散文になる。

    **解決策**：具体的に。「15語以下の文を使用。触覚的な感覚の詳細に焦点を当てる。副詞を避ける。」
  </Accordion>

  <Accordion title="インデックスを使い忘れる">
    **問題**：20ページの世界構築を直接`SOLOENT.md`に貼り付けた。

    **結果**：ファイルが肥大化し、ナビゲートしにくくなる。

    **解決策**：`SOLOENT.md`には要約を保ち、詳細はリンクされたファイルに保存する。
  </Accordion>

  <Accordion title="ナラティブのタブーを設定しない">
    **問題**：望まないものを明示的に述べていない。

    **結果**：AIが嫌いなロマンスのサブプロットを追加したり、緊張を早すぎに解決したりする。

    **解決策**：セクション6を使用して「ロマンスなし」、「簡単な解決策なし」などを明確に述べる。
  </Accordion>
</AccordionGroup>

## 高度なヒント

### マルチPOV物語の場合

セクション7.2に各POVのキャラクタースナップショットを作成します：

```markdown theme={null}
### 7.2 Character Snapshot
- **Protagonist A** (POV 1): Currently in the castle, unaware of the betrayal
- **Protagonist B** (POV 2): Just discovered the truth, planning revenge
```

### 非線形ナラティブの場合

セクション7.1で物語時間とナラティブ時間を追跡します：

```markdown theme={null}
### 7.1 Current Status
- **Current Chapter**: Chapter 5 (Flashback)
- **Story Time**: 1995 (20 years before main timeline)
- **Narrative Time**: Revealing why the protagonist fears water
```

### シリーズや続編の場合

前の本の`SOLOENT.md`ファイルにリンクします：

```markdown theme={null}
## 1. Project DNA (Foundation)
- **Series**: Book 2 of "The Dark Trilogy"
- **Previous Book**: [Book 1 SOLOENT.md] -> `../book-1/SOLOENT.md`
```

## より高度なヒント

<CardGroup cols={2}>
  <Card title="Plan Mode" icon="map" href="./plan-mode">
    執筆前にPlan Modeで物語構造を設計する
  </Card>

  <Card title="コマンド" icon="terminal" href="./commands">
    スラッシュコマンドで指先で強力なワークフローを
  </Card>
</CardGroup>
