Saltar a contenido

rai cartridge

Gestiona cartuchos de conocimiento — paquetes versionados de conocimiento de dominio que RaiSE carga en el knowledge graph. Los cartuchos pueden construirse localmente, publicarse en un registro e instalarse en un proyecto.

Validación

rai cartridge check

Ejecuta gates de validación contra un directorio de cartucho. Reporta errores y warnings.

rai cartridge check
rai cartridge check ./my-cartridge

rai cartridge validate

Valida los metadatos y el esquema del cartucho sin ejecutar los gate checks completos.

rai cartridge validate ./my-cartridge

Ciclo de vida local

rai cartridge init

Genera el esqueleto de un nuevo directorio de cartucho con la estructura requerida y los archivos de metadatos.

rai cartridge init my-domain-cartridge

rai cartridge list

Lista los cartuchos instalados en el proyecto actual.

rai cartridge list

rai cartridge pack

Empaqueta un directorio de cartucho en un archivo distribuible (fichero .cartridge).

rai cartridge pack ./my-cartridge
rai cartridge pack ./my-cartridge --output dist/

rai cartridge clean

Elimina los artifacts de build y archivos temporales de un directorio de cartucho.

rai cartridge clean
rai cartridge clean ./my-cartridge

Operaciones de registro

rai cartridge publish

Publica un cartucho empaquetado en el registro de cartuchos configurado.

rai cartridge publish my-domain-cartridge-1.0.0.cartridge

rai cartridge install

Instala un cartucho desde el registro o una ruta local en el proyecto actual.

# Instalar desde el registro
rai cartridge install org/domain-cartridge

# Instalar una versión específica
rai cartridge install org/domain-cartridge@1.2.0

# Instalar desde un archivo local
rai cartridge install ./dist/my-cartridge-1.0.0.cartridge

rai cartridge uninstall

Elimina un cartucho instalado del proyecto actual.

rai cartridge uninstall org/domain-cartridge

rai cartridge extract

Extrae un archivo de cartucho empaquetado a un directorio para inspección o edición.

rai cartridge extract my-cartridge-1.0.0.cartridge
rai cartridge extract my-cartridge-1.0.0.cartridge --output ./extracted/

rai cartridge extract-server

Extrae los datos de un cartucho desde un servidor RaiSE conectado a un directorio local.

rai cartridge extract-server org/domain-cartridge

rai cartridge update

Actualiza los cartuchos instalados a sus últimas versiones publicadas.

# Actualizar todos los cartuchos
rai cartridge update

# Actualizar un cartucho específico
rai cartridge update org/domain-cartridge

Operaciones de conocimiento

rai cartridge query

Consulta nodos de conocimiento dentro de un cartucho instalado.

rai cartridge query "authentication flow"
rai cartridge query "deployment" --cartridge org/infra-cartridge

rai cartridge catalog

Lista todos los cartuchos disponibles en el registro configurado.

rai cartridge catalog
rai cartridge catalog --format json

rai cartridge curate

Revisa y cura interactivamente los nodos de conocimiento de un cartucho — aprueba, rechaza o edita entradas.

rai cartridge curate ./my-cartridge

rai cartridge sync

Sincroniza los datos de los cartuchos instalados con el knowledge graph del servidor RaiSE conectado.

rai cartridge sync
rai cartridge sync --cartridge org/domain-cartridge

Activar / Desactivar

rai cartridge enable

Activa un cartucho previamente desactivado en el proyecto actual.

rai cartridge enable org/domain-cartridge

rai cartridge disable

Desactiva un cartucho sin desinstalarlo. Los cartuchos desactivados se excluyen de las consultas del graph.

rai cartridge disable org/domain-cartridge

Auditoría

rai cartridge audit

Audita los cartuchos instalados en busca de frescura, huecos de cobertura y cumplimiento de esquema.

rai cartridge audit
rai cartridge audit --format json

Ver también: rai graph, rai pattern