Self-Organising Mesh (Pollen)
Decentralised mesh where workloads spontaneously organise — QUIC transport, CRDT state, cryptographic admission, WASM plugin runtime.
The Home LAN Orchestration Gap
Traditional cluster orchestration (Kubernetes, Nomad) assumes a central control plane, persistent membership, and homogeneous nodes. On a home LAN — Fire Stick, Android phone, MacBook — these assumptions fail: devices come and go, IPs change, architectures differ, and there’s no always-on server. The question was: can we build a mesh that self-organises from any set of nodes, with no leader election, no central registry, no cloud dependency?
Existing solutions require a fixed orchestrator node, persistent etcd or Consul clusters, and homogeneous runtimes. A Fire TV Stick cannot run kubelet. An Android phone cannot join a Nomad cluster without a companion agent. And none of these platforms tolerate an always-on cloud dependency for registration and discovery. The mesh had to be peer-to-peer, self-healing, and architecture-agnostic at the workload layer.
Symmetric Mesh, No Leaders
Pollen is a decentralised mesh where every node is symmetric. Each node runs a Go binary (/cmd/pln) that speaks QUIC with mutual TLS to every peer it discovers. Node state is replicated via a CRDT (Conflict-free Replicated Data Type) — every node holds a full copy of the mesh state: which peers are live, what workloads are seeded, which peripherals are attached. There is no leader, no consensus, no Raft. State merges automatically when partitions heal.
# Seed an intent into the mesh
pln intent "find all available peripherals" --exec
# CRDT merge — two peers converge after partition
pln crdt merge --peer tls://macbook.local:8443
# → Merged 12 new states, 0 conflicts
NL Query to Tool Execution Pipeline
WASM ↔ Host ↔ CRDT ↔ Transport
Architecture Breakdown
Languages, Protocols & Runtimes
Key Decisions
Key Development Sessions
Project Metrics
Active development — the mesh runs on production home infrastructure across 5 device types. Industry pattern alignment: Google BeyondCorp (zero-trust networking), Netflix cellular architecture (self-organising mesh), Cloudflare (mTLS+QUIC transport).