Search by

dbravoan / dbcms-module-orchestration

dbravoan

Interprets instructions as authorized capability execution plans.

Package info

github.com/dbravoan/dbcms-module-orchestration

Type:dbcms-module

pkg:composer/dbravoan/dbcms-module-orchestration

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-11-05 15:41 UTC

This package is auto-updated.

Last update: 2026-11-06 09:30:39 UTC


README

Qué hace

dbravoan/dbcms-module-orchestration interpreta instrucciones como pasos de capacidades autorizadas y depende de AiAssistant. Su entrada por instrucciones es opcional; las herramientas concretas funcionan sin modelo planificador.

Configura un modelo de texto verificado y habilita la entrada deliberadamente. Las peticiones aportan contexto editorial, no autoridad indicada por el cliente. El plan se valida contra catálogo vivo y permisos del actor. La información necesaria ausente requiere aclaración.

Los borradores conservan contratos de dominio/publicación. Publicar, borrar y cambiar externamente cuando se exige aprobación devuelve una ejecución revisable. Una persona autorizada aprueba contenido/argumentos vinculados en el panel; confirm:true o IDs propuestos por un modelo no aprueban. La revisión editorial sigue siendo independiente.

Los pasos terminados conservan checkpoints; operaciones remotas pendientes sus IDs. Reconcilia lo incierto con evidencia antes de repetir; cancelar evita fases futuras sin retractar efectos aceptados. Configura workers según el proyecto y mantén credenciales fuera de prompts y repositorios.

Requisitos y dependencias

  • dbravoan/dbcms-core ^1.0
  • dbravoan/dbcms-module-ai-assistant ^1.0
  • Identificador CMS: orchestration

Instalación y activación

Instala el paquete con Composer e instálalo/actívalo en el CMS (orchestration).

Configuración

Ninguno en module.json. Depende de la configuración de AiAssistant (modelo de texto) y de políticas executions del núcleo.

Rutas

Capacidades/HTTP del planificador según ServiceProvider y Http/.

Comandos Artisan

Este módulo no define comandos Artisan propios en su árbol.

executions:privacy pertenece al núcleo (packages/core/src/Console/Commands/ExecutionPrivacyCommand.php); consulta el README del núcleo.

./vendor/bin/sail artisan executions:privacy export --id=EXECUTION_UUID --verified
./vendor/bin/sail artisan executions:privacy erase --id=EXECUTION_UUID --verified
./vendor/bin/sail artisan executions:privacy prune

Permisos

  • use:ai

Privacidad y datos

El núcleo posee instrucciones persistidas, IDs de actor/cliente/token, contexto, planes, argumentos, resultados, errores y vinculaciones de aprobación. Declara tratamiento revisado executions antes de recogerlos: describe payloads reales, no solo sesiones web. También se exige en ejecución encolada, aclaración y aprobación. Quitar la política impide procesamiento nuevo y conserva checkpoints.

Estos comandos del núcleo siguen disponibles con Orchestration inactivo:

./vendor/bin/sail artisan executions:privacy export --id=EXECUTION_UUID --verified
./vendor/bin/sail artisan executions:privacy erase --id=EXECUTION_UUID --verified
./vendor/bin/sail artisan executions:privacy prune

Los exports privados incluyen ejecución, pasos y aprobaciones. Revisa alcance y datos ajenos y elimina exports al terminar. retention_days finito cuenta desde la actividad más reciente de padre, paso o aprobación. Solo son elegibles completed/cancelled resueltos. Bloqueos de worker, fases pendientes, resultados inciertos y recibos sin resolver impiden borrar. Cancelar no reconcilia un efecto remoto aceptado.

La limpieza conserva evidencias de aprobación no consumidas. Una revisión manual documentada puede liberarlas con erase --verified --retention-released en una ejecución resuelta; no evita trabajo pendiente ni retención finita. Los criterios manuales conservan una ventana mínima de treinta minutos. Se elimina el agregado local completo, incluido registro de idempotencia, sin deshacer publicaciones externas ni borrar registros de otros propietarios.

Enlaces