Managing Complexity with Mycelium
Summary
Mitigating complexity in software requires decomposition into separable components and explicit state transitions. The article introduces Mycelium, a Clojure-based framework that uses Malli contracts, EDN-defined state machines, and a Conductor to orchestrate specialized agent cells, enabling predictable, observable workflows. It argues that this approach improves traceability, testability, and scalability for large systems and AI-assisted development.