Não vi nenhum mecanismo de segurança que foi prometido neste post ou no README.md realmente implementado. Acho que a IA deu uma de funcionário pilantra e prometeu que fez o que não fez, hehehe.
src/Core/Utils/Archive/ZipArchiveExtractor.php: não tem sandboxing. Ele extrai o arquivo zip no processo diretamente usando ZipArchive. A "proteção de segurança" no código contra path traversal é insuficiente também, pois um caminho de arquivo absoluto (como /home/anyuser/.bashrc) está sendo aceito e o ZipArchive é vulnerável contra esse tipo de ataque até a última vez que eu testei.
src/Core/Plugin/Services/PluginBootstrapper.php: não existe nenhum mecanismo de segurança, isolamento, sanboxing, capabilities, nada disso sendo implementado na prática. A única diferença entre plugins de sistema ("ring 0") e plugins de usuário ("ring 3"), é que os plugins de sistema ganham prioridade na fila e são carregados primeiro. Mas não existe nenhum tipo de controle de segurança sendo feito para que possamos dizer que um código malicioso em um plugin de usuário não conseguiria ter o mesmo impacto de segurança que um código malicioso em um plugin de sistema. Na prática, dá na mesma.
Basicamente você só obteve um sistema de plugins simples, como qualquer outro, só que com over engineering e usando termos técnicos não relacionados com o que está sendo implementado na prática.