The Evolution of ICN: From First Thought to Coordination OS

A longitudinal analysis of how the InterCooperative Network emerged, evolved, and became real

Compiled March 17, 2026 from 150+ project files, 37,000+ OpenAI messages, 368 Claude conversations, 14 Gemini runtime dumps, 40+ protocol specifications, and 2 years of session logs.


Prologue: The Mind That Builds Infrastructure

Before ICN was a codebase, it was a pattern of thinking. The throughlines analysis of Matt Faherty's 16 years of digital life reveals a consistent cognitive signature: systems thinking applied to every domain he touches. From coaching biomechanics (1,041 CoachesEye video analyses, 474 research papers, 6,448 curriculum files) to political economy (9,892+ mentions of economics across 15 years), the method is the same: decompose the system, identify the constraints, design the intervention.

The psychological profile confirms it. Attachment style: secure (perfect 1.00 across 62 assessments). Primary archetype: Hero (364 instances), followed by Scholar-Mystic and Revolutionary-Sage. This is someone who doesn't just critique systems — he builds alternatives.

ICN didn't appear from nowhere. It appeared from everywhere.


Act I: The Seed (June 2023)

"The Tumble Heard 'Round the World"

Eight weeks after ChatGPT launched in November 2022, Matt started using it as a thinking partner. Within 10 weeks, he had already articulated:

  • "UBI Social System Model" (Feb 6, 2023) — policy-level thinking
  • "Humans As Tech-Gods" (Feb 21, 2023) — proto-philosophy of technology
  • "Cancel Capitalism" (Mar 1, 2023) — systemic economic critique
  • "Transitioning to Cooperative Economy" (early 2023) — the first recorded articulation of what ICN will become

Then came the ur-text. June 2023: "The Tumble Heard 'Round the World" — a 4,500-word manifesto posted across 10+ Facebook groups proposing worker-owned cheer gyms. Not abstract cooperative theory. A specific proposal for an industry Matt knew from the inside after 6 consecutive years at Woodward and positions at multiple gyms.

This is the moment where coaching voice and political voice merged. The proposal contained every element that ICN would later formalize: democratic governance, shared resources, federated coordination, worker sovereignty over capital. It was ICN in embryo, dressed in chalk dust and spring floors.


Act II: The Naming (March 28 – April 2, 2024)

First Contact: March 28, 2024

The first recorded AI conversation about connecting cooperatives into a unified network:

Claude conversation: "Building Connections Between Cooperative Enterprises"

  • 30 messages over 2 hours
  • Matt frames the problem: cooperatives are isolated; they need shared infrastructure

Three days later, the concept crystallizes.

The Breakthrough Night: March 31, 2024, 9:56 PM EST

OpenAI conversation: "IntraCoop Network Integration"

Matt opens with a 2,059-word briefing document — already fully formed — establishing the architecture:

"An 'intracooperative network' is an interesting concept that hasn't been widely defined yet."

The conversation immediately decomposes into four pillars:

  1. Communication platform — secure forums, document sharing
  2. Data exchange — anonymized benchmarking and metrics
  3. Joint ventures — shared projects and collective action
  4. Advocacy — unified political voice

Then the critical pivot: "Can't the ICN be the IdP?" — establishing that the network itself is the identity provider. This single question contains the entire future architecture. If the network is the identity layer, then governance, economics, and federation all flow from membership — not from external systems. This is the conceptual birth of what will become ICN's DID-based identity system.

Within hours, three more conversations follow:

  • "Envisioning an Intracooperative Network..." (10:14 PM)
  • "A Call for Collective Awakening and Transformation" (3:49 AM — the philosophical companion piece)
  • By April 1: "Rust Integration for ICN" — technology decisions made within 24 hours

In 72 hours (March 31 – April 2), the entire conceptual foundation was laid:

  • Name: InterCooperative Network
  • Architecture: Federated identity + democratic governance + resource sharing
  • Technology: Rust for core, with network segmentation and SSO
  • Philosophy: Worker sovereignty, cooperative dual power, digital public infrastructure

Act III: The Theoretical Grounding (March – September 2024)

DSL Design Research (March 26, 2024)

Even before ICN was named, Matt was already researching how to encode cooperative governance in machine-readable form. The paper "Designing Domain-Specific Languages for Enhanced Cooperative Governance" addresses the fundamental tension: human-readability (members must understand the rules) vs. machine-verifiability (rules must be automatically enforced).

This paper IS the theoretical foundation for ICN's CCL (Cooperative Contract Language). The "Meaning Firewall" concept — the hard boundary between human-interpretable semantics and machine-enforced constraints — traces directly to this research.

Revolutionary Strategy Synthesis (September 5, 2024)

