Caminho no Gestor modulos/admin-plugins/
Cadastra plugins e controla instalação, atualização e reprocessamento. O registro guarda a origem do pacote; o processamento delega a instalação ao controlador de plugins e atualiza o estado de execução na tabela plugins.
Como usar
Abra admin-plugins/ para listar, admin-plugins/adicionar/ para cadastrar e admin-plugins/editar/?id=<slug> para configurar. admin-plugins/executar/ apresenta a execução; admin-plugins/teste/ expõe ferramentas de teste. As rotas aparecem em pt-br e en. Escolha origem por arquivo, repositório público, repositório privado ou caminho local conforme o formulário, e acione instalar, atualizar ou reprocessar.
Referência técnica
O switch principal trata adicionar, editar, executar, acao e teste; listar/status/exclusão usam a interface compartilhada. AJAX update aceita params.acao instalar, atualizar, reprocessar ou status. O mesmo controlador também tem entrada CLI --action=install|update|reprocess e --plugin=<id>. A rotina descobre releases GitHub, baixa artefatos, verifica SHA-256 quando fornecido e invoca plugin_process_cli(); o resultado atualiza status_execucao. O JSON não declara widget, template, hook ou hooks.api do módulo; plugins instalados podem ter seus próprios hooks.
plugins tem id_plugins, id_usuarios, nome, id, status, versao e datas na migration inicial. A migration da fase 1 acrescenta origem_tipo, origem_referencia, origem_branch_tag, origem_credencial_ref, versao_instalada, checksum_pacote, manifest_json, status_execucao e datas de instalação/atualização. O índice de id introduzido nessa migration não é único.