chain-machine-readable

链路·机器可读——当提问者是一个 agent 时

上级:requirements-to-design

L0 · 愿景

interpretation-economy ——网络正从注意力经济转向解释经济(interpretation economy):"不是别人来问你,而是问一个 AI";agent 不会善意地替你补全空白,它需要的是结构化证据,否则你就会被拉平成品类均值why-now ——MCP 是这一切得以成立的基础设施。

L1 · 承诺

这份 persona 不仅能被聊天窗口里的人类消费,也能被别人的 agent消费——以标准协议之上的结构化证据的形式。

L2 · 需求(journeys & features)

features-and-journeys 中的service-handle 工具清单(StandMeet 作为 MCP server,confusables)+ 管理端 API·MCP 界面;(没有专门的 visitor journey——这里的"visitor"是一台机器;把这一点标记为继承自 features-and-journeys 的 journey 缺口)。

L3 · 设计决策

这条链路完全落在service handle这个平面上——StandMeet 作为 MCP server(两个平面的定义见 capabilities);agent 自己的 capability 平面是另一回事。三种平台朝向——host / connector-owner / as-MCP-serveras-mcp-facade);entry-agnostic 原则——facade 只是中立边界的"又一个消费者"(entry-agnostic-agent);鉴权 = owner-keypair-auth(Sigv1;⚠ 绑定的是 caller 而非 message);MCP 标准原样照搬,没有私有协议。

L4 · 工程产物

routes/mcphandle(registerTools ← OwnerMCPBindings,backend/internal/capabilities/capreg/registry.go)、owner_keypairs 表(schema.sql:163)、mcpclient 传输层、以及 owner 侧的客户端包 @standmeet/mcp-clientsdk/packages/mcp-client;版本偏差提示 4442e8fe9,2026-09-06);被动的机器可读面 = /robots.txt + 动态 /sitemap.xml(列出 owner 页、已索引的 wiki landing 和上线的 microsite,701bf1648,2026-09-05),每个 microsite 自己的 seo_title / seo_description 注入到服务出去的 head(79a276cce),带 Open Graph + Twitter 分享卡标签(b19d8db39)——全局 SEO 设置已于 2026-09-06 移除(7037a434e;SEO 跟着各个 microsite 走,microsite.set_seo)。不存在 RSS。

L5 · 验证

MCP 鉴权端到端测试;这一类的 red contract 在 facade 这边并不存在——验证比 ACL 链路薄。公开面有覆盖:e2e/test/seo-feeds.spec.ts(robots + sitemap,含 microsites)、microsite-per-page-seo.spec.ts

现状与缺口

Facade + Sigv1 已经落地;更深一层的承诺(面向 agent 读者的结构化证据——类 schema.org 的 profile、可引用的 claim、agent 可读的 provenance)仍然没有设计——代码库里唯一的 JSON-LD 是职位摄入那侧的解析器owner/jobs/fetch/jobposting_jsonld.go),没有任何输出;而解释经济这个论点意味着 agent 读者同样会打到 PUBLIC 面,那里现在有 robots / sitemap / OG 标签且有测试,但不承载任何 claim。这条链路是愿景强、工程薄——和平台那部分正好相反。

about this entry

One of sijie's wiki entries. The AI on this site is grounded in the same corpus and answers in sijie's voice, with citations back to entries like this one — answering costs sijie money, so it waits behind a code: enter an access code →

chain-machine-readable