The most academically rigorous document in the corpus: 117KB analyzing 16 revolutionary and liberationist thinkers through the lens of cooperative strategy.

Key finding: Cooperative Dual Power Federation ranks #1 across all strategic dimensions (historical impact, democratic scalability, durability, digital fit). The "minimum viable stack" it proposes maps directly onto ICN's architecture:

Minimum Viable Stack Component ICN Implementation
Identity, Trust, Reputation Systems Soulbound credentials, DID-based identity
Federated Procurement & Supply Chains Federation layer + CCL trade agreements
Liquidity & Mutual Credit Networks Mana regenerative economic model
Labor Governance & Skill-Sharing CCL governance layer
Dispute Resolution Mechanisms Constraint engine + interactive bisection
Risk Pooling & Mutual Insurance Future application layer

The Dual Power Playbook (September 5, 2024)

77KB defining "Cooperative Dual Power" as patient construction of a parallel economy:

Not scattered, isolated cooperatives — an integrated economic and social system tightly linked to a broader political movement.

Three financial layers emerge that map onto ICN's economic design:

  1. Cooperative Banking → modeled on Mondragon's Caja Laboral
  2. Mutual Credit → Sardex and Sarafu as precedents → becomes Mana
  3. Inter-Cooperative Risk Pool → federation-level collective insurance

Act IV: The Protocol Explosion (August 2025)

Seven Protocols in Seven Days

Between August 6–8, 2025, the ICN specification decomposes into a complete protocol suite — each protocol in its own document:

Protocol Size Date Function
CCL Protocol 33K Aug 6 Cooperative Coordination Language
DAG Storage Protocol 35K Aug 6 Content-addressed append-only storage
Economic Protocol 21K Aug 6 Mutual credit, resource exchange
Governance Protocol 39K Aug 6 Proposal lifecycle, voting
Identity Protocol 40K Aug 7 Federation identity, DIDs
Mesh Job Protocol 35K Aug 6 Distributed task execution
Federation Sync Protocol 37K Aug 7 Inter-cooperative coordination
Security Protocol 40K Aug 7 Three-layer security model

The consensus specification alone is 159KB — the largest single document. This isn't conceptual. This is wire-format-level specification.

The PoC Specification

Also in August 2025: the Proof of Concept Foundational Specification — targeting 3-5 cooperatives, 150+ members, 25+ democratic decisions over 6 months.

Critical detail: Section 15 breaks the implementation into 10 work packages for AI agents. Matt wasn't just designing ICN. He was designing the process by which AI agents would build it. The specification is its own build system.

Language selection already settled:

  • Rust for core event store + CQRS (safety + throughput)
  • Python for governance engine (complex + evolving)
  • TypeScript for APIs (integration layer)

Six Research Domains

The Research Agenda document identifies six blockers and their solutions:

Domain Problem ICN Solution
Meaning Firewall & Constraint Logic Prevent kernel from interpreting meaning Logic programming constraints
Decentralized Identity & Sybil Resistance Fake identities exploiting the network MeritRank reputation + SyRA
Mutual Credit & Distributed Clearing Currency without central authority Double-entry bilateral credit
Cooperative Contract Language Non-programmers writing enforceable rules Domain-specific language
Verifiable Distributed Compute Proving correct execution on untrusted nodes Deterministic WASM + ZK fallback
Object-Capability Security Permissions without central authority Unforgeable capability tokens

Act V: The COVM — Governance Becomes Executable (April 2025)

The Cooperative Virtual Machine

The Gemini brainstorming session from April 22, 2025 captures a conceptual leap: governance isn't just documented — it's compiled and executed.

ICN-COVM (Cooperative Virtual Machine) emerges as a stack-based VM for executing cooperative governance:

  • Bytecode compilation layer
  • DSL parser for "human-readable program creation"
  • Governance primitives: RankedVote (instant-runoff voting)
  • Proposal lifecycle state machines

The changelog note: "Renamed project from nano-cvm to icn-covm to reflect its purpose as the Inter-Cooperative Network's Cooperative Virtual Machine."

This is the moment ICN stopped being a network protocol and became a governance execution environment. Cooperatives don't just coordinate — they make decisions. COVM is the substrate that turns those decisions into verifiable computation.


Act VI: The Business Case (November 2025)

From Architecture to Market

The ICN Business Plan (52K, November 2025) reframes the entire project:

Problem: Cooperatives spend $12-18/user/month on commercial platforms, surrendering data sovereignty and democratic control. No integrated, cooperative-owned, enterprise-grade solution exists.

Market: 30,000+ US cooperatives, 3M+ members. Target: 2,000 cooperatives in the Northeast US.

