Contrato del plan de secrets apply
Esta página define el contrato estricto aplicado poropenclaw secrets apply.
Si un destino no coincide con estas reglas, la aplicación falla antes de mutar la configuración.
Forma del archivo del plan
openclaw secrets apply --from <plan.json> espera un arreglo targets de destinos del plan:
Alcance de destino compatible
Los destinos del plan se aceptan para rutas de credenciales compatibles en:Comportamiento del tipo de destino
Regla general:target.typedebe ser un tipo de destino reconocido y debe coincidir con la forma normalizada detarget.path.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
Reglas de validación de rutas
Cada destino se valida con todo lo siguiente:typedebe ser un tipo de destino reconocido.pathdebe ser una ruta con puntos no vacía.pathSegmentspuede omitirse. Si se proporciona, debe normalizarse exactamente a la misma ruta quepath.- Se rechazan segmentos prohibidos:
__proto__,prototype,constructor. - La ruta normalizada debe coincidir con la forma de ruta registrada para el tipo de destino.
- Si se establece
providerIdoaccountId, debe coincidir con el id codificado en la ruta. - Los destinos de
auth-profiles.jsonrequierenagentId. - Al crear una nueva asignación de
auth-profiles.json, incluyeauthProfileProvider.
Comportamiento ante errores
Si un destino falla la validación, la aplicación sale con un error como:Comportamiento de consentimiento para proveedor exec
--dry-runomite de forma predeterminada las comprobaciones de SecretRef exec.- Los planes que contienen SecretRefs/proveedores exec se rechazan en modo de escritura a menos que se establezca
--allow-exec. - Al validar/aplicar planes que contienen exec, pasa
--allow-exectanto en comandos de simulación como de escritura.
Notas sobre alcance de runtime y auditoría
- Las entradas de
auth-profiles.jsonsolo con referencias (keyRef/tokenRef) se incluyen en la resolución en tiempo de ejecución y en la cobertura de auditoría. secrets applyescribe destinos compatibles deopenclaw.json, destinos compatibles deauth-profiles.jsony destinos opcionales de limpieza.
Comprobaciones del operador
openclaw secrets configure o corrige la ruta del destino a una forma compatible indicada arriba.