diff --git a/README.en.md b/README.en.md
index 9f0d091..519065a 100644
--- a/README.en.md
+++ b/README.en.md
@@ -77,20 +77,9 @@ We call each complete playthrough a **story**.
A story unfolds as a sequence of scenes. Each scene is one AI-painted background plus a short tree of beats — moments of narration, dialogue, and the occasional choice. You tap through a scene's beats and the image stays put; only when a choice leads somewhere genuinely new — another place, a new point of view, a jump in time — does the AI paint the next scene.
-```mermaid
-flowchart TD
- U["Your input: world setting + art style"] --> A["Architect parses input → full story structure (first step)"]
- A --> W["Writer directs this scene's beats: narration · dialogue · choices"]
- subgraph SCENE["Generating one scene"]
- direction TB
- W --> C["Character Designer portrait + voice (parallel, per new character)"]
- W --> S["Cinematographer shot composition + background prompt"]
- C --> P["Painter renders the 16:9 background using portraits as reference"]
- S --> P
- end
- P --> SC["One scene: background image + beat tree"]
- SC -. speculatively pre-generate the next scene .-> W
-```
+
+
+
While you're reading one scene, the engine speculatively generates the scenes your choices could lead to — and, for unavoidable next steps, the scene after that. By the time you pick a direction, its image is usually already painted, so the cut feels instant. If you still notice some lag today, don't worry — we're working hard to bring it down.
diff --git a/README.ja.md b/README.ja.md
index fdc7a31..c20ce2e 100644
--- a/README.ja.md
+++ b/README.ja.md
@@ -77,20 +77,9 @@ InfiPlot は Vercel と Cloudflare Workers の両方にデプロイできます
物語は一連のシーン(scene)として展開します。各シーンは、AI が描いた 1 枚の背景画と、短いビート(beat)のツリー —— ナレーション、セリフ、ときおりの選択肢 —— で構成されます。シーン内のビートをタップしていく間、画像はそのまま動きません。選択肢が本当に新しい場所 —— 別の空間、新しい視点、時間の跳躍 —— へ導いたときだけ、AI は次のシーンを描きます。
-```mermaid
-flowchart TD
- U["あなたの入力:世界設定 + 画風"] --> A["アーキテクト / Architect 入力を解析 → 物語の全体構造(第一歩)"]
- A --> W["脚本家 / Writer このシーンのビートを生成:ナレーション · セリフ · 選択肢"]
- subgraph SCENE["1 シーンの生成"]
- direction TB
- W --> C["キャラクターデザイナー / Character Designer 立ち絵 + 声(新キャラごとに並行)"]
- W --> S["撮影監督 / Cinematographer カメラ構成 + 背景プロンプト"]
- C --> P["絵師 / Painter 立ち絵を参照に 16:9 背景を描画"]
- S --> P
- end
- P --> SC["1 シーン:背景画 + ビートツリー"]
- SC -. 次のシーンを先回り生成 .-> W
-```
+
+
+
あなたがひとつのシーンを読んでいる間に、エンジンは選択肢が導きうるシーンを先回りして生成します —— 避けられない次の一歩については、そのさらに先のシーンまで。あなたが方向を選ぶ頃には、その画像はたいてい描き上がっているので、切り替えは一瞬に感じられます。いまはまだ多少の遅延を感じるかもしれませんが、ご安心ください —— 私たちは鋭意改善に取り組んでいます。
diff --git a/README.md b/README.md
index bb8abec..989fe9d 100644
--- a/README.md
+++ b/README.md
@@ -77,20 +77,9 @@ InfiPlot 同时支持部署到 Vercel 与 Cloudflare Workers。Cloudflare 部署
故事以一连串场景(scene)的形式展开。每个场景由一张 AI 绘制的背景图,加上一棵简短的节拍(beat)树组成 —— 也就是旁白、对话和偶尔出现的选项。你逐拍点过一个场景时,画面始终不变;只有当某个选项把你带到真正全新的地方 —— 换了空间、换了视角、跳跃了时间 —— AI 才会绘制下一幕场景。
-```mermaid
-flowchart TD
- U["你的输入:世界设定 + 画风"] --> A["架构师 / Architect 解析输入 → 完整剧情结构(第一步)"]
- A --> W["编剧 / Writer 生成本幕节拍:旁白 · 对话 · 选项"]
- subgraph SCENE["每一幕场景的生成"]
- direction TB
- W --> C["角色设计师 / Character Designer 立绘 + 音色(每个新角色并行)"]
- W --> S["场景布置师 / Cinematographer 镜头编排 + 背景提示词"]
- C --> P["画家 / Painter 以立绘为参考渲染 16:9 背景"]
- S --> P
- end
- P --> SC["一幕场景:背景图 + 节拍树"]
- SC -. 预测式预生成下一幕 .-> W
-```
+
+
+
当你正在阅读一幕场景时,引擎会预测式地生成你的选项可能通向的那些场景 —— 对于无法回避的下一步,还会再往前生成一幕。等你真正选定方向时,那一幕的图通常已经画好了,于是切换瞬间完成、毫无停顿。如果你现在仍然感到有些延迟,别担心,我们正在努力优化它。
diff --git a/docs/pipeline.en.svg b/docs/pipeline.en.svg
new file mode 100644
index 0000000..05baa10
--- /dev/null
+++ b/docs/pipeline.en.svg
@@ -0,0 +1,82 @@
+
diff --git a/docs/pipeline.ja.svg b/docs/pipeline.ja.svg
new file mode 100644
index 0000000..c17c9fb
--- /dev/null
+++ b/docs/pipeline.ja.svg
@@ -0,0 +1,89 @@
+
diff --git a/docs/pipeline.zh.svg b/docs/pipeline.zh.svg
new file mode 100644
index 0000000..1a2f4e7
--- /dev/null
+++ b/docs/pipeline.zh.svg
@@ -0,0 +1,89 @@
+