From a4f2e0aa816525931024952be18e1ec14445fd29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Wed, 8 Apr 2026 10:20:31 +0100 Subject: [PATCH] feat(web): mesh structure section (tree + coordination patterns) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Shows the full hierarchy: Organization → Mesh → @groups → Peers with live state + memory. Six coordination patterns below with code snippets: lead-gather, delegation, voting, chain review, broadcast, targeted views. Footer: 'All patterns are conventions in system prompts. The broker routes; Claude coordinates.' Co-Authored-By: Claude Opus 4.6 (1M context) --- .../marketing/home/what-is-claudemesh.tsx | 104 ++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx b/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx index 576fa2c..07e5a73 100644 --- a/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx +++ b/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx @@ -414,6 +414,110 @@ export const WhatIsClaudemesh = () => { ))} + {/* Mesh structure */} + +
+ — mesh structure +
+
+ {/* Tree diagram */} +
+
{`Organization (billing, auth)
+└── Mesh (team workspace, persists)
+    ├── @frontend (group · 3 peers)
+    │   ├── Alice  [lead]   working  "implementing auth UI"
+    │   ├── Bob    [member] idle
+    │   └── Carol  [member] working  "CSS grid refactor"
+    ├── @backend (group · 2 peers)
+    │   ├── Dave   [lead]   working  "API rate limiting"
+    │   └── Eve    [member] dnd
+    ├── @reviewers (group · 4 peers)
+    │   └── Alice, Bob, Dave, Frank
+    ├── State (live key-value)
+    │   ├── sprint: "2026-W14"
+    │   ├── deploy_frozen: true
+    │   └── pr_queue: ["#142", "#143"]
+    └── Memory (institutional knowledge)
+        ├── "Payments API rate-limits at 100 req/s"
+        └── "Auth tokens expire after 30min (March fix)"`}
+
+ + {/* Coordination patterns */} +
+ {([ + { + name: "Lead-gather", + desc: "Lead sends to @group. Members respond. Lead synthesizes.", + code: "send_message(to: \"@frontend\", ...)", + }, + { + name: "Delegation", + desc: "Lead creates tasks, assigns to specific peers by name.", + code: "create_task(title: \"...\", assignee: \"Bob\")", + }, + { + name: "Voting", + desc: "Members write state. Lead tallies votes. Majority decides.", + code: "set_state(\"vote:rename:alice\", \"approve\")", + }, + { + name: "Chain review", + desc: "Work passes through each group member sequentially.", + code: "send_message(to: \"Bob\", ...) → Bob → Carol", + }, + { + name: "Broadcast", + desc: "Everyone responds independently. No coordinator.", + code: "send_message(to: \"*\", ...)", + }, + { + name: "Targeted views", + desc: "Different message per audience. Frontend gets hooks, PM gets status.", + code: "send(\"@frontend\", ...); send(\"@pm\", ...)", + }, + ] as const).map((pattern) => ( +
+
+ {pattern.name} +
+

+ {pattern.desc} +

+ + {pattern.code} + +
+ ))} +
+

+ All patterns are conventions in system prompts. The broker routes; Claude coordinates. +

+
+
+ {/* Architecture diagram */}