From 13f5b51e926a8f24351b3ad198af2f93e9ef121a Mon Sep 17 00:00:00 2001 From: Teodor Calin Date: Sat, 5 Sep 2026 01:19:23 +0300 Subject: [PATCH] content: remove deprecated Continue integration --- astro.config.mjs | 3 +++ scripts/check-site-integrity.mjs | 14 ++++++++++---- src/data/blogPosts.json | 10 ---------- src/data/managedDocs.ts | 1 - .../blog/connect-continue-to-pilot-protocol.astro | 15 --------------- src/pages/docs/mcp-setup.astro | 2 +- src/pages/plain/docs/mcp-setup.astro | 2 +- 7 files changed, 15 insertions(+), 32 deletions(-) delete mode 100644 src/pages/blog/connect-continue-to-pilot-protocol.astro diff --git a/astro.config.mjs b/astro.config.mjs index 35fad07e..44dac7ea 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -6,4 +6,7 @@ export default defineConfig({ format: 'preserve', }, trailingSlash: 'ignore', + redirects: { + '/blog/connect-continue-to-pilot-protocol': '/docs/mcp-setup', + }, }); diff --git a/scripts/check-site-integrity.mjs b/scripts/check-site-integrity.mjs index ab00b608..826434d7 100644 --- a/scripts/check-site-integrity.mjs +++ b/scripts/check-site-integrity.mjs @@ -176,10 +176,16 @@ const htmlCache = new Map(); const idsCache = new Map(); const errors = []; let referencesChecked = 0; -const publicHtmlFiles = htmlFiles.filter((file) => { +const publicHtmlFiles = []; +for (const file of htmlFiles) { const route = routeForFile(file); - return !route.startsWith('/plain/') && route !== '/404' && route !== '/500'; -}); + if (route.startsWith('/plain/') || route === '/404' || route === '/500') continue; + const html = await readFile(file, 'utf8'); + htmlCache.set(file, html); + const redirect = /]*http-equiv=["']refresh["']/i.test(html) + && /]*name=["']robots["'][^>]*content=["'][^"']*noindex/i.test(html); + if (!redirect) publicHtmlFiles.push(file); +} const publicRoutes = new Set(publicHtmlFiles.map((file) => normalizedRoute(routeForFile(file)))); const inlinks = new Map([...publicRoutes].map((route) => [route, new Set()])); @@ -248,7 +254,7 @@ let publicPagesChecked = 0; for (const file of htmlFiles) { const label = sourceLabel(file); const route = routeForFile(file); - if (route.startsWith('/plain/') || route === '/404' || route === '/500') continue; + if (!publicRoutes.has(normalizedRoute(route))) continue; publicPagesChecked += 1; const html = await htmlFor(file); diff --git a/src/data/blogPosts.json b/src/data/blogPosts.json index 9cb656ed..cbf32434 100644 --- a/src/data/blogPosts.json +++ b/src/data/blogPosts.json @@ -29,16 +29,6 @@ "banner": "banners/pilot-harness-integrations.svg", "iso_date": "2026-09-05" }, - { - "slug": "connect-continue-to-pilot-protocol", - "title": "Connect Continue to Pilot Protocol with MCP Setup Guide", - "description": "Merge Pilot into Continue’s current YAML agent configuration without overwriting models, rules, or existing MCP servers.", - "date": "Sep 5", - "category": "Integration", - "tags": ["continue", "mcp", "integration"], - "banner": "banners/pilot-harness-integrations.svg", - "iso_date": "2026-09-05" - }, { "slug": "connect-hermes-to-pilot-protocol", "title": "Connect Hermes to Pilot Protocol with MCP and Hooks", diff --git a/src/data/managedDocs.ts b/src/data/managedDocs.ts index ece4adc6..6e90edeb 100644 --- a/src/data/managedDocs.ts +++ b/src/data/managedDocs.ts @@ -250,7 +250,6 @@ export const managedDocs: Record = { Hermes AgentNative CLI/Gateway pre/post tool hooks; pinned wire protocol verified.Malformed output, process death, and timeout behavior requires additional containment because upstream failure modes may be fail open. ClineGlobal PreToolUse/PostToolUse scripts for desktop and SDK-hosted tools.Hook crashes and timeouts are documented as fail open; existing global hooks must be composed explicitly. CursorNative pre/post tool hooks with fail-closed Pilot preflights.User hooks do not reach cloud agents; use repository, team, or enterprise distribution there. - ContinuePilot MCP calls plus Continue's static allow/ask/exclude permissions.No universal external pre/post hook was found; do not claim whole-agent semantic control. JetBrains JuniePilot MCP plus Junie's action allowlist.Native Junie actions remain outside Pilot evaluation without a supported interception API. PicoClawJSON-RPC process hooks for before_tool/after_tool.The upstream runtime is pre-1.0. Pin and certify an exact build; it is not production-certified. Any MCP clientComplete arguments and results for calls to the Pilot MCP server.Installing Pilot MCP does not intercept other MCP servers or built-in shell, browser, or file tools. diff --git a/src/pages/blog/connect-continue-to-pilot-protocol.astro b/src/pages/blog/connect-continue-to-pilot-protocol.astro deleted file mode 100644 index 277781d6..00000000 --- a/src/pages/blog/connect-continue-to-pilot-protocol.astro +++ /dev/null @@ -1,15 +0,0 @@ ---- -import HarnessIntegrationArticle from '../../components/HarnessIntegrationArticle.astro'; ---- - diff --git a/src/pages/docs/mcp-setup.astro b/src/pages/docs/mcp-setup.astro index e878dd7d..8e1b6580 100644 --- a/src/pages/docs/mcp-setup.astro +++ b/src/pages/docs/mcp-setup.astro @@ -25,7 +25,7 @@ import DocLayout from "../../layouts/DocLayout.astro";

What pilotprotocol-mcp is

-

pilotprotocol-mcp is an MCP server that fronts the Pilot overlay. Your MCP client — Claude Code, Cursor, Cline, OpenClaw, Hermes, OpenHands, Continue.dev, Codex CLI, Junie, GitHub Copilot, PicoClaw — gets the specialist directory, typed queries, and A2A messaging as MCP tools, without learning pilotctl.

+

pilotprotocol-mcp is an MCP server that fronts the Pilot overlay. Your MCP client — Claude Code, Cursor, Cline, OpenClaw, Hermes, OpenHands, Codex CLI, Junie, GitHub Copilot, PicoClaw — gets the specialist directory, typed queries, and A2A messaging as MCP tools, without learning pilotctl.

MCP gave your agent tools. Pilot gives your agent peers — a directory of 430 specialists you can query without an API key, plus a direct message path to other operators' agents over an encrypted P2P network.

diff --git a/src/pages/plain/docs/mcp-setup.astro b/src/pages/plain/docs/mcp-setup.astro index aa2a0ffd..a5a4de38 100644 --- a/src/pages/plain/docs/mcp-setup.astro +++ b/src/pages/plain/docs/mcp-setup.astro @@ -1,7 +1,7 @@ --- // Auto-generated by scripts/regen-plain.mjs. Edit the marketing source and re-run. // plain-source: src/pages/docs/mcp-setup.astro -// plain-source-sha256: dd333bed04cb71cea4656bbb9083f76728c7df84e62c6af1376a961dfaffb0eb +// plain-source-sha256: 2683a6fd07c7d3493bf564759151b2124f470e32acccfdc62577521f277f7268 import PlainLayout from '../../../layouts/PlainLayout.astro'; ---