From fe0266db093477a0d14d6bca87da907ba435ff2a Mon Sep 17 00:00:00 2001 From: Robert Blust Date: Fri, 18 Sep 2026 13:56:27 +0200 Subject: [PATCH] The surfaces page gives the MCP server its host `source.json` moves to mental-model@5040f08, where the MCP surface is published at `https://mcp.blust.ch` rather than at the endpoint. A page answers at that root now, so the schema's own words put the host in the field and the endpoint in a unit of its own. One line changes on the page: this surface's address reads `mcp.blust.ch`, beside `blust.ch` and the others, instead of a path no sibling carries. The model's own file says where a client connects. Everything derived is rebuilt from that commit: `model.json`, the commit stamps on the surfaces and principles pages, the sitemap and four card stamps whose image did not change. The two talk cards re-rendered to different bytes with no stamp change and are left as they were. Verified: `pin:check`, `model:check`, `pages:check`, `design:check`, `og:check`, `sitemap:check`, `test:build`, `test:og`, `test:dupes`, `verify` against a local server and `sh conventions/conventions-check` all pass. Co-Authored-By: Claude Opus 5 (1M context) --- model.json | 8 ++++---- model/og.sha | 2 +- principles/index.html | 2 +- principles/og.sha | 2 +- source.json | 2 +- surfaces/index.html | 4 ++-- surfaces/og.sha | 2 +- team/og.sha | 2 +- timeline/og.sha | 2 +- 9 files changed, 13 insertions(+), 13 deletions(-) diff --git a/model.json b/model.json index 39e8f21..b14b6a8 100644 --- a/model.json +++ b/model.json @@ -1,5 +1,5 @@ { - "commit": "ee89cddcafcf86586f03a8caa884a99d1cbe8b51", + "commit": "5040f08c3473a67b9ed268bfcd26915016b0e36e", "root": "Robert Blust", "rootId": "identity", "types": [ @@ -6155,17 +6155,17 @@ "id": "surfaces/mcp-blust-ch-mcp-server", "type": "surface", "name": "mcp.blust.ch MCP server", - "tagline": "The server an agent connects to for answers about the owner's work, reading a pinned commit of the model and adding nothing to it.", + "tagline": "The server an agent connects to for answers about the owner's work, and the page a person reaches at the same address, reading a pinned commit of the model and adding nothing to it.", "fields": { "source": "Local", "production": "built", "built-by": "https://github.com/robertblust/mcp-blust-ch", - "url": "https://mcp.blust.ch/mcp" + "url": "https://mcp.blust.ch" }, "sections": [ { "heading": "What it shows", - "text": "- **Title** — the identity's name.\n- **Instructions** — the vision's tagline and the identity's tagline, then the commit and core\n release the answers are read from.\n- **Tools** — listing the types, describing a schema, listing and returning entities, finding\n evidence, searching and fetching, over every entity in the model.", + "text": "- **Endpoint** — `/mcp` on this address, the only path that speaks the protocol and the one a\n client is given. The registry listing's remote is this.\n- **Title** — the identity's name.\n- **Instructions** — the vision's tagline and the identity's tagline, then the commit and core\n release the answers are read from.\n- **Tools** — listing the types, describing a schema, listing and returning entities, finding\n evidence, searching and fetching, over every entity in the model.\n- **Page** — what a browser gets at the server's own address, for a reader who arrived at a\n protocol endpoint without a client: the identity's name, the vision's and the identity's\n taglines, the address to give a client, every tool with what it returns, and the commit the\n answers are read from.\n- **Structured data** — the person and the endpoint that the page describes to a crawler, with\n the person's addresses from the profile's `## Also at`.", "tables": [] } ], diff --git a/model/og.sha b/model/og.sha index 1f4ebc0..3d7e487 100644 --- a/model/og.sha +++ b/model/og.sha @@ -1 +1 @@ -00687f1498ce023c851012c192564d9f49c9e65ba3334b910e720502a989a3c8 +b5d3668e6ab58cccefe8111972eb174e498b265183adec28a32654e7860f4a33 diff --git a/principles/index.html b/principles/index.html index a37f7c8..3428a52 100644 --- a/principles/index.html +++ b/principles/index.html @@ -691,7 +691,7 @@

Production is the finish line

-

Generated from robertblust/mental-model@ee89cdd — model/vision.md and model/values/. That repository is an instance of CompanyGraph, a meta-model for describing a company as a graph of Markdown.

+

Generated from robertblust/mental-model@5040f08 — model/vision.md and model/values/. That repository is an instance of CompanyGraph, a meta-model for describing a company as a graph of Markdown.

diff --git a/principles/og.sha b/principles/og.sha index f00793a..4f7a29d 100644 --- a/principles/og.sha +++ b/principles/og.sha @@ -1 +1 @@ -afa16efffb5640e7cd9a633f45a44167186ecec66bc523b43841a381a1d13097 +7e974512af7af43a07c4f3673ef70a7fbf72607368cfd028993541d1703ba930 diff --git a/source.json b/source.json index eb72544..d832511 100644 --- a/source.json +++ b/source.json @@ -1 +1 @@ -{"repo":"robertblust/mental-model","commit":"ee89cddcafcf86586f03a8caa884a99d1cbe8b51"} +{"repo":"robertblust/mental-model","commit":"5040f08c3473a67b9ed268bfcd26915016b0e36e"} diff --git a/surfaces/index.html b/surfaces/index.html index 5a0d6d1..a1deb58 100644 --- a/surfaces/index.html +++ b/surfaces/index.html @@ -753,7 +753,7 @@

-
The model
mental-model
@ee89cdd
+
The model
mental-model
@5040f08
  • The ownerby hand
    @@ -765,7 +765,7 @@

    mcp-blust-chbuild
    • -
    • +

  • diff --git a/surfaces/og.sha b/surfaces/og.sha index ace98d2..61a931d 100644 --- a/surfaces/og.sha +++ b/surfaces/og.sha @@ -1 +1 @@ -d4cfd074e2f14bc0a4fda2eaf7ea406574ed10028e0d8ecb02f33d6fdce250b7 +04d479a16e13514ea89a633302a5598a543dd04cfa7eafdc289a31b6e7e5ac7d diff --git a/team/og.sha b/team/og.sha index ddbc77b..56cf534 100644 --- a/team/og.sha +++ b/team/og.sha @@ -1 +1 @@ -b59e309da40b2e3383b6dc17c5957d81dd4578979c28a5ab4414c7e9ee6405c1 +e7e93aa8e11d89ac373def737b8cf0a3d514bbe82e67410ffbcb6529cebb008f diff --git a/timeline/og.sha b/timeline/og.sha index 6a5fa5b..c00c00e 100644 --- a/timeline/og.sha +++ b/timeline/og.sha @@ -1 +1 @@ -c7d62f281226a095e5b58c42c93d4d6c2dc2f113141d3e56db837d5fdf17bc02 +bc6b2861ec62db53c3c9a901147b225639dfddf2a0ab9169699e870c2ab60c59