{
  "unknownCommand": "不明なコマンド: {{command}}\n`{{cli}} ヘルプ` を実行します",
  "usagePrefix": "使用方法: ",
  "security": {
    "help": "使用法: ysk-server セキュリティ ステータス\n       ysk-server セキュリティ セッション リスト|取り消し|取り消し-その他 [--user U]\n       ysk-server security API-keys list|create|delete …",
    "sessionsHelp": "使用法: ysk-server セキュリティ セッション リスト [--user U]\n       ysk-server セキュリティ セッションは --id PREFIX [--user U] を取り消します\n       ysk-server セキュリティ セッション revoke-others [--user U] [--keep-token T]",
    "apiKeysHelp": "使用法: ysk-server security API-keys リスト\n       ysk-server security api-keys create --name N [--user U] [--scope full|read]\n       ysk-server security api-keys delete --id KEY_ID",
    "noUser": "ユーザーが見つかりませんでした。最初に admin を作成するか、 --user <name|id> を渡します",
    "tokenOnce": "トークンは一度表示されます - 安全に保管します",
    "sessionRevokeUsage": "使用法: ysk-server セキュリティ セッションは --id <sessionIdPrefix> [--user U] を取り消します",
    "apiKeyDeleteUsage": "使用法: ysk-server security api-keys delete --id KEY_ID"
  },
  "help": {
    "blurb": "コントロール プレーン CLI — AI エージェントには --json を推奨します。\nドキュメント: docs/agent/README.md · docs/cli/reference.md · docs/agent/commands.json",
    "main": "{{product}} ({{cli}}) v{{version}}\n\nコントロール プレーン CLI — AI エージェントには --json を推奨します。\nドキュメント: docs/agent/README.md · docs/cli/reference.md · docs/agent/commands.json\n\n使用法:\n  {{cli}} <コマンド> [オプション]\n\nコマンド:\n  setup Init dataDir + admin\n  update 自己更新確認・適用\n  HTTP API + Web UIを提供\n  system unit-install ysk-server.service をインストールします [--enable]\n  ツール ツールをリストします。ツールを実行 --tool <名前> [--dry-run]\n  NLに依頼 → AI計画 [--実行]\n  プロジェクトのリスト|取得|作成|デプロイ|停止|ヘルス|バックアップ|テンプレート\n  すべてバックアップ|リスト|ステータス|復元|削除|スケジュール|コントロールプレーン|設定|レストスティック\n  テンプレート アプリテンプレート\n  nginx|dns|db|ファイアウォール ヘルパーのホスティング\n  dns ゾーン|ゾーン (AI エイリアス → ホスティング dns-*)\n  ログ ソース|クエリ|ジャーナル|概要\n  ホストの概要|メトリクス (読み取り専用)\n  nginx ステータス|リスト|テスト|同期\n  ssl リスト|取得 (証明書)\n  db-cluster list|get|create|plan (HA プランファースト)\n  ssh キー リスト|作成|インポート|パブリック|エクスポート|インストール|削除 (SSH ID ボールト)\n  ssh-2fa list|enroll|confirm|install|pam|retire (SSH ログイン TOTP ≠ パネル 2FA)\n  サービス ホスト サービス マトリックス (systemctl プローブ)\n  守備 |保護ステータス|禁止|禁止解除|ホワイトリスト\n  セキュリティ ステータス|セッション|API キー (2FA フラグ、セッション取り消し、API キー)\n  cdn ノード | サイト | レンダリング | 適用 | パージ | プローブ | ダッシュボード | ヘルスループ | プロジェクトから\n  エージェント ランタイム|フリート リスト|コマンド|登録 (パネル + エッジ)\n  エージェント実行アウトバウンド フリート ポーラー (実験的)\n  ステータスの保存|エクスポート|インポート|移行 (json|sqlite|postgres ドキュメント バックエンド)\n  ファイルリスト|読み取り|書き込み|mkdir|rm|stat|名前変更|コピー|移動|chmod|ゴミ箱|共有 (サンドボックス)\n  cron リスト|作成|削除|有効|無効|実行|インストール|ステータス\n  電子メール ドメイン|メールボックス|配信可能性|ブートストラップ|DNS (パネル パリティ)\n  health ローカル モードのスナップショットまたは --url http://host:port/health\n  準備 |医師 生産準備完了（正直）\n  インベントリの移行|ホスト|ポスト|ステータス|再開 (ホスト全体の移行)\n  バージョン |助けて\n\nグローバル:\n  --json JSON 標準出力 (AI)\n  --data-dir パス\n  --config パス\n  --ヘルプ | --バージョン\n\n終了: 0 OK · 1 エラー · 2 検証 · 3 ブロック · 4 見つからない · 5 ホストエラー\n\n安全性:\n  危険な操作はデフォルトで予行演習されます (計画のみ)。\n  --execute (エイリアス --apply) + env YSK_EXECUTE=1 を渡してホストを変更します。\n\n例:\n  {{cli}} 準備 --json\n  {{cli}} ホスト --json\n  {{cli}} nginx ステータス --json\n  {{cli}} ssl リスト --json\n  {{cli}} プロジェクトは --id UUID --json を取得します\n  {{cli}} 防衛禁止 --ip 1.2.3.4 --json # 予行演習計画\n  {{cli}} プロジェクト リスト --json\n  {{cli}} ログクエリ --source ジャーナル: --lines 100 --json\n  {{cli}} ツール --json"
  },
  "usage": {
    "tools": {
      "run": {
        "--tool": {
          "name": {
            "--arg": {
              "cd327c": "使用法: ysk-server tools run --tool <name> [--arg key=val] [--dry-run]"
            }
          }
        }
      }
    },
    "email": {
      "domains": {
        "list": {
          "create": {
            "get": {
              "b94a62": "使用法: ysk-server 電子メール ドメイン リスト|作成|取得 …"
            }
          }
        },
        "create": {
          "--domain": {
            "example": {
              "bd4036": "使用法: ysk-server email Domains create --domain example.com --ip A.B.C.D"
            }
          }
        }
      },
      "mailboxes": {
        "list": {
          "create": {
            "42b26c": "使用法: ysk-server email メールボックス リスト|作成 …"
          }
        },
        "create": {
          "--domain": {
            "example": {
              "7227f3": "使用法: ysk-server email mailboxes create --domain example.com --local user [--password P]"
            }
          }
        }
      },
      "dns": {
        "--domain": {
          "example": {
            "com": {
              "26b806": "使用法: ysk-server email dns --domain example.com"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "73dad0": "使用法: ysk-server email <sub> [--data-dir PATH] [--json]\n  ドメインのリスト|作成|取得 [--q TEXT]\n    create --domain example.com --ip A.B.C.D\n    --domain example.com を取得 | --id UUID\n  メールボックス リスト|作成 [--ドメイン D | --id ドメイン ID]\n    create --domain D --local user [--password P]\n  配信可能性 --ドメイン D | --id UUID\n  配信可能性の概要\n  bootstrap --domain D --ip A.B.C.D [--install]\n  dns --ドメイン D | --id UUID # パネルの DNS バンドル\n関連項目: ホスティング email-apply|email-mailbox|email-deliverability (エイリアス)"
            }
          }
        }
      },
      "deliverability": {
        "--domain": {
          "example": {
            "com": {
              "b0dff0": "使用法: ysk-server 電子メール到達性 --domain example.com"
            }
          }
        }
      },
      "bootstrap": {
        "--domain": {
          "example": {
            "com": {
              "affc8d": "使用法: ysk-server email bootstrap --domain example.com --ip 1.2.3.4 [--install]"
            }
          }
        }
      }
    },
    "cron": {
      "delete": {
        "--id": {
          "job": {
            "id": {
              "f6aafe": "使用法: ysk-server cron delete --id JOB_ID"
            }
          }
        }
      },
      "sub": {
        "--id": {
          "job": {
            "id": {
              "99cfdf": "使用法: ysk-server cron {{sub}} --id JOB_ID"
            }
          }
        },
        "--data-dir": {
          "path": {
            "--json": {
              "0349e6": "使い方: ysk-server cron <sub> [--data-dir PATH] [--json]\n  list [--project-id ID] [--q TEXT]\n  create --schedule \"0 3 * * *\" --command CMD [--project-id ID] [--user USER]\n  update --id JOB_ID [--schedule S] [--command CMD] [--user USER] [--project-id ID] [--enable|--disable]\n  delete --id JOB_ID\n  enable|disable --id JOB_ID\n  run --id JOB_ID              # run-now (needs YSK_EXECUTE=1)\n  install                     # load managed crontab (needs EXECUTE)\n  status                      # probe managed file vs host crontab\n  host [list] [--user USER] [--jobs-only]\n  host edit --user USER --old-schedule S --old-command C --schedule S --command C --execute\n  host disable|enable|delete|adopt --user USER --old-schedule S --old-command C --execute\n  host run --user USER --command C --execute\nHonesty: install / host write blocked without YSK_EXECUTE=1.\n"
            }
          }
        }
      },
      "run": {
        "--id": {
          "job": {
            "id": {
              "a0a97f": "使用法: ysk-server cron run --id JOB_ID"
            }
          }
        }
      },
      "create": {
        "--schedule": {
          "0": {
            "3": {
              "9a8328": "使用法: ysk-server cron create --schedule \"0 3 * * *\" --command CMD [--project-id ID] [--user USER]"
            }
          }
        }
      }
    },
    "files": {
      "stat": {
        "--path": {
          "rel": {
            "17c8f2": "使用法: ysk-server files stat --path REL"
          }
        }
      },
      "read": {
        "--path": {
          "rel": {
            "e35f8d": "使用法: ysk-server ファイルの読み取り --path REL"
          }
        }
      },
      "mkdir": {
        "--path": {
          "rel": {
            "ae0438": "使用法: ysk-server files mkdir --path REL"
          }
        }
      },
      "rm": {
        "--path": {
          "rel": {
            "--permanent": {
              "fe2051": "使用法: ysk-server files rm --path REL [--permanent]"
            }
          }
        }
      },
      "rename": {
        "--from": {
          "rel": {
            "--to": {
              "35a260": "使用法: ysk-server ファイルの名前を --from REL --to REL に変更します"
            }
          }
        }
      },
      "copy": {
        "--from": {
          "rel": {
            "--to": {
              "5337f4": "使用法: ysk-server files copy --from REL --to REL"
            }
          }
        }
      },
      "move": {
        "--from": {
          "rel": {
            "--to": {
              "75cf5d": "使用法: ysk-server ファイルは --from REL --to REL に移動します"
            }
          }
        }
      },
      "chmod": {
        "--path": {
          "rel": {
            "--mode": {
              "39f983": "使用法: ysk-server ファイル chmod --path REL --mode 644"
            }
          }
        }
      },
      "trash": {
        "restore": {
          "--id": {
            "trash": {
              "c89ce9": "使用法: ysk-server ファイルのゴミ箱復元 --id TRASH_ID"
            }
          }
        },
        "list": {
          "restore": {
            "purge": {
              "ef063d": "使用法: ysk-server ファイルのゴミリスト|復元|パージ"
            }
          }
        }
      },
      "shares": {
        "list": {
          "ac342c": "使用法: ysk-server ファイル共有リスト"
        }
      },
      "webdav": {
        "status": {
          "token": {
            "disable": {
              "f8e94b": "使用法: ysk-server ファイル webdav ステータス | トークン | 無効にする"
            }
          }
        }
      },
      "sub": {
        "--root": {
          "public": {
            "project": {
              "42ebd4": "使用法: ysk-server ファイル <sub> [--root public|project:ID] [--data-dir PATH] [--json]\n  リスト [--path DIR] [--q TEXT] [--sort name|size|mtime] [--order asc|desc]\n  stat --path REL\n  読み取り --path REL\n  write --path REL --content テキスト | --ファイルローカル\n  mkdir --path REL\n  rm --path REL [--permanent]\n  --from REL --to REL の名前を変更します\n  --from REL --to REL にコピー\n  --from REL --to REL に移動\n  chmod --path REL --mode 644\n  ゴミ箱リスト|復元|パージ [--id TRASH_ID]\n  株式リスト\n  お気に入りリスト\n  アップロード --dir REL --file LOCAL [--file LOCAL2…]\n  webdav ステータス|トークン|無効化\nサンドボックス: パブリック ファイルのルートまたはプロジェクト ホーム (パス制限) のみ。"
            }
          }
        }
      },
      "write": {
        "--path": {
          "rel": {
            "--content": {
              "0addb1": "使用法: ysk-server ファイル書き込み --path REL --content TEXT | --ファイルローカル"
            }
          }
        }
      },
      "upload": {
        "--dir": {
          "rel": {
            "--file": {
              "f8c3bf": "使用法: ysk-server ファイルのアップロード --dir REL --file LOCAL [--file LOCAL2…]"
            }
          }
        }
      }
    },
    "store": {
      "import": {
        "--in": {
          "file": {
            "json": {
              "5b6fdd": "使用法: ysk-server store import --in FILE.json"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "d580e4": "使用法: ysk-server store <sub> [--data-dir PATH] [--json]\n  status バックエンドの種類と数を表示します\n  import --out FILE.json ドキュメントのスナップショットをダンプする\n  import --in FILE.json ファイルからスナップショットを上書きする\n  移行 --to sqlite|json [--out PATH]\n    現在のストアを別のバックエンド ファイルにコピーする\n環境: YSK_STORE=json|sqlite|postgres YSK_DATABASE_URL=postgres://…\n正直: ドキュメント BLOB バックエンド (まだ完全なリレーショナル スキーマではありません)。"
            }
          }
        }
      },
      "migrate": {
        "--to": {
          "json": {
            "sqlite": {
              "1c52a3": "使用法: ysk-server store merge --to json|sqlite [--out PATH]\n  (postgres: JSON をエクスポートして、YSK_DATABASE_URL にインポート)"
            }
          }
        }
      }
    },
    "cdn": {
      "nodes": {
        "delete": {
          "--id": {
            "node": {
              "0c6a1e": "使用法: ysk-server cdn ノード削除 --id NODE_ID"
            }
          }
        },
        "drain": {
          "--id": {
            "node": {
              "a8aa81": "使用法: ysk-server cdn ノード ドレイン --id NODE_ID [--off]"
            }
          }
        },
        "list": {
          "upsert": {
            "delete": {
              "52549e": "使用法: ysk-server cdn ノード リスト|アップサート|削除|プローブ|ドレイン …"
            }
          }
        },
        "upsert": {
          "--name": {
            "name": {
              "8f6f39": "使用法: ysk-server cdn ノード upsert --name NAME [--id ID] [--base-url U] [--fleet-agent-id S] [--ssh-host H] [--region R]"
            }
          }
        }
      },
      "sites": {
        "get": {
          "--id": {
            "site": {
              "3c3c35": "使用法: ysk-server cdn sites get --id SITE_ID"
            }
          }
        },
        "delete": {
          "--id": {
            "site": {
              "51ef8f": "使用法: ysk-server cdn sites delete --id SITE_ID"
            }
          }
        },
        "list": {
          "get": {
            "upsert": {
              "609da6": "使用法: ysk-server cdn sites list|get|upsert|delete …"
            }
          }
        },
        "upsert": {
          "--name": {
            "n": {
              "6ebb75": "使用法: ysk-server cdn sites upsert --name N --domains a.com,b.com [--edge-id ID]… [--origin-url U] [--origin-project ID]"
            }
          }
        }
      },
      "render": {
        "--site-id": {
          "id": {
            "--dry-run": {
              "2149eb": "使用法: ysk-server cdn render --site-id ID [--dry-run]"
            }
          }
        }
      },
      "apply": {
        "--site-id": {
          "id": {
            "--edge-id": {
              "a527b3": "使用法: ysk-server cdn apply --site-id ID [--edge-id EDGE]"
            }
          }
        }
      },
      "purge": {
        "--site-id": {
          "id": {
            "--edge-id": {
              "bc08ec": "使用法: ysk-server cdn purge --site-id ID [--edge-id EDGE]"
            }
          }
        }
      },
      "dns-sync": {
        "--site-id": {
          "id": {
            "--apply-zone": {
              "343068": "使用法: ysk-server cdn dns-sync --site-id ID [--apply-zone]"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "092842": "使用法: ysk-server cdn <sub> [--data-dir PATH] [--json]\n  ノードリスト|アップサート|削除|プローブ|ドレイン\n  サイトリスト|更新/挿入|削除|取得\n  render --site-id ID [--dry-run]\n  apply --site-id ID [--edge-id ID] # ファンアウト (フリート キューは EXECUTE なしでも OK)\n  パージ --site-id ID [--edge-id ID]\n  dns-sync --site-id ID [--apply-zone]\n  プローブ |ダッシュボード |ヘルスループ [--apply-zone]\n  from-project --project-id ID [--edge-id ID…]\n正直: apply_status が書き込まれた/キューに入れられた ≠ エッジ nginx は、エージェントが確認する / EXECUTE リロードされるまで適用されます。"
            }
          }
        }
      },
      "from-project": {
        "--project-id": {
          "id": {
            "--edge-id": {
              "a96f42": "使用法: ysk-server cdn from-project --project-id ID [--edge-id ID]…"
            }
          }
        }
      }
    },
    "agents": {
      "fleet": {
        "remove": {
          "--session": {
            "session": {
              "1827fe": "使用法: ysk-server エージェント フリート削除 --session SESSION_ID"
            }
          }
        },
        "register": {
          "--id": {
            "agent": {
              "209b2d": "使用法: ysk-server エージェント フリート登録 --id AGENT_ID [--group g] [--edge]"
            }
          }
        },
        "commands": {
          "--session": {
            "session": {
              "f8067c": "使用法: ysk-server エージェント フリート コマンド --session SESSION_ID"
            }
          }
        }
      },
      "register": {
        "--id": {
          "agent": {
            "id": {
              "3c4477": "使用法: ysk-server エージェントは --id AGENT_ID [--group g] を登録します。"
            }
          }
        }
      },
      "commands": {
        "--session": {
          "session": {
            "id": {
              "e620d2": "使用法: ysk-server エージェント コマンド --session SESSION_ID"
            }
          }
        }
      },
      "runtimes": {
        "probe": {
          "fleet": {
            "list": {
              "261fa4": "使用法: ysk-server エージェント [ランタイム|プローブ|フリート リスト|フリート登録|フリート コマンド|登録|コマンド]"
            }
          }
        }
      }
    },
    "agent": {
      "run": {
        "--control-plane": {
          "url": {
            "--id": {
              "cfefbe": "使用法: ysk-server エージェントの実行 --control-plane URL --id AGENT_ID [--group g]"
            }
          }
        }
      }
    },
    "ask": {
      "check": {
        "system": {
          "info": {
            "b0c781": "使用法: ysk-server ask \"システム情報を確認してください\""
          }
        }
      }
    },
    "backup": {
      "delete": {
        "--project-id": {
          "id": {
            "--name": {
              "d66c29": "使用法: ysk-server バックアップ削除 --プロジェクト ID ID --name ARCHIVE"
            }
          }
        }
      },
      "restic": {
        "list": {
          "run": {
            "restore": {
              "10402b": "使用法: ysk-server バックアップ レスティック リスト|実行|復元 …"
            }
          }
        },
        "restore": {
          "--project-id": {
            "id": {
              "a8f133": "使用法: ysk-server バックアップ Restic Restore --project-id ID --snapshot SNAP [--dry-run] [--overwrite-home --confirm PHRASE]"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "777243": "使用法: ysk-server バックアップ <sub> [--data-dir PATH] [--json]\n  all すべてのプロジェクト ホームをバックアップします (構成されている場合は + リモート/レスト側)\n  リスト [--プロジェクト ID] [--q テキスト]\n  ステータス 最終実行 + スケジュール プローブ\n  復元 --project-id ID --name ARCHIVE [--mode full|web|dry-run]\n  削除 --プロジェクト ID ID --name アーカイブ\n  スケジュール [--cron \"0 3 * * *\"] [--install]\n  コントロールプレーンのスナップショット ysk.json + config.json\n  control-plane-restore --name ARCHIVE [--mode dry-run|full] [--confirm RESTORE-CONTROL-PLANE]\n  設定 [get|set] リモート / 除外 / 制限\n    set --remote-kind local|sftp|s3 --remote-path P [--remote-host H] …\n    set --exclude a、b、c | --除外ファイル ファイル\n    set --restic-enable --restic-password P [--restic-repo PATH]\n    set --from-json FILE # フルパッチ {remote?,exclusions?,restic?}\n  RESTIC リスト | 実行 | 復元 増分 RESTIC ヘルパー"
            }
          }
        }
      },
      "control-plane-restore": {
        "--name": {
          "archive": {
            "--mode": {
              "316a76": "使用法: ysk-server バックアップ コントロール プレーン-リストア --name ARCHIVE [--mode dry-run|full] [--confirm RESTORE-CONTROL-PLANE]"
            }
          }
        }
      },
      "restore": {
        "--project-id": {
          "id": {
            "--name": {
              "bc7041": "使用法: ysk-server バックアップ リストア --プロジェクト ID ID --name ARCHIVE [--mode full|web|dry-run]"
            }
          }
        }
      }
    },
    "packages": {
      "list": {
        "--q": {
          "text": {
            "b8e16b": "使用法: ysk-server パッケージリスト [--q text]"
          }
        }
      }
    },
    "projects": {
      "stop": {
        "--id": {
          "projectid": {
            "b15409": "使用法: ysk-server プロジェクト stop --id <projectId>"
          }
        }
      },
      "backup": {
        "--id": {
          "projectid": {
            "e62846": "使用法: ysk-server プロジェクトのバックアップ --id <projectId>"
          }
        }
      },
      "health": {
        "--id": {
          "projectid": {
            "e816ec": "使用法: ysk-server プロジェクト health --id <projectId>"
          }
        }
      },
      "isolation": {
        "provision": {
          "--id": {
            "projectid": {
              "5aff44": "使用法: ysk-server プロジェクト分離プロビジョン --id <projectId>\n       ysk-server プロジェクト分離プロビジョニング-すべて [--制限 20]"
            }
          }
        },
        "backfill-owners": {
          "--owner-user-id": {
            "id": {
              "8691da": "使用法: ysk-server プロジェクト分離バックフィル所有者 --owner-user-id <id>"
            }
          }
        },
        "list": {
          "provision": {
            "provision-all": {
              "8e9da3": "使用法: ysk-server プロジェクト分離リスト|プロビジョニング|プロビジョニング-オール|バックフィル所有者"
            }
          }
        }
      },
      "get": {
        "--id": {
          "projectid": {
            "name": {
              "b0d532": "使用法: ysk-server プロジェクト get --id <projectId|name> [--json]"
            }
          }
        }
      },
      "create": {
        "--name": {
          "name": {
            "--domain": {
              "66e857": "使用法: ysk-server プロジェクト create --name <name> [--domain d] [--runtime node|php|static|python|go|rust] [--template id]"
            }
          }
        }
      },
      "deploy": {
        "--id": {
          "projectid": {
            "--entry": {
              "339111": "使用法: ysk-server プロジェクトdeploy --id <projectId> [--entry f] [--port N] [--fpm|--builtin] [--reload]"
            }
          }
        }
      },
      "git-deploy": {
        "--id": {
          "id": {
            "--git-url": {
              "a513f5": "使用法: ysk-server プロジェクト git-deploy --id ID [--git-url URL] [--branch main] [--no-redeploy] [-- Depth 1] [--entry f]"
            }
          }
        }
      },
      "template": {
        "--id": {
          "projectid": {
            "--template": {
              "591ce4": "使用法: ysk-server プロジェクト テンプレート --id <プロジェクト ID> --template <id> [--force]"
            }
          }
        }
      },
      "list": {
        "get": {
          "create": {
            "deploy": {
              "253b48": "使用法: ysk-server プロジェクト list|get|create|deploy|git-deploy|stop|backup|template|health [オプション]\n  デプロイ --id UUID [--entry f] [--port N] [--fpm|--builtin] [--reload]\n  git-deploy --id UUID [--git-url URL] [--ブランチ B] [--no-redeploy]"
            }
          }
        }
      }
    },
    "cli": {
      "name": {
        "db-cluster": {
          "get": {
            "--id": {
              "00f803": "使用法: {{CLI_NAME}} db-cluster get --id UUID [--json]"
            }
          },
          "plan": {
            "--id": {
              "483f52": "使用法: {{CLI_NAME}} db-cluster plan --id UUID [--json]"
            }
          },
          "artifacts": {
            "--id": {
              "6b33c4": "使用法: {{CLI_NAME}} db-cluster アーティファクト --id UUID [--json]"
            }
          },
          "bundle": {
            "--id": {
              "94ed27": "使用法: {{CLI_NAME}} db-cluster バンドル --id UUID [--json]"
            }
          },
          "delete": {
            "--id": {
              "3de0e4": "使用法: {{CLI_NAME}} db-cluster delete --id UUID [--json]"
            }
          },
          "create": {
            "--name": {
              "e3b733": "使用法: {{CLI_NAME}} db-cluster create --name N --engine mariadb --kind mariadb-galera --member HOST=role[:access] ..."
            }
          },
          "apply": {
            "--id": {
              "4cddb8": "使用法: {{CLI_NAME}} db-cluster apply --id UUID [--execute] [--bootstrap] [--json]"
            }
          },
          "probe": {
            "--id": {
              "22870c": "使用法: {{CLI_NAME}} db-cluster プローブ --id UUID [--peers] [--json]"
            }
          },
          "install-peers": {
            "--id": {
              "600b02": "使用法: {{CLI_NAME}} db-cluster install-peers --id UUID [--execute] [--no-restart] [--identity ID] [--json]"
            }
          },
          "push": {
            "--id": {
              "697080": "使用法: {{CLI_NAME}} db-cluster Push --id UUID [--メンバー ID] [--アイデンティティ ID] [--実行] [--json]"
            }
          },
          "fleet": {
            "--id": {
              "239462": "使用法: {{CLI_NAME}} db-cluster フリート --id UUID [--op apply|probe|plan] [--execute] [--edge-execute] [--json]"
            }
          },
          "list": {
            "get": {
              "3b9cfa": "使用法: {{CLI_NAME}} db-cluster list|get|create|plan|apply|probe|install-peers|artifacts|bundle|push|fleet|overview|delete [--peers] [--execute] [--json]"
            }
          }
        },
        "ssh-key": {
          "get": {
            "--id": {
              "292716": "使用法: {{CLI_NAME}} ssh-key get --id UUID [--json]"
            }
          },
          "public": {
            "--id": {
              "525d7d": "使用法: {{CLI_NAME}} ssh-key public --id UUID"
            }
          },
          "export": {
            "--id": {
              "0a6d81": "使用法: {{CLI_NAME}} ssh キーのエクスポート --id UUID [--out PATH] [--json]"
            }
          },
          "delete": {
            "--id": {
              "a6e2f2": "使用法: {{CLI_NAME}} ssh-key delete --id UUID [--json]"
            }
          },
          "create": {
            "--name": {
              "8b1d79": "使用法: {{CLI_NAME}} ssh-key create --name N [--algo ed25519|rsa-4096] [--目的 user|panel|unbound] [--project ID] [--user U] [--home PATH] [--reveal] [--json]"
            }
          },
          "import": {
            "--name": {
              "6eb800": "使用法: {{CLI_NAME}} ssh-key import --name N --file PATH [--目的パネル|ユーザー] [--json]"
            }
          },
          "install": {
            "--id": {
              "b99c56": "使用法: {{CLI_NAME}} ssh-key install --id UUID [--execute] [--json]"
            }
          },
          "test": {
            "--id": {
              "e1aed3": "使用法: {{CLI_NAME}} ssh-key test --id UUID --target user@host[:port] [--execute] [--json]"
            }
          },
          "rotate": {
            "--id": {
              "9c3224": "使用法: {{CLI_NAME}} ssh キー回転 --id UUID [--reveal] [--json]"
            }
          },
          "authorize-self": {
            "--id": {
              "b7ea2e": "使用法: {{CLI_NAME}} ssh-key authorize-self --id UUID [--json]"
            }
          },
          "uninstall": {
            "--id": {
              "afcba0": "使用法: {{CLI_NAME}} ssh-key uninstall --id UUID [--execute] [--json]"
            }
          },
          "list": {
            "get": {
              "2c92c6": "使用法: {{CLI_NAME}} ssh-key list|get|create|import|public|export|install|test|rotate|authorize-self|uninstall|delete [--json]"
            }
          }
        },
        "ssh-2fa": {
          "reveal": {
            "--id": {
              "a6c27f": "使用法: {{CLI_NAME}} ssh-2fa 公開 --id UUID [--json]"
            }
          },
          "retire": {
            "--id": {
              "6e1fa3": "使用法: {{CLI_NAME}} ssh-2fa 引退 --id UUID [--json]"
            }
          },
          "enroll": {
            "--user": {
              "081432": "使用法: {{CLI_NAME}} ssh-2fa 登録 --user LINUX|--プロジェクト ID [--home PATH] [--from-panel] [--json]"
            }
          },
          "confirm": {
            "--id": {
              "9ee8a2": "使用法: {{CLI_NAME}} ssh-2fa 確認 --id UUID --code 123456 [--json]"
            }
          },
          "install": {
            "--id": {
              "dace06": "使用法: {{CLI_NAME}} ssh-2fa install --id UUID [--execute] [--json]"
            }
          },
          "uninstall": {
            "--id": {
              "0bb464": "使用法: {{CLI_NAME}} ssh-2fa アンインストール --id UUID [--execute] [--json]"
            }
          },
          "list": {
            "enroll": {
              "802ed0": "使用法: {{CLI_NAME}} ssh-2fa list|enroll|confirm|install|uninstall|pam|reveal|retire [--json]"
            }
          }
        },
        "ssl": {
          "list": {
            "get": {
              "79c232": "使用法: {{CLI_NAME}} ssl リスト|get --domain X [--json]"
            }
          },
          "get": {
            "--domain": {
              "91c444": "使用法: {{CLI_NAME}} ssl get --domain example.com [--json]"
            }
          }
        },
        "dns": {
          "zone": {
            "--zone": {
              "ad30fa": "使用法: {{CLI_NAME}} dns ゾーン --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]"
            }
          },
          "zones": {
            "zone": {
              "5b8bda": "使用法: {{CLI_NAME}} dns ゾーン|ゾーン --zone X --ip A.B.C.D [--ipv6 …] [--json]"
            }
          }
        },
        "nginx": {
          "status": {
            "list": {
              "d67a16": "使用法: {{CLI_NAME}} nginx ステータス|リスト|テスト|同期 [--execute] [--json]"
            }
          }
        },
        "host": {
          "overview": {
            "metrics": {
              "93c828": "使用法: {{CLI_NAME}} ホストの概要|メトリクス|ネットワーク [--path /] [--json]"
            }
          }
        },
        "logs": {
          "sources": {
            "overview": {
              "79058c": "使用法: {{CLI_NAME}} ログ ソース|概要|ユニット|ジャーナル|クエリ [--ソース ID] [--json]"
            }
          }
        },
        "services": {
          "sub": {
            "--unit": {
              "4fe3fa": "使用法: {{CLI_NAME}} サービス {{sub}} --unit <systemd-unit> [--execute] [--json]"
            }
          },
          "matrix": {
            "start": {
              "4f3a35": "使用法: {{CLI_NAME}} サービス マトリックス|開始|停止|再起動|リロード --ユニット名 [--実行] [--json]"
            }
          }
        },
        "defense": {
          "ban": {
            "--ip": {
              "cc22de": "使用法: {{CLI_NAME}} 防御禁止 --ip <ip> [--method failed2ban|ufw|both] [--reason t] [--execute]"
            }
          },
          "unban": {
            "--ip": {
              "46aa23": "使用法: {{CLI_NAME}} 防御禁止解除 --ip <ip> [--method failed2ban|ufw|both] [--execute]"
            }
          },
          "whitelist": {
            "--action": {
              "c1cbdf": "使用法: {{CLI_NAME}} 防御ホワイトリスト --アクション リスト|追加|削除 [--ip IP]"
            }
          },
          "status": {
            "bans": {
              "a8d96b": "使用法: {{CLI_NAME}} 防御ステータス|禁止|容疑者|禁止|禁止解除|ホワイトリスト|スタック適用|fail2ban|ファイアウォール|タイムライン|プリセット [--json]\n 禁止 [--q テキスト] [--source failed2ban|panel|ufw|auto]\n 容疑者 [--q テキスト]\n stack-apply [--execute] # UFW + failed2ban + 現在のプリセット\n 失敗2禁止 |ファイアウォール # ディーププローブ (正直)\n タイムライン [--limit N] [--q テキスト]\n プリセット # リスト + activePreset"
            }
          }
        }
      }
    },
    "system": {
      "unit-install": {
        "--enable": {
          "--data-dir": {
            "path": {
              "33daa1": "使用法: ysk-server システムユニット-install [--enable] [--data-dir PATH]"
            }
          }
        }
      }
    },
    "users": {
      "create": {
        "--username": {
          "u": {
            "--password": {
              "7145c7": "使用法: ysk-server ユーザーは --username <u> --password <p> [--role オペレーター|ビューア|管理者] [--package-id id] を作成します。"
            }
          }
        }
      },
      "list": {
        "--q": {
          "text": {
            "--role": {
              "544685": "使用法: ysk-server ユーザーリスト [--q text] [--role admin|operator|viewer]\n       ysk-server ユーザーは --username u --password p [--role 演算子] を作成します"
            }
          }
        }
      }
    },
    "rbac": {
      "list": {
        "policies": {
          "330ade": "使用法: ysk-server rbac リスト|ポリシー\n       ysk-server rbac show --role オペレーター\n       ysk-server rbac Audit # ルート→キャップ サンプル マトリックス"
        }
      }
    },
    "hosting": {
      "postgres-provision": {
        "--db": {
          "name": {
            "--user": {
              "2c8889": "使用法: ysk-server hosting postgres-provision --db NAME --user U --password P(min8) [--execute]\n  デフォルトのドライラン (ホスト変更なし)。 --execute + YSK_EXECUTE=1 を渡して適用します。"
            }
          }
        }
      },
      "mysql-provision": {
        "--db": {
          "name": {
            "--user": {
              "fc25aa": "使用法: ysk-server hosting mysql-provision --db NAME --user U --password P(min8) [--execute]\n  デフォルトのドライラン (ホスト変更なし)。 --execute + YSK_EXECUTE=1 を渡して適用します。"
            }
          }
        }
      },
      "dns-zone": {
        "--zone": {
          "example": {
            "com": {
              "bdaa0d": "使用法: ysk-server hosting dns-zone --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]"
            }
          }
        }
      },
      "powerdns-load": {
        "--zone": {
          "example": {
            "com": {
              "dba49c": "使用法: ysk-server hosting powerdns-load --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--load|--execute]"
            }
          }
        }
      },
      "email-apply": {
        "--domain": {
          "example": {
            "com": {
              "37d350": "使用法: ysk-server hosting email-apply --domain example.com [--install|--execute]"
            }
          }
        }
      },
      "email-mailbox": {
        "--domain": {
          "x": {
            "--local": {
              "3d9be3": "使用法: ysk-server hosting email-mailbox --domain X --local user [--password P] [--ip A.B.C.D]"
            }
          }
        }
      },
      "ftps-apply": {
        "--domain": {
          "files": {
            "example": {
              "284a7c": "使用法: ysk-server hosting ftps-apply --domain files.example.com [--install|--execute]"
            }
          }
        }
      },
      "webmail-apply": {
        "--domain": {
          "webmail": {
            "example": {
              "2ad5b5": "使用法: ysk-server hosting webmail-apply --domain webmail.example.com [--download]"
            }
          }
        }
      },
      "public-files": {
        "--domain": {
          "files": {
            "example": {
              "0e9013": "使用法: ysk-server hosting public-files --domain files.example.com [--reload]"
            }
          }
        }
      },
      "email-deliverability": {
        "--domain": {
          "example": {
            "com": {
              "8774a4": "使用法: ysk-server hosting email-deliverability --domain example.com\n       ysk-server hosting email-deliverability --id <ドメイン ID>"
            }
          }
        }
      },
      "email-bootstrap": {
        "--domain": {
          "example": {
            "com": {
              "796da5": "使用法: ysk-server hosting email-bootstrap --domain example.com --ip 1.2.3.4 [--admin postmaster] [--password P] [--install]"
            }
          }
        }
      }
    },
    "migrate": {
      "post": {
        "--job": {
          "id": {
            "--data-dir": {
              "6a73cd": "使用法: ysk-server merge post --job <id> --data-dir PATH --execute"
            }
          }
        }
      },
      "host": {
        "--target": {
          "root": {
            "new": {
              "3e94a2": "使用法: ysk-server merge host --target root@NEW_IP [--identity-file PATH|--identity-id ID] [--password] --execute --data-dir PATH"
            }
          }
        }
      }
    },
    "x": {
      "972912": "使用法:\n  ysk-server 移行インベントリ [--data-dir PATH] --json\n  ysk-server merge host --target root@IP [--identity-file PATH|--identity-id ID|--password PW] --execute [--maintenance] [--force-wipe-target]\n  ysk-server merge post --job ID --data-dir PATH --execute # ターゲット上\n  ysk-server 移行ステータス [--ジョブ ID]\n  ysk-server 移行再開 --ジョブ ID --実行\n  ysk-server migrate orphan-homes [--data-dir PATH] --json\n  ysk-server migrate orphan-homes --path /home/ysk-server-UUID --confirm PATH --execute\n"
    },
    "hostingHelp": "使用法: ysk-server ホスティング <sub>\n  危険な作戦のデフォルトの予行演習。 --execute (+ YSK_EXECUTE=1) を追加して適用します\n  nginx | nginx-sync [--実行]\n  redis-プロビジョニング | postgres-provision | mysql-provision [--execute]\n  dns-zone --zone X --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]\n  DNS ゾーン |PowerDNSステータス | powerdns-install [--install|--execute]\n  powerdns-load --zone X --ip A.B.C.D [--load|--execute]\n  email-apply --domain X [--install|--execute]\n  電子メールメールボックス --domain X --local user [--password P] [--ip A.B.C.D] [--system]\n  ftps-apply --domain X [--install|--execute]\n  ランタイム | runtime-install --kind node|php|python|go|rust --version V [--install|--execute]\n  dovecot-passdb --ドメイン X | --すべて\n  webmail-apply --domain webmail.example.com [--download]\n  public-files --domain files.example.com [--reload]\n  email-bootstrap --domain example.com --ip A.B.C.D [--install|--execute]\n  email-deliverability --domain example.com # PTR/DNSBL/ウォームアップ パック (正直)\n  ファイアウォール適用 [--smtp] [--execute]",
    "logsQuery": "使用法: {{CLI_NAME}} ログクエリ --source <id> [--lines N] [--grep G] [--since 1h] [--priority err]\n  ソースの例: ジャーナル: ジャーナル:nginx.service ファイル:syslog プロジェクト:<uuid>\n  {{CLI_NAME}} ログソース --json\n  {{CLI_NAME}} ログジャーナル [--unit nginx.service] --json"
  },
  "msg": {
    "domain": {
      "missing": {
        "pass": {
          "5be09b": "ドメインがありません — 最初に --ip を渡してドメインを作成します"
        }
      }
    },
    "--root": {
      "must": {
        "be": {
          "a84834": "--root は public または project:<id> である必要があります。"
        }
      }
    },
    "need": {
      "--content": {
        "or": {
          "4d7001": "--content または --file が必要です"
        }
      },
      "at": {
        "least": {
          "7d311a": "少なくとも 1 つの --member HOST[=role][:access] が必要です"
        }
      }
    },
    "action": {
      "must": {
        "be": {
          "ba14c1": "アクションは list|add|remove である必要があります"
        }
      }
    },
    "use": {
      "ysk-server": {
        "backup": {
          "ca67f4": "使用: ysk-server Backup control-plane-restore --name ARCHIVE (restore --project-id control-plane ではありません)"
        }
      }
    },
    "new": {
      "domain": {
        "requires": {
          "986b78": "新しいドメインには --ip A.B.C.D が必要です (プレースホルダーのデフォルトはありません)"
        }
      }
    },
    "import-sync": {
      "prefers": {
        "fleet": {
          "4d7590": "import-sync はフリートのClusterSyncペイロードを優先します。または --file snapshot.json"
        }
      }
    },
    "security": {
      "control": {
        "plane": {
          "f59a63": "セキュリティ: パブリックにバインドされたコントロール プレーン (0.0.0.0/::)。 127.0.0.1 + リバース プロキシ / UFW を優先します。"
        }
      }
    }
  },
  "err": {
    "unknown": {
      "email": {
        "sub": {
          "sub": {
            "e37257": "不明な電子メールサブアドレス: {{sub}}\n実行: ysk-server email help"
          }
        }
      },
      "cron": {
        "sub": {
          "sub": {
            "e1a9ed": "不明な cron サブ: {{sub}}\n実行: ysk-server cron help"
          }
        }
      },
      "files": {
        "sub": {
          "sub": {
            "07ad7e": "不明なファイルのサブ: {{sub}}\n実行: ysk-server ファイルのヘルプ"
          }
        }
      },
      "store": {
        "sub": {
          "sub": {
            "b7a083": "不明なストアサブ: {{sub}}\n実行: ysk-server ストア ヘルプ"
          }
        }
      },
      "cdn": {
        "subcommand": {
          "sub": {
            "76664f": "不明な cdn サブコマンド: {{sub}}\n実行: ysk-server cdn help"
          }
        }
      },
      "backup": {
        "subcommand": {
          "sub": {
            "4092ad": "不明なバックアップ サブコマンド: {{sub}}\n実行: ysk-server バックアップ ヘルプ"
          }
        }
      }
    }
  },
  "setup": {
    "dryRunOk": "{{product}} セットアップの予行運転 OK",
    "dryRunNext": "--dry-run を指定せずに再実行して、構成を書き込み、データベースを初期化します",
    "weakPassword": "管理者パスワードが弱いかデフォルトです。強力な --admin-password (\"admin\"/common のデフォルトではなく、最小 8) を渡すか、ローカル開発のみに YSK_ALLOW_INSECURE_DEFAULTS=1 を設定します。",
    "weakPasswordShort": "弱いまたはデフォルトの管理者パスワードが拒否されました",
    "nextStart": "開始 (API + Web UI): {{cli}}serve --config {{configPath}}",
    "nextOpen": "http://{{host}}:{{port}}/ を開き、{{user}} としてログインします",
    "nextUnit": "Systemd ユニット テンプレート: {{unitPath}}",
    "nextInstall": "ユニットのインストール (root + YSK_EXECUTE): {{cli}} system unit-install --enable --data-dir {{dataDir}}",
    "nextExecute": "本番ホストの突然変異にはYSK_EXECUTE=1とrootが必要です",
    "nextGolive": "ゴーライブ: docs/deploy/go-live.md + ysk-server readiness --json",
    "secPassword": "セキュリティ: 管理者パスワードをすぐに変更します (ブートストラップでは弱い/デフォルトのパスワードが使用されました)",
    "sec2fa": "セキュリティ: [セキュリティ] → [アカウント] で管理者 2FA を有効にします。",
    "secListen": "セキュリティ: すべてのインターフェイスをリッスンします。ファイアウォール/リバース プロキシの内側に配置します。管理者には 127.0.0.1 + SSH トンネルを優先します",
    "ok": "{{product}} セットアップ完了 (データベース初期化)",
    "okInsecure": "{{product}} セットアップが完了しました (データベースが初期化されました) [INSECURE BOOTSTRAP — パスワードの変更]"
  }
}
