From 231618c59534e24f344ad50aba9c24c8e0928fb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Guti=C3=A9rrez?= <35082514+alezmad@users.noreply.github.com> Date: Sun, 5 Apr 2026 23:27:36 +0100 Subject: [PATCH] fix(web): replace 9 placeholder # links + 2 jargon phrases MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Surgical fixes on shipped marketing sections. All changes are link targets (9) or two-word replacements (2) — no structural edits. Links: - "Read the docs" / "documentation" (hero, cta, features) → point to the public CLI repo README (canonical docs until /docs exists) - "Pair your machines" (laptop-to-laptop) → /auth/register - "Open the dashboard" (surfaces, meets-you) → /dashboard - "Install" (meets-you) → CLI repo README install section - "VS Code" / "JetBrains" (meets-you) → CLI repo README (MCP setup) Copy: - "self-nominates" → "volunteers" - "surfaces the history" → "shares the history" Additive polish per the v0.1.0 web prototyping rule. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/src/modules/marketing/home/cta.tsx | 2 +- apps/web/src/modules/marketing/home/features.tsx | 2 +- apps/web/src/modules/marketing/home/hero.tsx | 2 +- apps/web/src/modules/marketing/home/laptop-to-laptop.tsx | 2 +- apps/web/src/modules/marketing/home/meets-you.tsx | 8 ++++---- apps/web/src/modules/marketing/home/surfaces.tsx | 2 +- .../web/src/modules/marketing/home/what-is-claudemesh.tsx | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/web/src/modules/marketing/home/cta.tsx b/apps/web/src/modules/marketing/home/cta.tsx index 858c37d..9df4025 100644 --- a/apps/web/src/modules/marketing/home/cta.tsx +++ b/apps/web/src/modules/marketing/home/cta.tsx @@ -49,7 +49,7 @@ export const CallToAction = () => { diff --git a/apps/web/src/modules/marketing/home/features.tsx b/apps/web/src/modules/marketing/home/features.tsx index de73421..d908aee 100644 --- a/apps/web/src/modules/marketing/home/features.tsx +++ b/apps/web/src/modules/marketing/home/features.tsx @@ -61,7 +61,7 @@ export const Features = () => { > Free forever for solo developers · Or read the{" "} documentation diff --git a/apps/web/src/modules/marketing/home/hero.tsx b/apps/web/src/modules/marketing/home/hero.tsx index e5137b4..49e8e00 100644 --- a/apps/web/src/modules/marketing/home/hero.tsx +++ b/apps/web/src/modules/marketing/home/hero.tsx @@ -93,7 +93,7 @@ export const Hero = () => { > Or{" "} read the documentation diff --git a/apps/web/src/modules/marketing/home/laptop-to-laptop.tsx b/apps/web/src/modules/marketing/home/laptop-to-laptop.tsx index e7a9aa4..61d5c54 100644 --- a/apps/web/src/modules/marketing/home/laptop-to-laptop.tsx +++ b/apps/web/src/modules/marketing/home/laptop-to-laptop.tsx @@ -50,7 +50,7 @@ export const LaptopToLaptop = () => { diff --git a/apps/web/src/modules/marketing/home/meets-you.tsx b/apps/web/src/modules/marketing/home/meets-you.tsx index 2e53b8f..cd65388 100644 --- a/apps/web/src/modules/marketing/home/meets-you.tsx +++ b/apps/web/src/modules/marketing/home/meets-you.tsx @@ -6,7 +6,7 @@ const CARDS = [ accent: "clay", title: "Start in your terminal", body: "Drop the broker next to Claude Code. One env var. Your session joins the mesh.", - cta: { label: "Install", href: "#" }, + cta: { label: "Install", href: "https://github.com/alezmad/claudemesh-cli#install" }, mock: (
{ name, by repo, by priority.

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 f01837e..0de0117 100644 --- a/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx +++ b/apps/web/src/modules/marketing/home/what-is-claudemesh.tsx @@ -242,7 +242,7 @@ const USE_CASES: UseCase[] = [ title: "Bug Alice fixed, Bob rediscovers", before: "Alice in payments-api fixes a Stripe signature bug. Two weeks later, Bob in checkout-frontend hits the same thing. Alice's fix is buried in a PR thread. Bob re-solves it for three hours.", - now: "Bob's Claude asks the mesh: who's seen this? Alice's Claude self-nominates with context. Bob solves in ten minutes. Alice isn't interrupted — her Claude surfaces the history on its own.", + now: "Bob's Claude asks the mesh: who's seen this? Alice's Claude volunteers with context. Bob solves in ten minutes. Alice isn't interrupted — her Claude shares the history on its own.", limits: "Each Claude stays inside its own repo. Nobody's reading anyone else's files. Information flows at the agent layer, with a human still on the PR.", },