diff --git a/AGENTS.md b/AGENTS.md
index d67b3f58..dd7a871c 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -6,7 +6,7 @@
- **技术栈与背景**:优先参考 `README.md`。
- **移动端平台边界**:Android 客户端位于 `apps/mobile`,使用 Expo / React Native 实现;iOS 客户端位于 `apps/ios`,使用 Swift / SwiftUI 原生实现。
-- **双语同步**:修改中文文档时必须同步更新对应的英文文档。
+- **双语同步**:修改中文文档时必须同步更新对应的英文文档。修改根目录 README 时必须同步 `README.md`、`README.zh-CN.md`、`README.ja.md`。
- **分支规范**:严禁创建新分支,所有修改与提交必须直接在 `main` 分支上完成。
## 变更风险评估
diff --git a/README.ja.md b/README.ja.md
new file mode 100644
index 00000000..266313cc
--- /dev/null
+++ b/README.ja.md
@@ -0,0 +1,276 @@
+
EdgeEver
+
+[](https://github.com/tianma-if/edgeever/stargazers)
+[](https://github.com/tianma-if/edgeever/network/members)
+[](https://www.producthunt.com/products/edgeever?utm_source=other&utm_medium=social)
+[](https://afdian.com/a/tianma-if)
+
+[简体中文](README.zh-CN.md) | [English](README.md) | 日本語
+
+> **EdgeEver:オープンソース、AI ネイティブ、Cloudflare 無料枠 / Docker で自前運用できる Evernote 代替ノート。**
+
+EdgeEver は、オープンソースのノートと知識ベースの作業領域です。Evernote の三ペインを残しつつ、データを自分で持ち、AI Agent と連携できます。
+
+> 💡 **サーバーレス、ずっと無料**
+> EdgeEver は Cloudflare の無料枠内で動かせ、サーバーを借りたり保守したりする必要はありません。VPS、NAS、自宅サーバーを使いたい場合は、同じアプリを Docker で導入できます。
+
+> ⭐ EdgeEver が役に立ったら、Star をお願いします。発見のきっかけになります。
+
+## なぜ EdgeEver か
+
+長年 **Evernote** を使ってきた人が欲しいのは、**信頼でき、開かれていて、速い**個人知識ベースです。よくある代替には、それぞれ代償があります。
+
+* **Evernote**:広告と余分な機能で重くなり、書き出しが煩雑で、無料枠は狭く、AI / MCP は有料プランです。
+* **Obsidian**:ファイルは開いていますが、コアはクローズドです。公式同期は有料、第三者同期は手間がかかります。画像と添付をノートと一緒に置くと保管庫が膨らみ、モバイル同期が遅く、削除後に添付が残りやすいです。気軽な取り込みには重いことがあります。
+* **Memos などのタイムライン型**:簡潔ですが、三ペインの整理作業とはレイアウトが違います。
+
+**EdgeEver はその隙間を埋めます。** 同期と自前運用を含めてスタック全体がオープンソースです。使い慣れた三ペイン、ネイティブな AI Agent、無料で始められる導入を残しています。
+
+> 💡 **おすすめの使い方:**
+> どの端末でも着想を取り込み、三ペインで深く整理します。ネイティブ MCP で AI Agent が知識を読み、まとめ、Notion や Feishu などの道具ともつなぎます。体裁付きコピーでどこへでも出せます。データは自分のインスタンスに置き、本当に自分の第二の脳を持てます。
+
+## オンラインデモ
+
+- Demo: [https://demo.edgeever.org](https://demo.edgeever.org)
+
+公開デモは毎日 3:00(中国標準時)にリセットされ、サンプルノートが戻ります。非公開の内容は置かないでください。
+
+## クライアントのダウンロード
+
+
+
+
+
+
+
+
+
+> iOS アプリは、中国本土以外の Apple ID が必要です。
+
+## 機能
+
+- **導入方法を選べる**:Cloudflare の無料 Serverless、または VPS / NAS / 自宅サーバーの Docker。Cloudflare の無料保存の目安では、個人なら短いノート約 15 万、画像約 5 万。Docker の保存は必要に応じて伸ばせ、ノート数百万件と大きな画像庫にも足ります。
+- **開かれたデータ、囲い込みなし**:標準 SQLite、REST API、MCP、CLI。知識は透明に保存され、特定アプリに縛られません。
+- **欠損のない ZIP バックアップ**:Markdown、Front Matter、入れ子フォルダ、相対パスの添付、版履歴をまとめて書き出し、どこでも復元できます。
+- **ネイティブな AI Agent 連携**:MCP で Claude Code、Codex、Antigravity などがノートを読み、整理し、要約できます。Notion や Feishu Bitable ともつなぎます。
+- **自分の AI モデル**:OpenAI、Anthropic、Gemini 互換と第三者リレーを接続し、全文または選択範囲の要約、要点抽出、校正、翻訳、続きの執筆ができます。
+- **プラグイン API**: [Plugin API](docs/plugin-development.md) で拡張できます。
+- **台数制限のない同期**:商用の端末数上限はありません。Web、PWA、ブラウザ経由で PC、タブレット、モバイルを同期します。
+- **クラシックな三ペインとフォーカスモード**:ノートブックツリー、ノート一覧、広い編集領域。デスクトップではフォーカスモードもあります。
+- **入れ子ノートブック**:階層の深さに上限はありません。
+- **ニュースレターとブログ向けの体裁付きコピー**:Markdown をインライン CSS のリッチテキストへ変換し、Substack、Medium、WordPress、ニュースレターへそのまま貼れます。
+- **双方向エディタ**:デスクトップではリッチテキストと Markdown ソースを切り替えられます。
+- **1 件のノート書き出し**:Markdown、HTML、PDF に書き出せます。
+- **Mermaid の描画**:フローチャート、シーケンス、マインドマップをノート内で描画し、Markdown とリッチテキストの両方で編集可能なソースを残します。
+- **視覚的な図のノート**:Web とデスクトップでマインドマップ、フローチャート、アーキテクチャ図を作れます。意味のある部品、システム境界、ラベル付き接続、自動レイアウト、版履歴、PNG / SVG 書き出し。Android と iOS は同じデータを保持し、意味のある読み取り専用表示をします。詳しくは [visual diagram notes design](docs/visual-diagram-notes.md) を見てください。
+- **版履歴**:過去の版を見て、戻せます。
+- **公開共有**:ノートを公開し、いつでも止められます。
+- **モバイルでの微信公式アカウント記事の取り込み**:スマホから微信公式アカウントの記事を EdgeEver に共有すると、本文を取り出して編集できるノートにします。
+- **クライアント側の画像圧縮**:アップロード前に WebP 圧縮し、よくある画像で 50%〜90% 小さくします。サーバー追加料金はかかりません。
+- **汎用添付**:PDF、Office、zip、音声、動画をノートに付けてプレビューできます。分割アップロードとストリーミングで最大 1 GiB まで扱えます。
+- **一括操作と並び替え**:複数ノートの結合や移動、ノートブックのドラッグ並べ替え。
+- **オフライン下書きとキュー**:オフラインでも書け、復帰後に自動同期します。
+- **総当たりログイン対策**:サーバー側でアカウントと IP の失敗を数え、冷却します。
+- **複数アカウントの分離**:1 インスタンスで複数ユーザーをホストし、作業領域を分けます。
+- **必要な場所すべて**:Web、[Android](https://play.google.com/store/apps/details?id=org.edgeever.mobile&hl=ja)、[macOS](https://github.com/tianma-if/edgeever/releases)、[Windows](https://github.com/tianma-if/edgeever/releases/latest)、[Linux](https://github.com/tianma-if/edgeever/releases/latest)、[iOS](https://apps.apple.com/jp/app/edgeever/id6792625631)。Web Clipper は [Chrome](https://chromewebstore.google.com/detail/edgeever-web-clipper/gjadpfmanienmlofajibkfkkpfdkclgo)、[Edge](https://chromewebstore.google.com/detail/edgeever-web-clipper/gjadpfmanienmlofajibkfkkpfdkclgo)、[Firefox](https://addons.mozilla.org/ja/firefox/addon/edgeever-web-clipper/) に対応しています。
+
+## 導入
+
+Cloudflare が、サーバーを持たない導入の推奨です。VPS、NAS、自宅サーバーなら Docker も使えます。
+
+Cloudflare のオンライン導入は、次のいずれかです。
+
+### 方法 A: AI Agent で導入(推奨)
+
+次のプロンプトを AI Agent(Codex、Claude、Cursor、workbuddy、Antigravity、OpenClaw、Hermes Agent など)へそのまま送ってください。実行中に GitHub や Cloudflare へのアクセスが求められたら、権限を確認して認可してください。
+
+```text
+EdgeEver をオンラインで導入してください:
+1. Fork https://github.com/tianma-if/edgeever.
+2. Cloudflare で D1 `edgeever` と R2 `edgeever-resources` を作成します。
+3. その Fork を Cloudflare Workers & Pages に取り込み、`main` を本番ブランチにします。
+4. Worker Secret `EDGE_EVER_AUTH_PASSWORD` を追加し、ユーザーが選んだパスワードを値にします。
+ このインスタンス専用の、32 文字以上の強いパスワードを推奨します。
+5. 初回ビルドを開始し、`/api/health` と `/api/openapi.json` を確認してから、
+ ユーザー名 `admin` と設定したパスワードでログインできることを確認します。
+6. GitHub Actions の `Update deployed EdgeEver` を有効にし、一度手動実行して、
+ Fork が最新の機能と修正を自動で受け取れるようにします。
+```
+
+> 詳細な要件: [AI Agent Cloudflare Deployment](docs/agent-deploy-cloudflare.md)。
+
+### 方法 B: 手動のオンライン導入
+
+ウェブ上の 6 手順で完了します。
+
+1. **リポジトリを Fork**:GitHub 右上の **Fork** で、EdgeEver を自分のアカウントへ Fork します。
+2. **Cloudflare リソースを作成**:D1 `edgeever` と R2 `edgeever-resources` を作ります。
+3. **プロジェクトを取り込み、設定**:Fork を Cloudflare **Workers & Pages** に取り込み、`main` を本番ブランチにします。binding は導入コマンドが作ります。Fork 内のファイルは編集しないでください。
+4. **管理者パスワードを設定**:Worker Secret `EDGE_EVER_AUTH_PASSWORD` を追加し、管理者ログイン用パスワードを値にします。このインスタンス専用の、32 文字以上の強いパスワードを推奨します。
+5. **ビルドと確認**:初回ビルドを開始します。導入後、`/api/health` が `200` を返すことと、ユーザー名 `admin` と設定したパスワードでログインできることを確認します。
+6. **自動更新を有効化**:Fork の **Actions** タブで **I understand my workflows, go ahead and enable them** を押し、**Update deployed EdgeEver** を一度手動実行して、以降の機能と修正を自動で受け取れるようにします。
+
+> 📖 手順と設定の詳細は [Online Deployment Guide](docs/deploy-cloudflare-button.md) を見てください。
+
+> 💡 **Cloudflare R2 の有効化**:Cloudflare R2 にはノート用途で足りる [無料保存枠](https://developers.cloudflare.com/r2/pricing/#free-tier) がありますが、先に R2 のサブスクリプションを有効にし、支払い方法を登録する必要があります。Cloudflare は [公式に](https://developers.cloudflare.com/billing/get-started/update-billing-info/#supported-payment-methods) UnionPay、Visa、Mastercard などのカードと、PayPal、Apple Pay、Google Pay などを受け付けます。
+
+### 方法 C: VPS または NAS で Docker
+
+GitHub ホストのインストーラと公式 GHCR イメージを使います。
+
+```sh
+curl -fsSL https://edgeever.org/install.sh | bash
+```
+
+このコマンドは最新イメージを引き、管理者パスワードを生成し、Docker Compose で EdgeEver を起動し、毎日の自動更新を設定します。
+
+公式コンテナイメージは GitHub Container Registry(GHCR)にあります。中国本土などの一部ネットワークでは遅い、またはタイムアウトすることがあります。引き出せない場合は、導入前に使えるネットワークプロキシか信頼できるレジストリミラーを設定してください。第三者のネットワークやレジストリの可用性と安全性は、利用者自身が判断してください。
+
+手動導入と設定は [Docker deployment guide](docs/deploy-docker.md) を見てください。
+
+---
+
+## 複数アカウント
+
+導入後、1 インスタンスで複数アカウントのログインができます。
+
+インスタンス管理者は **プロフィール** -> **ユーザーアカウント** でメンバーの作成、無効化、パスワードリセットができます。メンバーごとにノートブック、ノート、添付、ゴミ箱、インポート / エクスポート、MCP トークンが分離されます。
+
+## ブラウザ Web Clipper
+
+Web Clipper は Chrome、Microsoft Edge、Firefox の公式ストアにあります。使っているブラウザのストアから入れてください(Microsoft Edge は Chrome Web Store 版を直接入れられます)。
+
+
+
+
+
+
+
+## コミュニティとフィードバック
+
+- 不具合、機能要望、導入の問題: [GitHub Issues](https://github.com/tianma-if/edgeever/issues)
+- コード貢献: [Contribution Guide](CONTRIBUTING.md) を読んでください。Fork を EdgeEver の導入にも使う場合、その `main` は導入専用にしてください。同期、開発、Pull Request は公式 `upstream/main` から切った別ブランチで行い、導入用 `main` では開発も Sync fork もしないでください。
+
+### Telegram コミュニティ
+
+EdgeEver の使い方、AI Agent の実例、費用対効果の高い / 無料の AI 資源、自動化の流れを話す場です。
+
+👉 [EdgeEver の Telegram グループに参加](https://t.me/+wwUx1BYLrIdiZjY1)
+
+## プラグインとテーマ
+
+EdgeEver の Web とデスクトップはプラグインと、コードなしテーマに対応します。プラグインマーケット、GitHub、Manifest URL から入れられます。インストール一覧は現在の作業領域に付き、ブラウザとデスクトップのあいだで共有されます。各クライアントはパッケージを手元でダウンロードし、検証します。ネイティブの Android と iOS はプラグインを実行しません。設定と秘密情報は今の端末に残ります。公式マーケットは無料かつオープンソースのプラグインだけを掲載します。GitHub や Manifest URL からの直接インストールには、この条件は適用しません。開発者は `@edgeever/plugin-api` を使えます。 [plugin development guide](docs/plugin-development.md) と [marketplace submission policy](docs/plugin-marketplace-policy.md) を見てください。
+
+## 技術スタック
+
+- Bun workspace の monorepo。Web、API、公式サイト、共有型パッケージ。
+- フロントエンド: Vite、React、React Router、TanStack Query、Tailwind CSS、shadcn/ui、Radix UI。
+- エディタ: TipTap / ProseMirror と Markdown。PWA は vite-plugin-pwa、Workbox、Dexie。
+- Android アプリ: `apps/mobile` の Expo + React Native。SQLite のローカル保存と差分同期。
+- iOS アプリ: `apps/ios` のネイティブ SwiftUI(iOS 17+)。同梱の TipTap EditorBundle、GRDB のローカルミラー / outbox、Android に揃えたシェル。
+- ネイティブデスクトップ: Electron + Rust sidecar。横断プラットフォームの操作感と、速いローカルデータ。SQLite でオフライン編集、復帰後の差分同期、ローカルバックアップ。
+- Web Clipper: Manifest V3、Mozilla Readability、Turndown。Chrome、Microsoft Edge、Firefox。
+- バックエンド: Hono / Zod の業務アプリ 1 式。REST API、OpenAPI、Remote MCP。Cloudflare は Workers / D1 / R2、Docker は Bun / SQLite / ローカルファイルまたは S3。
+- 公式サイト: `apps/site` の Astro 静的サイト。Cloudflare Pages に出せます。
+
+## クイックスタート
+
+```sh
+bun install
+bun run dev
+```
+
+ローカル開発は自動ログインします。新しいデータベースの初期アカウントは `owner` / `edgeever-local-dev` です。ログイン画面を試すときはログアウトしてください。
+
+## リポジトリ構成
+
+```text
+apps/web Vite + React フロントエンド、PWA、オフライン下書き、同期キュー
+apps/extension Chrome/Edge/Firefox Manifest V3 Web Clipper
+apps/api Cloudflare Worker + Hono API、OpenAPI、MCP
+apps/mobile Expo + React Native の Android アプリ
+apps/ios ネイティブ SwiftUI の iOS アプリ(TipTap EditorBundle、GRDB)
+apps/desktop Electron のデスクトップシェル、preload、ネイティブ梱包
+apps/site Astro の公式サイト。独立して導入できます
+packages/client Web とモバイルで共有する API クライアント
+packages/shared 共有型、Zod、TipTap / Markdown 変換
+crates/desktop-sidecar
+ ローカル SQLite、オフラインデータ、バックアップ、リソースの Rust sidecar
+scripts Wrangler ラッパ、パスワード hash、CLI、MCP stdio、Evernote ENEX 取り込み
+migrations D1/SQLite 共用の、追加のみの migration
+docs OpenAPI、アーキテクチャ、移行、導入の文書
+.github/workflows Web、モバイル、iOS、デスクトップ梱包、導入、Release の CI
+wrangler.toml Cloudflare Workers、Assets、D1、R2 の設定
+```
+
+## 内容の形式
+
+EdgeEver はノート本文を 3 つの形で持ちます。
+
+```text
+content_json TipTap/ProseMirror 文書。エディタの正本
+content_markdown API、Agent、取り込み、書き出し
+content_text 検索、要約、索引
+```
+
+**プロフィール** -> **インポートとエクスポート** から EdgeEver ZIP を書き出し、または取り込めます。`notes/` は Markdown として読め、持ち出せます。構造化データは EdgeEver インスタンス間の完全復元に使います。取り込みは関係ない対象データを残し、同じ EdgeEver ID の記録は上書きします。
+
+## API
+
+OpenAPI schema:
+
+```text
+https://your-domain/api/openapi.json
+```
+
+リポジトリ内: [docs/openapi.json](docs/openapi.json)。
+
+## MCP
+
+**プロフィール** -> **MCP 設定** で API トークンを作り、AI Agent に渡してください。Agent はアカウントの権限の範囲で知識ベースを扱えます。テキストノートと図のノート(マインドマップ、フローチャート、アーキテクチャ図)の CRUD、ノートテンプレートと AI 指示の管理、Notion データベースや Feishu Bitable との接続に対応します。
+
+> 💡 **着想:**
+> AI を知識の整理役と創作の相棒にしてください。構想をインタラクティブなマインドマップやアーキテクチャ図へすぐ落とし、Agent に私有の文脈を渡せます。EdgeEver のリッチテキストと体裁と組み合わせると、AI が手伝った内容は、整った、配布できる知識になります。
+
+## 画像圧縮
+
+画像圧縮は Web クライアントがアップロード前に行い、**ノート内画像を圧縮** の設定で制御します。オンのとき、PNG、JPEG、WebP、AVIF は得があれば WebP にし、長辺を `2560px` までにします。小さくならなければ原ファイルを残します。
+
+Worker 側の画像処理は避け、計算と画像処理枠を抑えます。REST API と MCP のアップロードは、クライアントが渡した内容を追加圧縮せず保存します。
+
+## 高度なオブジェクトストレージ
+
+インスタンスのオーナーは **設定 → 詳細 → OSS オブジェクトストレージ** で S3 互換ストレージを設定できます。切り替えは既存添付を移さず、影響しません。
+
+## 移行
+
+他のプラットフォームから EdgeEver へ移す場合は、次の短いガイドを見てください。
+
+- **Evernote からの移行**: [docs/evernote-migration-guide.md](docs/evernote-migration-guide.md)
+- **flomo からの移行**: [docs/flomo-migration-guide.md](docs/flomo-migration-guide.md)
+- **Memos からの移行**: [docs/memos-migration-guide.md](docs/memos-migration-guide.md)
+- **Notion からの移行**: [docs/notion-migration-guide.md](docs/notion-migration-guide.md)
+
+## Docker 導入
+
+Docker は Cloudflare と同じフロントエンド、API、サービス、認証、MCP、migration です。コンテナは SQLite と、ローカルファイルまたは S3 互換の添付保存を使い、`amd64` と `arm64` に対応します。 [Deploy EdgeEver with Docker](docs/deploy-docker.md) と [Self-hosting and Docker architecture](docs/self-hosting-architecture.md) を見てください。
+
+## 同期のタイミング
+
+Web、PWA、デスクトップは、編集が 30 秒止まったあとでノートをアップロードし、表示中は 5 分ごとに遠隔の変更を見ます。フォーカスと手動更新はすぐです。`DEFERRED_MEMO_SYNC_DELAY_MS` と `BACKGROUND_WORKSPACE_REFRESH_INTERVAL_MS` は [`apps/web/src/lib/workspace-refresh.ts`](apps/web/src/lib/workspace-refresh.ts) で変えられます。
+
+## 謝辞
+
+- ノート製品の設計は、[Evernote](https://evernote.com/) など成熟したノートツールの公開されている製品体験も参考にしています。関連機能は EdgeEver が独自に設計し、実装しています。
+- マインドマップと視覚的な図のノートは、[XMind](https://xmind.com/) と [ProcessOn](https://www.processon.com/) の公開されている製品体験を参考にしています。関連機能は EdgeEver が独自に設計し、実装しています。
+- エディタテーマのタイポグラフィ、見出し階層、章立ては [obsidian-minimal](https://github.com/kepano/obsidian-minimal)、[Outline](https://github.com/outline/outline)、[墨格](https://moyufang.cn/editor) の公開成果を参考にしています。名称、素材、実装は EdgeEver のオリジナルです。
+
+## 商標とブランド
+
+EdgeEver の名称、ロゴ、その他のブランド表示は公式プロジェクトを区別します。Fork や改変版は EdgeEver に基づくと述べられますが、公式であるように装ったり、利用者を誤認させたりしてはなりません。オープンソースライセンスは商標権を与えません。ほかの利用は、メンテナの事前の書面による許可が必要です。
+
+## 免責
+
+EdgeEver は、個人とコミュニティが開発・維持する独立したオープンソースのノートアプリです。Evernote Corporation およびその関係会社と提携、認可、後援、推奨の関係はありません。
+
+EdgeEver はセルフホスト型ソフトウェアです。公式デモを除き、メンテナはユーザー内容をホスト、管理、審査しません。インスタンスに保存または表示される内容は、その利用者または運用者の責任であり、メンテナの見解ではありません。
diff --git a/README.md b/README.md
index 10778508..7472e76c 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,7 @@
[](https://www.producthunt.com/products/edgeever?utm_source=other&utm_medium=social)
[](https://afdian.com/a/tianma-if)
-[简体中文](README.zh-CN.md) | English
+[简体中文](README.zh-CN.md) | English | [日本語](README.ja.md)
> **EdgeEver: An open-source, AI-native knowledge base & portable Evernote alternative.**
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 350cae32..5f564071 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -5,7 +5,7 @@
[](https://www.producthunt.com/products/edgeever?utm_source=other&utm_medium=social)
[](https://afdian.com/a/tianma-if)
-简体中文 | [English](README.md)
+简体中文 | [English](README.md) | [日本語](README.ja.md)
> **EdgeEver:开源、原生支持 AI、可自由部署的自托管知识库与「印象笔记」替代方案。**
diff --git a/docs/promotion/slogan.md b/docs/promotion/slogan.md
index 22e7e813..4725d7ee 100644
--- a/docs/promotion/slogan.md
+++ b/docs/promotion/slogan.md
@@ -14,6 +14,10 @@
> **A serverless, 100% free, open-source, and AI-native self-hosted Evernote alternative on Cloudflare.**
* *位置*:官网英文版首屏、英文 README 顶部
+### 🇯🇵 日文
+> **EdgeEver:オープンソース、AI ネイティブ、Cloudflare 無料枠 / Docker で自前運用できる Evernote 代替ノート。**
+* *位置*:官网日文版首屏、日文 README 顶部
+
---
## 🐙 GitHub "About" 短描述 (Description)
diff --git a/scripts/readme-assets.test.mjs b/scripts/readme-assets.test.mjs
index 820e39c9..4fe464f8 100644
--- a/scripts/readme-assets.test.mjs
+++ b/scripts/readme-assets.test.mjs
@@ -3,7 +3,7 @@ import { existsSync, readFileSync, statSync } from "node:fs";
import { resolve } from "node:path";
const repositoryRoot = resolve(import.meta.dir, "..");
-const readmes = ["README.md", "README.zh-CN.md"];
+const readmes = ["README.md", "README.zh-CN.md", "README.ja.md"];
const remoteSource = /^(?:[a-z][a-z\d+.-]*:|\/\/|#)/i;
const localHtmlImageSources = (markdown) =>
diff --git a/tests/deployment-entrypoints.test.ts b/tests/deployment-entrypoints.test.ts
index 2fc2ee15..e13e7806 100644
--- a/tests/deployment-entrypoints.test.ts
+++ b/tests/deployment-entrypoints.test.ts
@@ -841,6 +841,7 @@ describe("Cloudflare deployment entrypoints", () => {
test("public deployment documentation exposes only Fork and Agent paths", () => {
const englishReadme = readRepositoryFile("README.md");
const chineseReadme = readRepositoryFile("README.zh-CN.md");
+ const japaneseReadme = readRepositoryFile("README.ja.md");
expect(englishReadme).not.toContain("deploy.workers.cloudflare.com");
expect(englishReadme).not.toContain("Option C: Manual Deployment");
@@ -848,6 +849,9 @@ describe("Cloudflare deployment entrypoints", () => {
expect(chineseReadme).not.toContain("deploy.workers.cloudflare.com");
expect(chineseReadme).not.toContain("方案 C:手动部署");
expect(chineseReadme).toContain("Fork https://github.com/tianma-if/edgeever");
+ expect(japaneseReadme).not.toContain("deploy.workers.cloudflare.com");
+ expect(japaneseReadme).not.toContain("方案 C:手動導入");
+ expect(japaneseReadme).toContain("Fork https://github.com/tianma-if/edgeever");
});
test("product site deployment prompts mirror the root READMEs", () => {