Event-Driven
Core and plugins never call each other directly — every state transition is a RabbitMQ event, so a misbehaving plugin can't take down the platform.
Ingest raw resources, process them through configurable pipelines of plugin workers, and produce reusable artifacts for downstream LLMs to query.