Skip to content

v1.5.1 — URL Hygiene Patch

Choose a tag to compare

@Wolfe-Jam Wolfe-Jam released this 31 May 21:26
· 55 commits to main since this release

v1.5.1 — URL Hygiene Patch (CF 100%)

No runtime/behaviour change from v1.5.0. Same substrate · same 4 new MCP tools · same WJTTC shields. This patch carries URL hygiene + bundled post-1.5.0 maintenance.

Fixed — URL canonicalisation (CF 100%)

Every URL surface in the repo now points at Cloudflare canonical surfaces:

  • package.json homepagegrok-faf-mcp.vercel.appgrok.faf.one (npm page sidebar)
  • server.json websiteUrl + remotes — Vercel/SSE → grok.faf.one + streamable-http https://mcpaas.live/grok/mcp/v1. MCP Registry's v1.5.1 entry becomes the new isLatest with CF URLs.
  • glama.json homepage — Vercel → grok.faf.one
  • api/index.ts serverInfo.homepage — Vercel → grok.faf.one
  • scripts/postinstall.jsURL: vercel.app/sseURL: mcpaas.live/grok/mcp/v1
  • AGENTS.md / GROK.md where: field — Vercel → Cloudflare Workers (matches project.faf)
  • ONE-PAGER.md — all URLs + prose updated to Cloudflare Workers as the production platform
  • wrangler.toml — comments refreshed: CF 100%, Vercel deprecated

Fixed — bundled 1.6 maintenance (already on main since v1.5.0)

  • CI publish-doubling removed.github/workflows/mcp-registry-publish.yml deleted. Per pubpro Step 9.5 doctrine: "CI validates, pubpro publishes — never both."
  • Linux bun --isolate epoll flake retry wrapperscripts/run-tests.sh adds a discriminating retry (only on the epoll_ctl signature; never masks real failures). Three flake hits during the v1.5.0 publish session motivated this.
  • docs/index.html (grok.faf.one) auto-version sync — JS overlay fetches the live npm version on page load and updates every version badge. The hardcoded-version haunt loop is broken; build-time templating (the (B) layer) folded into v1.6 task #20.

Doctrine

  • CF 100% across every URL surface. Vercel surface (grok-faf-mcp.vercel.app) is deprecated — was HTTP 000 + dashboard access broken at publish time. Going forward, every URL pointer in this repo points at Cloudflare canonical surfaces (grok.faf.one for landing, mcpaas.live/grok/mcp/v1 for the MCP endpoint).

Quality bar (unchanged from v1.5.0)

  • Tests: 499 pass / 1 skip / 1 todo / 0 fail · 1539 expect() calls
  • Doc Gate 1.5: 15/15 green
  • faf score: 🏆 TROPHY 100% (15/15 slots)

FAF defines. MD instructs. AI codes.