dbravoan / dbcms-module-orchestration
Interprets instructions as authorized capability execution plans.
Package info
github.com/dbravoan/dbcms-module-orchestration
Type:dbcms-module
pkg:composer/dbravoan/dbcms-module-orchestration
Requires
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
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.0dbravoan/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.