CLI
Obtenga una vista previa de la interfaz de línea de comandos planificada para la validación y conversión de OSCAL.
Vista previa de instalación
Muy pronto:
oscal-cliaún no está publicado. Cada comando en esta página es ilustrativo.
La CLI es independiente del kit de herramientas TypeScript implementado y aún no está publicada. Los comandos de esta página describen el contrato CLI previsto, no la funcionalidad disponible en @secani/oscal hoy.
npm install --global oscal-cliValidar
oscal-cli validate ./system-security-plan.jsonSe planifica la validación para comparar un documento con el modelo OSCAL relevante y devolver diagnósticos procesables.
Convertir
oscal-cli convert ./catalog.xml --to jsonEstá prevista la conversión para las serializaciones JSON, XML y YAML de OSCAL.
Inspeccionar
Los comandos de inspección planificados resumirán el modelo, los identificadores y la estructura de alto nivel de un documento sin cambiar el archivo fuente.
oscal-cli inspect ./profile.jsonFormatos de salida
Se planean salidas de terminales legibles por humanos y salidas legibles por máquinas para flujos de trabajo automatizados.
códigos de salida
La CLI publicada documentará códigos de salida estables para comandos exitosos, resultados de validación y errores de comandos.
Validador
Cómo el validador Secani OSCAL demuestra la validación de fuente verificada más allá de la implementación de referencia de Java: cierre de integridad, recibos diferenciales y límites honestos.
Recuperación de errores de API
Códigos de error estables de la API de validación OSCAL de Secani, campos de respuesta RFC 9457 y pasos de recuperación seguros para clientes y agentes.