v3/docs/adr/ADR-376-dream-cycle-intelligence-heterogeneous-ensemble-api.md
| Field | Value |
|---|---|
| Status | Proposed |
| Date | 2026-07-27 |
| Authors | claude (dream-cycle agent, 2026-07-27) |
| References | PoTRE (arXiv 2607.x, Kankariya & Arık); PRO-LONG (arXiv 2607.x, Fox et al.); Dream Cycle #2784 |
2026 agent-intelligence SOTA is defined by heterogeneous multi-agent ensembles. PoTRE (Poly-Topological Reasoning Ensembles) achieves 49.92% on Humanity's Last Exam by composing 4 agents with distinct reasoning strategies (adversarial refinement, hierarchical planning, spectrum search, direct chain) and a task-adaptive aggregation layer. This is grade-A reproduced (peer-reviewed arXiv 2607.x).
Ruflo currently supports homogeneous swarm topologies (hierarchical, mesh, hierarchical-mesh, adaptive) but provides no API for composing agents with different reasoning strategies within a single swarm. All agents in a Ruflo swarm share the same type/prompt template; topology controls communication pattern, not reasoning diversity.
Every major competitor (LangGraph v1.2.x, Microsoft Agent Framework 1.0, CrewAI v1.14.x) also lacks heterogeneous ensemble composition — making this an opportunity for differentiation at the coordination layer, not just a catch-up move.
Add a heterogeneous topology mode to the Ruflo swarm system that:
{ strategy, agentType, weight } slots at swarm initializationnpx ruflo swarm init --topology heterogeneous --slots adversarial,hierarchical,spectrum,chain --aggregation weightedPositive:
ruflo swarm invocationruflo performance benchmark --suite intelligence to measure parity with 49.92% PoTRE baselineNegative / Risks:
shared memory namespace pattern — slots write to sub-namespaces, aggregator reads across themNot covered by this ADR (implementation-level):
ruflo ensemble: Rejected — heterogeneous is a topology variant; keeping it under swarm preserves the unified coordination model.