Herald is classified at the same level as MVC, CQRS, or Hexagonal Architecture. It defines how an entire system's components relate, what responsibilities they hold, and what boundaries they cannot cross.
| Pattern | Where Herald Overlaps | Where Herald Diverges |
|---|---|---|
| Pipes-and-Filters | Closest structural match. Data flows linearly through a chain of transformers. | P&F doesn't enforce a static call graph or a capability ceiling on the terminal stage. Herald adds both. |
| CQRS | All "command" work (tools, memory, routing) in the pipeline. LLM performs only the "query" of rendering facts. | CQRS separates read/write models for storage. Herald applies the same split to intelligence itself. |
| Hexagonal Arch | Deterministic pipeline is the domain core. LLM is an external rendering port that can be swapped or degraded. | Hex arch doesn't constrain what adapters can do, just where they connect. Herald constrains capabilities. |
| MVC | Pipeline = Controller, Memory = Model, LLM = View. | MVC allows bidirectional Controller-View interaction. Herald's ten model seats receive immutable packets with zero access back. Sequential relay adds a resource management dimension MVC doesn't address. |