Contrato do plano de secrets apply
Esta página define o contrato estrito aplicado poropenclaw secrets apply.
Se um target não corresponder a essas regras, a aplicação falhará antes de modificar a configuração.
Formato do arquivo de plano
openclaw secrets apply --from <plan.json> espera um array targets de targets do plano:
Escopo de target compatível
Targets do plano são aceitos para caminhos de credenciais compatíveis em:Comportamento do tipo de target
Regra geral:target.typedeve ser reconhecido e deve corresponder ao formato normalizado detarget.path.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
Regras de validação de caminho
Cada target é validado com tudo o que segue:typedeve ser um tipo de target reconhecido.pathdeve ser um caminho com pontos não vazio.pathSegmentspode ser omitido. Se fornecido, deve normalizar exatamente para o mesmo caminho quepath.- Segmentos proibidos são rejeitados:
__proto__,prototype,constructor. - O caminho normalizado deve corresponder ao formato de caminho registrado para o tipo de target.
- Se
providerIdouaccountIdestiver definido, ele deve corresponder ao id codificado no caminho. - Targets de
auth-profiles.jsonexigemagentId. - Ao criar um novo mapeamento em
auth-profiles.json, incluaauthProfileProvider.
Comportamento em caso de falha
Se um target falhar na validação, a aplicação será encerrada com um erro como:Comportamento de consentimento do provider exec
--dry-runignora verificações de SecretRef exec por padrão.- Planos que contêm SecretRefs/providers exec são rejeitados no modo de gravação, a menos que
--allow-execesteja definido. - Ao validar/aplicar planos que contêm exec, passe
--allow-exectanto nos comandos de dry-run quanto nos de gravação.
Observações sobre escopo de runtime e auditoria
- Entradas somente com ref em
auth-profiles.json(keyRef/tokenRef) são incluídas na resolução em runtime e na cobertura de auditoria. secrets applygrava targets compatíveis emopenclaw.json, targets compatíveis emauth-profiles.jsone targets opcionais de limpeza.
Verificações do operador
openclaw secrets configure ou corrija o caminho do target para um formato compatível acima.