{
  "unknownCommand": "Comando desconhecido: {{command}}\nExecute `{{cli}} ajuda`",
  "usagePrefix": "Uso:",
  "security": {
    "help": "Uso: status de segurança do servidor ysk\n       lista de sessões de segurança do servidor ysk | revogar | revogar-outros [--usuário U]\n       lista de chaves de API de segurança do servidor ysk | criar | excluir…",
    "sessionsHelp": "Uso: lista de sessões de segurança do servidor ysk [--user U]\n       sessões de segurança do servidor ysk revogam --id PREFIX [--user U]\n       sessões de segurança do servidor ysk revogam-outros [--user U] [--keep-token T]",
    "apiKeysHelp": "Uso: lista de chaves de API de segurança do servidor ysk\n       ysk-server security api-keys create --name N [--user U] [--scope full|read]\n       chaves de API de segurança do servidor ysk excluir --id KEY_ID",
    "noUser": "Nenhum usuário encontrado. Crie primeiro admin ou passe --user <name|id>",
    "tokenOnce": "token mostrado uma vez – armazene com segurança",
    "sessionRevokeUsage": "Uso: sessões de segurança do servidor ysk revogam --id <sessionIdPrefix> [--user U]",
    "apiKeyDeleteUsage": "Uso: ysk-server security api-keys delete --id KEY_ID"
  },
  "help": {
    "blurb": "CLI do plano de controle – prefira --json para agentes de IA.\nDocumentos: docs/agent/README.md · docs/cli/reference.md · docs/agent/commands.json",
    "main": "{{product}} ({{cli}}) v{{version}}\n\nCLI do plano de controle – prefira --json para agentes de IA.\nDocumentos: docs/agent/README.md · docs/cli/reference.md · docs/agent/commands.json\n\nUso:\n  {{cli}} <comando> [opções]\n\nComandos:\n  configurar Init dataDir + admin\n  atualizar Verificação/aplicação de autoatualização\n  servir API HTTP + UI da Web\n  instalação da unidade do sistema Instalar ysk-server.service [--enable]\n  ferramentas Listar ferramentas; ferramentas executam --tool <nome> [--dry-run]\n  pergunte NL → plano de IA [--executar]\n  lista de projetos | obter | criar | implantar | parar | saúde | backup | modelo\n  fazer backup de tudo | lista | status | restaurar | excluir | agendar | plano de controle | configurações | restic\n  modelos Modelos de aplicativos\n  hospedagem nginx|dns|db|ajudantes de firewall\n  zona dns|zonas (alias de IA → hospedagem dns-*)\n  fontes de registros | consulta | diário | visão geral\n  visão geral do host|métricas (somente leitura)\n  status nginx | lista | teste | sincronização\n  lista SSL | obter (certificados)\n  lista de cluster de banco de dados|get|create|plan (plano HA primeiro)\n  lista de chaves ssh | criar | importar | público | exportar | instalar | excluir (cofre de identidade SSH)\n  lista ssh-2fa | inscrever | confirmar | instalar | pam | retirar (login SSH TOTP ≠ painel 2FA)\n  services Matriz de serviço de host (sondagem systemctl)\n  defesa | status de proteção | banir | desbanir | lista branca\n  status de segurança | sessões | chaves de API (sinalizações 2FA · revogação de sessão · chaves de API)\n  nós cdn | sites | renderizar | aplicar | limpar | sondar | painel | loop de saúde | do projeto\n  tempos de execução de agentes | lista de frota | comandos | registro (painel + borda)\n  agente executa sondador de frota de saída (experimental)\n  armazenar status | exportar | importar | migrar (backends de documentos json | sqlite | postgres)\n  lista de arquivos | ler | escrever | mkdir | rm | stat | renomear | copiar | mover | chmod | lixo | compartilhamentos (sandbox)\n  lista cron | criar | excluir | ativar | desativar | executar | instalar | status\n  domínios de e-mail | caixas de correio | capacidade de entrega | bootstrap | dns (paridade do painel)\n  health Instantâneo do modo local ou --url http://host:port/health\n  prontidão | médico Prontidão de produção (honesto)\n  migrar inventário|host|post|status|resume (migração completa do host)\n  versão | ajuda\n\nGlobais:\n  --json JSON stdout (AI)\n  --data-dir CAMINHO\n  --config CAMINHO\n  --ajuda | --versão\n\nSaída: 0 ok · 1 erro · 2 validação · 3 bloqueado · 4 não encontrado · 5 erro de host\n\nSegurança:\n  As operações perigosas são padronizadas para simulação (somente plano).\n  Passe --execute (alias --apply) + env YSK_EXECUTE=1 para alterar o host.\n\nExemplos:\n  {{cli}} prontidão --json\n  {{cli}} host --json\n  {{cli}} status nginx --json\n  {{cli}} lista SSL --json\n  {{cli}} projetos obtêm --id UUID --json\n  {{cli}} proibição de defesa --ip 1.2.3.4 --json # plano de simulação\n  {{cli}} lista de projetos --json\n  {{cli}} consulta de logs --source diário: --lines 100 --json\n  {{cli}} ferramentas --json"
  },
  "usage": {
    "tools": {
      "run": {
        "--tool": {
          "name": {
            "--arg": {
              "cd327c": "Uso: ferramentas do servidor ysk execute --tool <nome> [--arg key=val] [--dry-run]"
            }
          }
        }
      }
    },
    "email": {
      "domains": {
        "list": {
          "create": {
            "get": {
              "b94a62": "Uso: lista de domínios de e-mail do servidor ysk | criar | obter…"
            }
          }
        },
        "create": {
          "--domain": {
            "example": {
              "bd4036": "Uso: domínios de e-mail do servidor ysk criam --domain example.com --ip A.B.C.D"
            }
          }
        }
      },
      "mailboxes": {
        "list": {
          "create": {
            "42b26c": "Uso: lista de caixas de correio de e-mail do servidor ysk | criar…"
          }
        },
        "create": {
          "--domain": {
            "example": {
              "7227f3": "Uso: caixas de correio de e-mail do servidor ysk criam --domain example.com --local user [--password P]"
            }
          }
        }
      },
      "dns": {
        "--domain": {
          "example": {
            "com": {
              "26b806": "Uso: ysk-server email dns --domain example.com"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "73dad0": "Uso: email do servidor ysk <sub> [--data-dir PATH] [--json]\n  lista de domínios|criar|obter [--q TEXT]\n    crie --domain exemplo.com --ip A.B.C.D\n    obter --domain exemplo.com | --idUUID\n  lista de caixas de correio|criar [--domínio D | --id domínioId]\n    criar --domínio D --usuário local [--senha P]\n  capacidade de entrega --domínio D | --idUUID\n  visão geral da capacidade de entrega\n  bootstrap --domain D --ip A.B.C.D [--install]\n  DNS --domínio D | --id UUID # Pacote DNS para painel\nAlém disso: hospedagem email-apply|email-mailbox|email-deliverability (aliases)"
            }
          }
        }
      },
      "deliverability": {
        "--domain": {
          "example": {
            "com": {
              "b0dff0": "Uso: capacidade de entrega de e-mail do servidor ysk --domain example.com"
            }
          }
        }
      },
      "bootstrap": {
        "--domain": {
          "example": {
            "com": {
              "affc8d": "Uso: ysk-server email bootstrap --domain example.com --ip 1.2.3.4 [--install]"
            }
          }
        }
      }
    },
    "cron": {
      "delete": {
        "--id": {
          "job": {
            "id": {
              "f6aafe": "Uso: ysk-server cron delete --id JOB_ID"
            }
          }
        }
      },
      "sub": {
        "--id": {
          "job": {
            "id": {
              "99cfdf": "Uso: ysk-server cron {{sub}} --id JOB_ID"
            }
          }
        },
        "--data-dir": {
          "path": {
            "--json": {
              "0349e6": "Utilização: 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\nHonestidade: install / host write blocked without YSK_EXECUTE=1.\n"
            }
          }
        }
      },
      "run": {
        "--id": {
          "job": {
            "id": {
              "a0a97f": "Uso: ysk-server cron run --id JOB_ID"
            }
          }
        }
      },
      "create": {
        "--schedule": {
          "0": {
            "3": {
              "9a8328": "Uso: ysk-server cron create --schedule \"0 3 * * *\" --command CMD [--project-id ID] [--user USER]"
            }
          }
        }
      }
    },
    "files": {
      "stat": {
        "--path": {
          "rel": {
            "17c8f2": "Uso: arquivos ysk-server stat --path REL"
          }
        }
      },
      "read": {
        "--path": {
          "rel": {
            "e35f8d": "Uso: arquivos ysk-server lidos --path REL"
          }
        }
      },
      "mkdir": {
        "--path": {
          "rel": {
            "ae0438": "Uso: arquivos ysk-server mkdir --path REL"
          }
        }
      },
      "rm": {
        "--path": {
          "rel": {
            "--permanent": {
              "fe2051": "Uso: arquivos ysk-server rm --path REL [--permanent]"
            }
          }
        }
      },
      "rename": {
        "--from": {
          "rel": {
            "--to": {
              "35a260": "Uso: arquivos ysk-server renomeados --de REL --para REL"
            }
          }
        }
      },
      "copy": {
        "--from": {
          "rel": {
            "--to": {
              "5337f4": "Uso: cópia de arquivos do servidor ysk --from REL --to REL"
            }
          }
        }
      },
      "move": {
        "--from": {
          "rel": {
            "--to": {
              "75cf5d": "Uso: arquivos ysk-server são movidos --de REL --para REL"
            }
          }
        }
      },
      "chmod": {
        "--path": {
          "rel": {
            "--mode": {
              "39f983": "Uso: arquivos ysk-server chmod --path REL --mode 644"
            }
          }
        }
      },
      "trash": {
        "restore": {
          "--id": {
            "trash": {
              "c89ce9": "Uso: restauração de lixo de arquivos do servidor ysk --id TRASH_ID"
            }
          }
        },
        "list": {
          "restore": {
            "purge": {
              "ef063d": "Uso: lista de lixo de arquivos do servidor ysk | restaurar | limpar"
            }
          }
        }
      },
      "shares": {
        "list": {
          "ac342c": "Uso: lista de compartilhamentos de arquivos do servidor ysk"
        }
      },
      "webdav": {
        "status": {
          "token": {
            "disable": {
              "f8e94b": "Uso: arquivos ysk-server status webdav|token|disable"
            }
          }
        }
      },
      "sub": {
        "--root": {
          "public": {
            "project": {
              "42ebd4": "Uso: arquivos ysk-server <sub> [--root public|project:ID] [--data-dir PATH] [--json]\n  lista [--path DIR] [--q TEXT] [--sort name|size|mtime] [--order asc|desc]\n  stat --caminho REL\n  leia --path REL\n  escreva --path REL --content TEXTO | --arquivo LOCAL\n  mkdir --path REL\n  rm --path REL [--permanente]\n  renomear --de REL --para REL\n  copiar --de REL --para REL\n  mover --de REL --para REL\n  chmod --path REL --mode 644\n  lista de lixo | restaurar | limpar [--id TRASH_ID]\n  lista de compartilhamentos\n  lista de favoritos\n  carregar --dir REL --arquivo LOCAL [--arquivo LOCAL2…]\n  status do webdav | token | desabilitar\nSandbox: apenas arquivos públicos raiz ou home do projeto (com restrição de caminho)."
            }
          }
        }
      },
      "write": {
        "--path": {
          "rel": {
            "--content": {
              "0addb1": "Uso: arquivos ysk-server escrevem --path REL --content TEXT | --arquivo LOCAL"
            }
          }
        }
      },
      "upload": {
        "--dir": {
          "rel": {
            "--file": {
              "f8c3bf": "Uso: upload de arquivos do servidor ysk --dir REL --file LOCAL [--file LOCAL2…]"
            }
          }
        }
      }
    },
    "store": {
      "import": {
        "--in": {
          "file": {
            "json": {
              "5b6fdd": "Uso: importação da loja do servidor ysk --in FILE.json"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "d580e4": "Uso: armazenamento do servidor ysk <sub> [--data-dir PATH] [--json]\n  status Mostrar tipo de back-end + contagens\n  export --out FILE.json Despeja o instantâneo do documento\n  import --in FILE.json Substituir instantâneo do arquivo\n  migrar --para sqlite|json [--out PATH]\n    Copie a loja atual para outro arquivo de back-end\nEnv: YSK_STORE=json|sqlite|postgres YSK_DATABASE_URL=postgres://…\nHonestidade: back-ends de blob de documentos (ainda sem esquema relacional completo)."
            }
          }
        }
      },
      "migrate": {
        "--to": {
          "json": {
            "sqlite": {
              "1c52a3": "Uso: ysk-server store migrar --to json|sqlite [--out PATH]\n  (postgres: exporte JSON e importe em YSK_DATABASE_URL)"
            }
          }
        }
      }
    },
    "cdn": {
      "nodes": {
        "delete": {
          "--id": {
            "node": {
              "0c6a1e": "Uso: nós cdn do servidor ysk excluir --id NODE_ID"
            }
          }
        },
        "drain": {
          "--id": {
            "node": {
              "a8aa81": "Uso: nós cdn do servidor ysk drenam --id NODE_ID [--off]"
            }
          }
        },
        "list": {
          "upsert": {
            "delete": {
              "52549e": "Uso: lista de nós cdn do servidor ysk | upsert | excluir | sonda | drenar…"
            }
          }
        },
        "upsert": {
          "--name": {
            "name": {
              "8f6f39": "Uso: nós cdn do servidor ysk upsert --name NOME [--id ID] [--base-url U] [--fleet-agent-id S] [--ssh-host H] [--region R]"
            }
          }
        }
      },
      "sites": {
        "get": {
          "--id": {
            "site": {
              "3c3c35": "Uso: sites cdn do servidor ysk obtêm --id SITE_ID"
            }
          }
        },
        "delete": {
          "--id": {
            "site": {
              "51ef8f": "Uso: sites cdn do servidor ysk excluir --id SITE_ID"
            }
          }
        },
        "list": {
          "get": {
            "upsert": {
              "609da6": "Uso: lista de sites cdn do servidor ysk | obter | upsert | excluir…"
            }
          }
        },
        "upsert": {
          "--name": {
            "n": {
              "6ebb75": "Uso: sites cdn do servidor ysk upsert --name N --domains a.com,b.com [--edge-id ID]… [--origin-url U] [--origin-project ID]"
            }
          }
        }
      },
      "render": {
        "--site-id": {
          "id": {
            "--dry-run": {
              "2149eb": "Uso: ysk-server cdn render --site-id ID [--dry-run]"
            }
          }
        }
      },
      "apply": {
        "--site-id": {
          "id": {
            "--edge-id": {
              "a527b3": "Uso: ysk-server cdn apply --site-id ID [--edge-id EDGE]"
            }
          }
        }
      },
      "purge": {
        "--site-id": {
          "id": {
            "--edge-id": {
              "bc08ec": "Uso: ysk-server cdn purge --site-id ID [--edge-id EDGE]"
            }
          }
        }
      },
      "dns-sync": {
        "--site-id": {
          "id": {
            "--apply-zone": {
              "343068": "Uso: ysk-server cdn dns-sync --site-id ID [--apply-zone]"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "092842": "Uso: ysk-server cdn <sub> [--data-dir PATH] [--json]\n  lista de nós | upsert | excluir | sonda | drenar\n  lista de sites | upsert | excluir | obter\n  renderizar --site-id ID [--dry-run]\n  apply --site-id ID [--edge-id ID] # fan-out (fila da frota ok sem EXECUTE)\n  purgar --site-id ID [--edge-id ID]\n  dns-sync --site-id ID [--apply-zone]\n  sonda | painel | loop de saúde [--apply-zone]\n  do projeto --project-id ID [--edge-id ID…]\nHonestidade: apply_status escrito/enfileirado ≠ edge nginx aplicado até o agente confirmar/EXECUTAR recarregar."
            }
          }
        }
      },
      "from-project": {
        "--project-id": {
          "id": {
            "--edge-id": {
              "a96f42": "Uso: ysk-server cdn from-project --project-id ID [--edge-id ID]…"
            }
          }
        }
      }
    },
    "agents": {
      "fleet": {
        "remove": {
          "--session": {
            "session": {
              "1827fe": "Uso: frota de agentes ysk-server remove --session SESSION_ID"
            }
          }
        },
        "register": {
          "--id": {
            "agent": {
              "209b2d": "Uso: registro de frota de agentes do servidor ysk --id AGENT_ID [--group g] [--edge]"
            }
          }
        },
        "commands": {
          "--session": {
            "session": {
              "f8067c": "Uso: comandos da frota dos agentes ysk-server --session SESSION_ID"
            }
          }
        }
      },
      "register": {
        "--id": {
          "agent": {
            "id": {
              "3c4477": "Uso: registro de agentes do servidor ysk --id AGENT_ID [--group g]"
            }
          }
        }
      },
      "commands": {
        "--session": {
          "session": {
            "id": {
              "e620d2": "Uso: comandos dos agentes ysk-server --session SESSION_ID"
            }
          }
        }
      },
      "runtimes": {
        "probe": {
          "fleet": {
            "list": {
              "261fa4": "Uso: agentes ysk-server [tempos de execução | sonda | lista de frota | registro de frota | comandos de frota | registro | comandos]"
            }
          }
        }
      }
    },
    "agent": {
      "run": {
        "--control-plane": {
          "url": {
            "--id": {
              "cfefbe": "Uso: agente ysk-server executado --control-plane URL --id AGENT_ID [--group g]"
            }
          }
        }
      }
    },
    "ask": {
      "check": {
        "system": {
          "info": {
            "b0c781": "Uso: ysk-server pede \"verificar informações do sistema\""
          }
        }
      }
    },
    "backup": {
      "delete": {
        "--project-id": {
          "id": {
            "--name": {
              "d66c29": "Uso: ysk-server backup delete --project-id ID --name ARCHIVE"
            }
          }
        }
      },
      "restic": {
        "list": {
          "run": {
            "restore": {
              "10402b": "Uso: lista restic de backup do servidor ysk | executar | restaurar…"
            }
          }
        },
        "restore": {
          "--project-id": {
            "id": {
              "a8f133": "Uso: backup restic do servidor ysk, restauração --project-id ID --snapshot SNAP [--dry-run] [--overwrite-home --confirm PHRASE]"
            }
          }
        }
      },
      "sub": {
        "--data-dir": {
          "path": {
            "--json": {
              "777243": "Uso: backup do servidor ysk <sub> [--data-dir PATH] [--json]\n  all Backup de todas as casas do projeto (+ lado remoto/restic quando configurado)\n  lista [--ID do projeto] [--q TEXTO]\n  status Última execução + agendamento de investigação\n  restaurar --project-id ID --name ARQUIVO [--mode full|web|dry-run]\n  excluir --project-id ID --name ARQUIVO\n  agendar [--cron \"0 3 * * *\"] [--install]\n  Instantâneo do plano de controle ysk.json + config.json\n  control-plane-restore --name ARQUIVO [--mode simulação | completo] [--confirm RESTORE-CONTROL-PLANE]\n  configurações [get|set] Remoto / exclusões / restic\n    set --remote-kind local|sftp|s3 --remote-path P [--remote-host H] …\n    definir --excluir a,b,c | --arquivo de exclusões ARQUIVO\n    definir --restic-enable --restic-password P [--restic-repo PATH]\n    set --from-json FILE # patch completo {remoto?,exclusões?,restic?}\n  lista restic | executar | restaurar Ajudantes restic incrementais"
            }
          }
        }
      },
      "control-plane-restore": {
        "--name": {
          "archive": {
            "--mode": {
              "316a76": "Uso: backup do servidor ysk control-plane-restore --name ARCHIVE [--mode dry-run|full] [--confirm RESTORE-CONTROL-PLANE]"
            }
          }
        }
      },
      "restore": {
        "--project-id": {
          "id": {
            "--name": {
              "bc7041": "Uso: restauração de backup do servidor ysk --project-id ID --name ARCHIVE [--mode full|web|dry-run]"
            }
          }
        }
      }
    },
    "packages": {
      "list": {
        "--q": {
          "text": {
            "b8e16b": "Uso: lista de pacotes do ysk-server [--q text]"
          }
        }
      }
    },
    "projects": {
      "stop": {
        "--id": {
          "projectid": {
            "b15409": "Uso: projetos do ysk-server param --id <projectId>"
          }
        }
      },
      "backup": {
        "--id": {
          "projectid": {
            "e62846": "Uso: backup de projetos ysk-server --id <projectId>"
          }
        }
      },
      "health": {
        "--id": {
          "projectid": {
            "e816ec": "Uso: ysk-server projeta integridade --id <projectId>"
          }
        }
      },
      "isolation": {
        "provision": {
          "--id": {
            "projectid": {
              "5aff44": "Uso: ysk-server projeta provisão de isolamento --id <projectId>\n       ysk-server projeta isolamento provision-all [--limit 20]"
            }
          }
        },
        "backfill-owners": {
          "--owner-user-id": {
            "id": {
              "8691da": "Uso: ysk-server projeta isolamento backfill-owners --owner-user-id <id>"
            }
          }
        },
        "list": {
          "provision": {
            "provision-all": {
              "8e9da3": "Uso: lista de isolamento de projetos do servidor ysk|provision|provision-all|backfill-owners"
            }
          }
        }
      },
      "get": {
        "--id": {
          "projectid": {
            "name": {
              "b0d532": "Uso: projetos ysk-server obtêm --id <projectId|name> [--json]"
            }
          }
        }
      },
      "create": {
        "--name": {
          "name": {
            "--domain": {
              "66e857": "Uso: projetos ysk-server criam --name <nome> [--domain d] [--runtime node|php|static|python|go|rust] [--template id]"
            }
          }
        }
      },
      "deploy": {
        "--id": {
          "projectid": {
            "--entry": {
              "339111": "Uso: projetos ysk-server implantam --id <projectId> [--entry f] [--port N] [--fpm|--builtin] [--reload]"
            }
          }
        }
      },
      "git-deploy": {
        "--id": {
          "id": {
            "--git-url": {
              "a513f5": "Uso: projetos ysk-server git-deploy --id ID [--git-url URL] [--branch main] [--no-redeploy] [--profundidade 1] [--entry f]"
            }
          }
        }
      },
      "template": {
        "--id": {
          "projectid": {
            "--template": {
              "591ce4": "Uso: modelo de projetos ysk-server --id <projectId> --template <id> [--force]"
            }
          }
        }
      },
      "list": {
        "get": {
          "create": {
            "deploy": {
              "253b48": "Uso: lista de projetos do servidor ysk|get|create|deploy|git-deploy|stop|backup|template|health [opções]\n  implantar --id UUID [--entry f] [--port N] [--fpm|--builtin] [--reload]\n  git-deploy --id UUID [--git-url URL] [--branch B] [--no-redeploy]"
            }
          }
        }
      }
    },
    "cli": {
      "name": {
        "db-cluster": {
          "get": {
            "--id": {
              "00f803": "Uso: {{CLI_NAME}} db-cluster get --id UUID [--json]"
            }
          },
          "plan": {
            "--id": {
              "483f52": "Uso: {{CLI_NAME}} plano de cluster de banco de dados --id UUID [--json]"
            }
          },
          "artifacts": {
            "--id": {
              "6b33c4": "Uso: {{CLI_NAME}} artefatos de cluster de banco de dados --id UUID [--json]"
            }
          },
          "bundle": {
            "--id": {
              "94ed27": "Uso: {{CLI_NAME}} pacote db-cluster --id UUID [--json]"
            }
          },
          "delete": {
            "--id": {
              "3de0e4": "Uso: {{CLI_NAME}} db-cluster delete --id UUID [--json]"
            }
          },
          "create": {
            "--name": {
              "e3b733": "Uso: {{CLI_NAME}} db-cluster create --name N --engine mariadb --kind mariadb-galera --member HOST=role[:access] ..."
            }
          },
          "apply": {
            "--id": {
              "4cddb8": "Uso: {{CLI_NAME}} db-cluster apply --id UUID [--execute] [--bootstrap] [--json]"
            }
          },
          "probe": {
            "--id": {
              "22870c": "Uso: {{CLI_NAME}} sonda db-cluster --id UUID [--peers] [--json]"
            }
          },
          "install-peers": {
            "--id": {
              "600b02": "Uso: {{CLI_NAME}} db-cluster install-peers --id UUID [--execute] [--no-restart] [--identity ID] [--json]"
            }
          },
          "push": {
            "--id": {
              "697080": "Uso: {{CLI_NAME}} db-cluster push --id UUID [--member ID] [--identity ID] [--execute] [--json]"
            }
          },
          "fleet": {
            "--id": {
              "239462": "Uso: {{CLI_NAME}} frota de cluster de banco de dados --id UUID [--op apply|sonda|plano] [--execute] [--edge-execute] [--json]"
            }
          },
          "list": {
            "get": {
              "3b9cfa": "Uso: {{CLI_NAME}} lista de cluster de banco de dados|get|create|plan|apply|probe|install-peers|artifacts|bundle|push|fleet|overview|delete [--peers] [--execute] [--json]"
            }
          }
        },
        "ssh-key": {
          "get": {
            "--id": {
              "292716": "Uso: {{CLI_NAME}} chave ssh get --id UUID [--json]"
            }
          },
          "public": {
            "--id": {
              "525d7d": "Uso: {{CLI_NAME}} ssh-key public --id UUID"
            }
          },
          "export": {
            "--id": {
              "0a6d81": "Uso: {{CLI_NAME}} exportação de chave ssh --id UUID [--out PATH] [--json]"
            }
          },
          "delete": {
            "--id": {
              "a6e2f2": "Uso: {{CLI_NAME}} ssh-key delete --id UUID [--json]"
            }
          },
          "create": {
            "--name": {
              "8b1d79": "Uso: {{CLI_NAME}} ssh-key create --name N [--algo ed25519|rsa-4096] [--purpose user|panel|unbound] [--project ID] [--user U] [--home PATH] [--reveal] [--json]"
            }
          },
          "import": {
            "--name": {
              "6eb800": "Uso: {{CLI_NAME}} importação de chave ssh --name N --file PATH [--purpose panel|user] [--json]"
            }
          },
          "install": {
            "--id": {
              "b99c56": "Uso: {{CLI_NAME}} instalação da chave ssh --id UUID [--execute] [--json]"
            }
          },
          "test": {
            "--id": {
              "e1aed3": "Uso: {{CLI_NAME}} teste de chave ssh --id UUID --target user@host[:port] [--execute] [--json]"
            }
          },
          "rotate": {
            "--id": {
              "9c3224": "Uso: {{CLI_NAME}} chave ssh girar --id UUID [--reveal] [--json]"
            }
          },
          "authorize-self": {
            "--id": {
              "b7ea2e": "Uso: {{CLI_NAME}} ssh-key autorize-self --id UUID [--json]"
            }
          },
          "uninstall": {
            "--id": {
              "afcba0": "Uso: {{CLI_NAME}} desinstalação da chave ssh --id UUID [--execute] [--json]"
            }
          },
          "list": {
            "get": {
              "2c92c6": "Uso: {{CLI_NAME}} lista de chaves ssh|get|create|import|public|export|install|test|rotate|authorize-self|uninstall|delete [--json]"
            }
          }
        },
        "ssh-2fa": {
          "reveal": {
            "--id": {
              "a6c27f": "Uso: {{CLI_NAME}} ssh-2fa revela --id UUID [--json]"
            }
          },
          "retire": {
            "--id": {
              "6e1fa3": "Uso: {{CLI_NAME}} ssh-2fa retirar --id UUID [--json]"
            }
          },
          "enroll": {
            "--user": {
              "081432": "Uso: {{CLI_NAME}} ssh-2fa matricular --user LINUX|--ID do projeto [--home PATH] [--from-panel] [--json]"
            }
          },
          "confirm": {
            "--id": {
              "9ee8a2": "Uso: {{CLI_NAME}} ssh-2fa confirme --id UUID --code 123456 [--json]"
            }
          },
          "install": {
            "--id": {
              "dace06": "Uso: {{CLI_NAME}} ssh-2fa install --id UUID [--execute] [--json]"
            }
          },
          "uninstall": {
            "--id": {
              "0bb464": "Uso: {{CLI_NAME}} ssh-2fa desinstalar --id UUID [--execute] [--json]"
            }
          },
          "list": {
            "enroll": {
              "802ed0": "Uso: {{CLI_NAME}} ssh-2fa list|enroll|confirm|install|uninstall|pam|reveal|retire [--json]"
            }
          }
        },
        "ssl": {
          "list": {
            "get": {
              "79c232": "Uso: {{CLI_NAME}} lista SSL|get --domain X [--json]"
            }
          },
          "get": {
            "--domain": {
              "91c444": "Uso: {{CLI_NAME}} ssl get --domain example.com [--json]"
            }
          }
        },
        "dns": {
          "zone": {
            "--zone": {
              "ad30fa": "Uso: {{CLI_NAME}} zona dns --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]"
            }
          },
          "zones": {
            "zone": {
              "5b8bda": "Uso: {{CLI_NAME}} zonas DNS | zona --zone X --ip A.B.C.D [--ipv6…] [--json]"
            }
          }
        },
        "nginx": {
          "status": {
            "list": {
              "d67a16": "Uso: {{CLI_NAME}} nginx status|list|test|sync [--execute] [--json]"
            }
          }
        },
        "host": {
          "overview": {
            "metrics": {
              "93c828": "Uso: {{CLI_NAME}} visão geral do host|métricas|rede [--path /] [--json]"
            }
          }
        },
        "logs": {
          "sources": {
            "overview": {
              "79058c": "Uso: {{CLI_NAME}} fontes de registros | visão geral | unidades | diário | consulta [--source id] [--json]"
            }
          }
        },
        "services": {
          "sub": {
            "--unit": {
              "4fe3fa": "Uso: {{CLI_NAME}} serviços {{sub}} --unit <systemd-unit> [--execute] [--json]"
            }
          },
          "matrix": {
            "start": {
              "4f3a35": "Uso: {{CLI_NAME}} matriz de serviços |start|stop|restart|reload --unit NAME [--execute] [--json]"
            }
          }
        },
        "defense": {
          "ban": {
            "--ip": {
              "cc22de": "Uso: {{CLI_NAME}} defesa ban --ip <ip> [--method fail2ban|ufw|both] [--reason t] [--execute]"
            }
          },
          "unban": {
            "--ip": {
              "46aa23": "Uso: {{CLI_NAME}} defesa unban --ip <ip> [--method fail2ban|ufw|both] [--execute]"
            }
          },
          "whitelist": {
            "--action": {
              "c1cbdf": "Uso: {{CLI_NAME}} lista branca de defesa --action list|add|remove [--ip IP]"
            }
          },
          "status": {
            "bans": {
              "a8d96b": "Uso: {{CLI_NAME}} status de defesa|proibições|suspeitos|ban|unban|whitelist|stack-apply|fail2ban|firewall|timeline|presets [--json]\n banimentos [--q texto] [--source fail2ban|panel|ufw|auto]\n suspeitos [--q texto]\n stack-apply [--execute] # UFW + fail2ban + predefinição atual\nfail2ban | firewall # investigações profundas (honestas)\n linha do tempo [--limit N] [--q texto]\npredefinições # lista + activePreset"
            }
          }
        }
      }
    },
    "system": {
      "unit-install": {
        "--enable": {
          "--data-dir": {
            "path": {
              "33daa1": "Uso: instalação da unidade do sistema ysk-server [--enable] [--data-dir PATH]"
            }
          }
        }
      }
    },
    "users": {
      "create": {
        "--username": {
          "u": {
            "--password": {
              "7145c7": "Uso: usuários do servidor ysk criam --username <u> --password <p> [--role operator|viewer|admin] [--package-id id]"
            }
          }
        }
      },
      "list": {
        "--q": {
          "text": {
            "--role": {
              "544685": "Uso: lista de usuários do servidor ysk [--q text] [--role admin|operator|viewer]\n       usuários do servidor ysk criam --username u --password p [--role operador]"
            }
          }
        }
      }
    },
    "rbac": {
      "list": {
        "policies": {
          "330ade": "Uso: lista rbac do servidor ysk | políticas\n       ysk-server rbac show --role operador\n       auditoria rbac do servidor ysk # rota → matriz de amostra cap"
        }
      }
    },
    "hosting": {
      "postgres-provision": {
        "--db": {
          "name": {
            "--user": {
              "2c8889": "Uso: hospedagem do servidor ysk postgres-provision --db NAME --user U --password P(min8) [--execute]\n  Teste padrão (sem alteração de host). Passe --execute + YSK_EXECUTE=1 para aplicar."
            }
          }
        }
      },
      "mysql-provision": {
        "--db": {
          "name": {
            "--user": {
              "fc25aa": "Uso: ysk-server hospedagem mysql-provision --db NAME --user U --password P(min8) [--execute]\n  Teste padrão (sem alteração de host). Passe --execute + YSK_EXECUTE=1 para aplicar."
            }
          }
        }
      },
      "dns-zone": {
        "--zone": {
          "example": {
            "com": {
              "bdaa0d": "Uso: ysk-server hospedagem dns-zone --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]"
            }
          }
        }
      },
      "powerdns-load": {
        "--zone": {
          "example": {
            "com": {
              "dba49c": "Uso: hospedagem do servidor ysk powerdns-load --zone example.com --ip A.B.C.D [--ipv6 X:X::X] [--load|--execute]"
            }
          }
        }
      },
      "email-apply": {
        "--domain": {
          "example": {
            "com": {
              "37d350": "Uso: hospedagem do servidor ysk email-apply --domain example.com [--install|--execute]"
            }
          }
        }
      },
      "email-mailbox": {
        "--domain": {
          "x": {
            "--local": {
              "3d9be3": "Uso: ysk-server hospedagem email-mailbox --domain X --local user [--password P] [--ip A.B.C.D]"
            }
          }
        }
      },
      "ftps-apply": {
        "--domain": {
          "files": {
            "example": {
              "284a7c": "Uso: ysk-server hospedagem ftps-apply --domain files.example.com [--install|--execute]"
            }
          }
        }
      },
      "webmail-apply": {
        "--domain": {
          "webmail": {
            "example": {
              "2ad5b5": "Uso: ysk-server hospedagem webmail-apply --domain webmail.example.com [--download]"
            }
          }
        }
      },
      "public-files": {
        "--domain": {
          "files": {
            "example": {
              "0e9013": "Uso: servidor ysk hospedando arquivos públicos --domain files.example.com [--reload]"
            }
          }
        }
      },
      "email-deliverability": {
        "--domain": {
          "example": {
            "com": {
              "8774a4": "Uso: ysk-server hospedagem email-deliverability --domain example.com\n       ysk-server hospedagem email-deliverability --id <domainId>"
            }
          }
        }
      },
      "email-bootstrap": {
        "--domain": {
          "example": {
            "com": {
              "796da5": "Uso: ysk-server hospedagem email-bootstrap --domain example.com --ip 1.2.3.4 [--admin postmaster] [--password P] [--install]"
            }
          }
        }
      }
    },
    "migrate": {
      "post": {
        "--job": {
          "id": {
            "--data-dir": {
              "6a73cd": "Uso: ysk-server migrar post --job <id> --data-dir PATH --execute"
            }
          }
        }
      },
      "host": {
        "--target": {
          "root": {
            "new": {
              "3e94a2": "Uso: ysk-server migrar host --target root@NEW_IP [--identity-file PATH|--identity-id ID] [--password] --execute --data-dir PATH"
            }
          }
        }
      }
    },
    "x": {
      "972912": "Uso:\n  inventário de migração do servidor ysk [--data-dir PATH] --json\n  ysk-server migra host --target root@IP [--identity-file PATH|--identity-id ID|--password PW] --execute [--maintenance] [--force-wipe-target]\n  ysk-server migra post --job ID --data-dir PATH --execute # no destino\n  status de migração do servidor ysk [--ID do trabalho]\n  ysk-server migrar currículo --job ID --execute\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": "Uso: hospedagem ysk-server <sub>\n  Teste padrão de operações perigosas; adicione --execute (+ YSK_EXECUTE=1) para aplicar\n  nginx | nginx-sync [--executar]\n  redisprovisão | provisão postgres | provisão mysql [--executar]\n  dns-zone --zone X --ip A.B.C.D [--ipv6 X:X::X] [--validate] [--reload]\n  zonas DNS | status do powerdns | powerdns-install [--instalar|--executar]\n  powerdns-load --zone X --ip A.B.C.D [--load|--execute]\n  email-apply --domain X [--install|--execute]\n  email-caixa de correio --domínio X --usuário local [--senha P] [--ip A.B.C.D] [--sistema]\n  ftps-apply --domínio X [--instalar|--executar]\n  tempos de execução | runtime-install --kind node|php|python|go|rust --version V [--install|--execute]\n  dovecot-passdb --domínio X | --todos\n  webmail-apply --domínio webmail.example.com [--download]\n  arquivos públicos --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/warmup pack (honesto)\n  aplicar firewall [--smtp] [--executar]",
    "logsQuery": "Uso: {{CLI_NAME}} consulta de logs --source <id> [--lines N] [--grep G] [--since 1h] [--priority err]\n  exemplos de origem: diário: diário: arquivo nginx.service: projeto syslog: <uuid>\n  {{CLI_NAME}} fontes de registros --json\n  {{CLI_NAME}} diário de registros [--unit nginx.service] --json"
  },
  "msg": {
    "domain": {
      "missing": {
        "pass": {
          "5be09b": "Domínio ausente – passe --ip para criar o domínio primeiro"
        }
      }
    },
    "--root": {
      "must": {
        "be": {
          "a84834": "--root deve ser público ou projeto:<id>"
        }
      }
    },
    "need": {
      "--content": {
        "or": {
          "4d7001": "Precisa de --content ou --file"
        }
      },
      "at": {
        "least": {
          "7d311a": "Precisa de pelo menos um --member HOST[=role][:access]"
        }
      }
    },
    "action": {
      "must": {
        "be": {
          "ba14c1": "a ação deve ser listar|adicionar|remover"
        }
      }
    },
    "use": {
      "ysk-server": {
        "backup": {
          "ca67f4": "Use: ysk-server backup control-plane-restore --name ARCHIVE (não restaurar --project-id control-plane)"
        }
      }
    },
    "new": {
      "domain": {
        "requires": {
          "986b78": "O novo domínio requer --ip A.B.C.D (sem padrões de espaço reservado)"
        }
      }
    },
    "import-sync": {
      "prefers": {
        "fleet": {
          "4d7590": "import-sync prefere carga útil clusterSync da frota; ou --file snapshot.json"
        }
      }
    },
    "security": {
      "control": {
        "plane": {
          "f59a63": "SEGURANÇA: plano de controle vinculado publicamente (0.0.0.0/::). Prefira 127.0.0.1 + proxy reverso/UFW."
        }
      }
    }
  },
  "err": {
    "unknown": {
      "email": {
        "sub": {
          "sub": {
            "e37257": "Sub-e-mail desconhecido: {{sub}}\nExecute: ajuda de e-mail do servidor ysk"
          }
        }
      },
      "cron": {
        "sub": {
          "sub": {
            "e1a9ed": "Sub cron desconhecido: {{sub}}\nExecute: ajuda do cron do ysk-server"
          }
        }
      },
      "files": {
        "sub": {
          "sub": {
            "07ad7e": "Arquivos desconhecidos sub: {{sub}}\nExecute: ajuda dos arquivos do servidor ysk"
          }
        }
      },
      "store": {
        "sub": {
          "sub": {
            "b7a083": "Subloja desconhecida: {{sub}}\nExecute: ajuda da loja do servidor ysk"
          }
        }
      },
      "cdn": {
        "subcommand": {
          "sub": {
            "76664f": "Subcomando cdn desconhecido: {{sub}}\nExecute: ajuda do cdn do servidor ysk"
          }
        }
      },
      "backup": {
        "subcommand": {
          "sub": {
            "4092ad": "Subcomando de backup desconhecido: {{sub}}\nExecute: ajuda de backup do servidor ysk"
          }
        }
      }
    }
  },
  "setup": {
    "dryRunOk": "{{product}} configuração de simulação OK",
    "dryRunNext": "Execute novamente sem --dry-run para gravar a configuração e inicializar o banco de dados",
    "weakPassword": "A senha do administrador é fraca ou padrão. Passe uma --admin-password forte (min 8, não \"admin\"/padrões comuns) ou defina YSK_ALLOW_INSECURE_DEFAULTS=1 apenas para desenvolvedores locais.",
    "weakPasswordShort": "Senha de administrador fraca ou padrão rejeitada",
    "nextStart": "Iniciar (API + UI da Web): {{cli}} serve --config {{configPath}}",
    "nextOpen": "Abra http://{{host}}:{{port}}/ e faça login como {{user}}",
    "nextUnit": "Modelo de unidade Systemd: {{unitPath}}",
    "nextInstall": "Unidade de instalação (root + YSK_EXECUTE): {{cli}} system unit-install --enable --data-dir {{dataDir}}",
    "nextExecute": "Mutações no host de produção requerem YSK_EXECUTE=1 e root",
    "nextGolive": "Go-live: docs/deploy/go-live.md + preparação do servidor ysk --json",
    "secPassword": "SEGURANÇA: altere a senha do administrador imediatamente (o bootstrap usou uma senha fraca/padrão)",
    "sec2fa": "SEGURANÇA: habilite admin 2FA em Segurança → Conta",
    "secListen": "SEGURANÇA: escuta em todas as interfaces — colocado atrás de firewall/proxy reverso; prefira 127.0.0.1 + túnel SSH para administrador",
    "ok": "{{product}} configuração concluída (banco de dados inicializado)",
    "okInsecure": "{{product}} configuração concluída (banco de dados inicializado) [INSECURE BOOTSTRAP — alterar senha]"
  }
}