Revenue model: $8-12/user/month — 30-50% cheaper than commercial alternatives, 100% cooperative-owned.

Financial: $750K-$1.2M seed capital. Break-even at Month 18-24. 3-year revenue target: $2.4M annually.

The language shift is telling. August 2025: "here is the exact bytecode and wire format." November 2025: "Digital Infrastructure for the Cooperative Economy." The audience changed. The substance didn't.


Act VII: Real Infrastructure (December 2025 – March 2026)

K3s Deployment: December 3, 2025

ICN deploys to a real K3s cluster: three nodes at 10.8.30.40-42. No longer specification. Running code.

The VLAN Migration: February 28, 2026

K3s migrates from VLAN 10 to VLAN 30 (10.8.30.40-42) — same VLAN as icn-dev. Flannel reconfigured, NFS ACLs fixed, DNS updated, SOPS/Age secrets management deployed. This is production infrastructure work.

The Governance Demo Sprint: March 13-14, 2026

Two bugs, twelve lines of code, and the entire demo pipeline:

Bug 1: Gateway governance routes returning 404 — actix-web web::scope("") ordering bug.

Bug 2: Vote tally showing 1 instead of 2 — the classic "auth context lost at abstraction boundary" bug. HTTP handler extracted voter DID from JWT claims, but the actor command channel didn't carry it. Actor substituted self.did (node identity) for every vote. KV store key caused silent overwrites. Fix: 12 lines across 4 files.

Result: Complete demo pipeline — cold-start script, 18-step governance flow, browser demo UI. 547 tests passing. Tally correct. Alice, Bob, and Carol can ratify a charter and vote on proposals with cryptographic receipts.

March 13: feat/demo-federation-system merged to main. 28 commits. Phase 0 + Phase 1 complete.


Act VIII: The Current State (March 17, 2026)

By the Numbers

Metric Value
Workspace crates 38
Lines of code ~414,000
Rust source files 1,612
Tests passing 547+ (governance subset)
GitHub PRs closed 650+
Open issues 44
K3s nodes 3 (Ready, v1.34.4+k3s1)
Development phases complete 18 of 35 (~75%)
Cooperative personas deployed 4
Demo flows running 4 (governance, patronage, federation, reporting)
Website pages 27

Architecture

The "Meaning Firewall" — apps translate human meaning into mathematical constraints; the kernel enforces constraints without understanding what they mean. Five invariants are non-negotiable:

  1. Adversarial-by-default security
  2. Determinism everywhere (no floating point, seeded RNG)
  3. Canonical encodings (single valid byte representation)
  4. No panics in protocol paths
  5. Kernel/app boundaries are inviolable

What's Next

  • March 19: NY Coop Summit planning call — volunteer for tech track
  • March 31: Grant deadlines (Outta Excuses + Verizon Digital Ready)
  • May: Call for presenters — ICN workshop proposal
  • July: Sovereign Tech Fund application
  • October 2026: NY Coop Summit — first public live demo

The Pattern

ICN's evolution follows a distinctive pattern that mirrors how Matt approaches everything:

Specification → Implementation → Operationalization

  1. Specify everything (what problem, what solution, what metrics)
  2. Give it to AI agents (work packages with definition-of-done)
  3. Monitor execution (2,287 tests, 1,904 commits)
  4. Integrate results (gateway, supervisor, COVM, K3s)
  5. Position for funding (business plan, market sizing, summit demo)

The earliest documents show someone thinking in systems. The middle documents show someone describing systems. The latest documents show someone operating systems.


Epilogue: The Arc

2011-2017  Coaching: systems design through biomechanics and pedagogy
2018-2020  Injury → disability → the system fails you personally
2022       ChatGPT launches; AI becomes a thinking partner
June 2023  "The Tumble Heard 'Round the World" — coaching + politics merge
Mar 2024   First AI conversation about connecting cooperatives
Mar 31     ICN named; architecture defined in one night
Aug 2025   Seven protocols specified in seven days
Nov 2025   Business plan: from architecture to market
Dec 2025   K3s deployment: running code on real infrastructure
Mar 2026   Phase 0+1 complete. 414K lines of Rust. Demo pipeline live.
Oct 2026   NY Coop Summit: first public demonstration

From coaching gymnastics kids to building a coordination operating system for the cooperative economy. The through-line is the same thing it has always been: designing systems that distribute power instead of concentrating it.

The difference is the substrate changed. The method never did.


37,612+ AI conversation mentions. 150+ project files. 414,000 lines of code. Two years of continuous development. One architectural insight: every institution needs identity, governance, economics, and interoperation. Build those four primitives right, and the rest follows.

ICN is not a product. It is infrastructure. And infrastructure is sacred.