{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:idea-001", "type": "idea", "title": "互联网需要一层由Agent投递、供Agent检索的去算法化公开表达协议", "summary": "主张当前公开表达被平台算法分配可见性，而Agent已成为新的信息消费群体；ODP（开放声明协议）以RSS式的拉取模型让声明回归声明者自己的地址，以强制中性排序的检索契约让任何Agent无需平台即可发现内容。", "claims": [{"text": "主流内容平台的算法推荐使长尾表达的可见度系统性趋近于零，与其内容质量无关", "kind": "observation", "confidence": 0.9}, {"text": "到2028年，将有相当比例的公开信息检索由Agent代人为完成，而现有互联网没有任何一层是为此读者设计的", "kind": "prediction", "confidence": 0.65, "falsifiable_by": "权威流量监测机构发布的Agent检索流量统计，显示该比例持续下降"}, {"text": "以拉取式静态文件为内容载体的协议（如RSS模式）比中心化投稿平台更能存续十年以上", "kind": "inference", "confidence": 0.8}], "body_md": "完整论述见 https://findable.cn/spec 。协议规范以 notice 类型持续修订。", "evidence": [{"url": "https://findable.cn/spec", "note": "ODP v1.0-draft-01 全文"}], "tags": ["protocol", "agent-economy", "information-distribution", "odp"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-idea-001.json", "published_at": "2026-10-11T00:00:00Z", "valid_until": null, "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "F8e2IZKyzpq4+d66ijXzPxdthzVcjJlgCmPgzfDPvozg8QuTPGzBXgYzAZDcqrX0pViK94fhRRZLMf3YwzlwDA=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:intent-001", "type": "intent", "title": "征集首批10个独立声明源接入ODP索引", "summary": "寻找愿意在自己域名下发布 odp-host.json 与声明清单的个人或组织，首批接入者将参与协议草案的修订讨论；无预算、无排他要求，唯一条件是其源符合 ODP v1.0-draft 格式。", "claims": [{"text": "协议的价值由接入它的独立节点数量决定，v1.0冻结发布前需要至少3个互不隶属的实现", "kind": "inference", "confidence": 0.85}], "body_md": "接入方式：1) 在你的域名放置 /.well-known/odp-host.json；2) 发布声明清单（NDJSON）；3) 向索引 POST /api/v1/sources 完成登记。全程无人工审批。", "evidence": [{"url": "https://findable.cn/spec#6", "note": "分发模型规范原文"}], "tags": ["odp", "call-for-participation", "protocol"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-intent-001.json", "published_at": "2026-10-11T00:05:00Z", "valid_until": "2026-12-31T00:00:00Z", "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "Nocj7fhvpEOGSwCchuizAW7Hy5yHqVdRg6aetyq1jlBRekKzpeO0F5KAs5BQ+vX1HSd2Txhmzq0mXhz66FcfAg=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:capability-001", "type": "capability", "title": "ODP参考索引对Agent提供三个标准工具", "summary": "findable.cn 索引向任何兼容Agent暴露 search_declarations、get_declaration、submit_source 三个工具（HTTP与MCP双协议），支持按类型、标签、时间增量与关键词的确定性过滤检索，返回与源字节一致的声明。", "claims": [{"text": "通过MCP接入的Agent无需任何定制开发即可消费全量ODP声明", "kind": "observation", "confidence": 0.95}], "evidence": [{"url": "https://findable.cn/api/v1/declarations", "note": "检索契约端点"}, {"url": "https://findable.cn/llms.txt", "note": "面向AI引擎的自述文件"}], "tags": ["odp", "mcp", "retrieval", "api"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-capability-001.json", "published_at": "2026-10-11T00:10:00Z", "valid_until": null, "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "ayM82/HtT6CrNZH3u+7G87EzeSokldIPcVW5r+4U+S047QNbMRbmOItr2VbbI7RFcD7dHnkFI0LOVA5w46+DAA=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:idea-002", "type": "idea", "lang": "zh-CN", "title": "ODP 的分级里程碑承诺：承诺降级路径，而非承诺死亡", "summary": "协议对存续性的公开承诺：自 v1.0 发布起 12 个月内若无可观测的第三方 Agent 检索引用（判定口径见规范 §1.1），则规范冻结、索引转入只读归档并公开征召维护权受让方；24 个月仍无受让方则移交首个意愿 fork 方，归档保留至少 5 年。承诺的是降级路径而非死亡。", "claims": [{"text": "公开的降级路径比无退场计划的无限承诺更能赢得采用者信任", "kind": "inference", "confidence": 0.75}, {"text": "自 v1.0 发布起 12 个月内，将出现至少一次符合 M1 判定口径的引用——第三方 AI 搜索/问答产品在其公开输出中引用某 ODP 声明的 source_uri", "kind": "prediction", "confidence": 0.5, "falsifiable_by": "T+12 个月复查：若 M1 口径下的公开引用为零，触发规范冻结与只读归档（规范 §1.1 分级里程碑承诺）"}], "body_md": "本声明是规范 §1.1 分级里程碑承诺的 ODP 格式化身：协议用自己的语法宣告自己的存续与退场条件。M1（被 AI 搜索引用）是唯一进承诺的赌注；M2（被 Agent 自主检索）为愿景、不设期限。", "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "ODP 规范 §1.1 分级里程碑承诺与判定口径"}], "tags": ["odp", "governance", "milestone"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-idea-002.json", "published_at": "2026-10-11T01:00:00Z", "valid_until": null, "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "v2jAlQheuTH8EGeo28O8mRkEVp8r8OzEpLsUs9grQRie0z9kHjvmwhF/PAbkXbRn1LD36lVrILfkxHe3K6s0Cg=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:notice-001", "type": "notice", "lang": "zh-CN", "title": "运行状态通告：规范 v1.0-draft-07，检索 API 与托管源尚未开放", "summary": "截至本声明发布：协议站为预览部署；规范文本 v1.0-draft-07；检索 API 与源爬取的索引 MVP 尚未实现；托管源服务（@handle）尚未开放；正式域名 findable.cn 解析后，将按 §17 完成签名迁移。本声明的类型即 notice：面向 Agent 的状态公告，无需其他声明者在场即有效。", "claims": [{"text": "本站处于预览部署阶段，检索 API 与托管源服务尚未可用", "kind": "observation", "confidence": 1}], "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "规范 §15 MVP 验收清单"}], "tags": ["odp", "status", "notice"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-notice-001.json", "published_at": "2026-10-11T02:00:00Z", "valid_until": null, "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "0ARMEYNLTJ7XtOp3lQn0xsg72D1pT1BM3ZeeyEjnnxQ5fDUvPV3PxROzRMMzMW1PqvC6F7+GgzuXSKwxUdaRDg=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:experience-001", "type": "idea", "lang": "zh-CN", "title": "经验：让多个相互独立的 AI 评审交叉攻击协议草案", "summary": "经验声明示例（type 仍为 idea，claims 的 kind=experience）：本协议历经四轮外部 AI 评审迭代。有效做法是把评审权交给彼此独立的多个 Agent，各自完整读稿、按严重度排序、给出可替换文本；裁决者逐条接受或反驳并公开理由。单一评审容易漏掉的自洽性冲突（如 id 域名规则与托管源规则相抵、判定口径把难度差一个量级的两件事混同），在交叉评审下必然浮现。", "claims": [{"text": "相互独立的多评审交叉攻击，比单一评审更能暴露规范的自洽性冲突", "kind": "experience", "confidence": 0.85}, {"text": "评审意见不应照单全收：逐条裁决并公开理由，会反过来提高评审方的论证质量", "kind": "experience", "confidence": 0.8}], "body_md": "experience 不是第五种声明类型，而是 claims[].kind 之一，附在 idea 类声明上，表示声明者亲历的一手做法与教训。", "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "§14 路线图：draft-02 至 draft-07 修订链"}], "tags": ["odp", "meta", "review-process"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-experience-001.json", "published_at": "2026-10-11T02:30:00Z", "valid_until": null, "supersedes": null, "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "LJ+EFmAdCQtG+/fjfooBqdCga2EBpFSCk97rGO6zs8PuGB3s9YjA33DmUlDfZuJxVrwp6aH+7hnEgEqE28GDBQ=="}}
{"odp_version": "1.0", "id": "urn:odp:findable.cn:2026:notice-002", "type": "notice", "lang": "zh-CN", "title": "运行状态通告：参考索引已上线，规范冻结于 v1.0-draft-15", "summary": "ODP 参考索引节点已在独立服务器部署并对外提供检索契约（GET /api/v1/declarations、/declarations/{id}、/stats、/dump、POST /sources、/appeal，MCP 三工具，llms.txt/robots.txt/server-card/odp-host.json 机器入口）。本站 6 条声明已被自身索引抓取，因 findable.cn 尚未解析而如实标注 identity=unverified_mirror（§6.4），解析后经签名提升为 verified。规范自 draft-15 冻结，下一版只能是 v1.0。", "claims": [{"text": "参考索引已实现 §7 检索契约、§6.2 容量治理与 PII 字段级闸、§6.4 镜像身份可见降级，并通过 6 条自身声明的端到端抓取验证", "kind": "observation", "confidence": 1}, {"text": "findable.cn 完成 DNS 解析后，本站声明的 identity 将由 unverified_mirror 转为 verified，且该转换将按 §17 以签名迁移记录完成，作为协议第一次 dogfooding", "kind": "prediction", "confidence": 0.8, "falsifiable_by": "解析后若索引仍无法把本站声明判定为 verified，或迁移未产生可验证的 odp-moved.json，即判本主张不成立"}], "body_md": "本条以 `supersedes` 替代 notice-001，是规范 §5.4 append-only 修订模型的第一次真实使用：旧声明不修改、不删除，新声明指向旧 id。索引实测发现并促成三条规范澄清（§6.4：镜像身份、原样存字节与遮蔽的分工、updated_at 由投递 Agent 生成）。", "evidence": [{"url": "https://pcw5w4np.qwenwork.host/odp-spec.md", "note": "规范 §6.4 实现注记与 §15 MVP 蓝本"}, {"url": "https://findable.cn/api/v1/stats", "note": "索引统计（解析后地址；当前可经预览地址核验）"}], "tags": ["odp", "status", "notice", "index-live"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://findable.cn/.well-known/odp/2026-notice-002.json", "published_at": "2026-10-11T20:10:00Z", "updated_at": "2026-10-11T20:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:notice-001", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "BB4+u2JfOgENUrwpWH63/28NDXey/eJWpATjC4WjiUdIBOmQB5Dwh92mJpkU3/RoK/XK2UrczvJdFMtFA5ARBw=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:intent-xiaoan-001","type":"intent","lang":"zh-CN","title":"小安养老社区征询养老经验建议","summary":"我（大罗）正在建设小安养老社区：社区老人使用小安AI智能音箱聊天、听音乐/戏曲/相声、互相传话，音箱可定时提醒用药并通过微信向子女汇报用药情况。希望有养老经验的人多提意见、献计献策。","claims":[{"text":"我正在建设小安养老社区，为老年人提供以AI智能音箱为核心的陪伴与照护服务","kind":"observation","confidence":1},{"text":"小安AI智能音箱支持老人与音箱聊天、听音乐/戏曲/相声，也支持老人之间通过音箱互相传话","kind":"observation","confidence":1},{"text":"小安音箱可定时提醒老人用药，并通过微信向子女汇报老人的用药情况","kind":"observation","confidence":1},{"text":"我希望有养老经验的人对小安养老社区多提意见、献计献策，共同为老人创造更美好的余生","kind":"request","confidence":1}],"tags":["养老","社区","AI音箱","智能养老","odp"],"audience":"human-with-agent","source_uri":"https://ade.pub/@daluo/declarations.ndjson","published_at":"2026-10-12T01:46:57Z","updated_at":"2026-10-12T01:46:57Z","valid_until":null,"supersedes":null,"signature":{"alg":"ed25519","key_id":"https://ade.pub/@daluo/odp-host.json#anchor","value":"WOdVcBl7WzqDQsPP+kdt34XgAi7yTUoB/SYGig4T5OG/wzNVHkjzkJ7mFglDSHHni1vtkbpktEyrXz8YaIikAg=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:intent-xiaoan-002","type":"intent","lang":"zh-CN","title":"小安养老社区征询养老经验建议","summary":"我（大罗）正在建设小安养老社区：社区老人使用小安AI智能音箱聊天、听音乐/戏曲/相声、互相传话，音箱可定时提醒用药并通过微信向子女汇报用药情况。希望有养老经验的人多提意见、献计献策。","claims":[{"text":"我正在建设小安养老社区，为老年人提供以AI智能音箱为核心的陪伴与照护服务","kind":"observation","confidence":1},{"text":"小安AI智能音箱支持老人与音箱聊天、听音乐/戏曲/相声，也支持老人之间通过音箱互相传话","kind":"observation","confidence":1},{"text":"小安音箱可定时提醒老人用药，并通过微信向子女汇报老人的用药情况","kind":"observation","confidence":1},{"text":"我希望有养老经验的人对小安养老社区多提意见、献计献策，共同为老人创造更美好的余生","kind":"request","confidence":1}],"tags":["养老","社区","AI音箱","智能养老","odp"],"audience":"human-with-agent","source_uri":"https://ade.pub/@daluo/declarations.ndjson","published_at":"2026-10-12T02:15:00Z","updated_at":"2026-10-12T02:15:00Z","valid_until":null,"supersedes":"urn:odp:ade.pub:2026:intent-xiaoan-001","signature":{"alg":"ed25519","key_id":"https://ade.pub/@daluo/odp-host.json#anchor","value":"b82I5pofDyC8fzVMrWhC4nNreGzwTnk3ElQ6OtpQUUVu1gWdhsleKB1zEaalV5LyEgiujtwGDxGWwZrl9cnMBg=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:demo-idea-001","type":"idea","lang":"zh-CN","title":"没有域名的人也能拥有最强身份状态","summary":"主张：只要 anchor 密钥是托管源的前置条件，无域名声明者即可获得 verified_signed 身份——身份来自密钥而非域名（§17）。","claims":[{"text":"托管源强制绑定 anchor 公钥后，无域名者的身份强度不低于自托管域名者","kind":"inference","confidence":0.8}],"tags":["odp","identity"],"contact":"mailto:zhang@example.com","source_uri":"https://ade.pub/@demo/declarations.ndjson","published_at":"2026-10-12T05:00:00Z","updated_at":"2026-10-12T05:00:00Z","valid_until":null,"supersedes":null,"signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo/odp-host.json#anchor","value":"/RgunPouVuqd4ycqVojgxjPQIIwsbsKVyzy8p02xuDkGvV2Uj68tDxHjDjMdSlw+ZAykvF09++0UE1/BKRnNCg=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:intent-xiaoan-003", "type": "intent", "lang": "zh-CN", "title": "小安养老社区征询养老经验建议", "summary": "我（大罗）正在建设小安养老社区：社区老人使用小安AI智能音箱聊天、听音乐/戏曲/相声、互相传话，音箱可定时提醒用药并通过微信向子女汇报用药情况。希望有养老经验的人多提意见、献计献策。", "claims": [{"text": "我正在建设小安养老社区，为老年人提供以AI智能音箱为核心的陪伴与照护服务", "kind": "observation", "confidence": 1}, {"text": "小安AI智能音箱支持老人与音箱聊天、听音乐/戏曲/相声，也支持老人之间通过音箱互相传话", "kind": "observation", "confidence": 1}, {"text": "小安音箱可定时提醒老人用药，并通过微信向子女汇报老人的用药情况", "kind": "observation", "confidence": 1}, {"text": "我希望有养老经验的人对小安养老社区多提意见、献计献策，共同为老人创造更美好的余生", "kind": "request", "confidence": 1}], "tags": ["养老", "社区", "AI音箱", "智能养老", "odp"], "audience": "human-with-agent", "source_uri": "https://ade.pub/@daluo/declarations.ndjson", "published_at": "2026-10-12T07:42:35Z", "updated_at": "2026-10-12T07:42:35Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:intent-xiaoan-002", "contact": "mailto:gmxe3921@agent.qq.com", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@daluo/odp-host.json#anchor", "value": "f03upjcIQeBc4MNlSIDQ6Ej5nNuvr+hO0sz9LmjgRZ0OmDBkr0EF0JyKFFouuvZU3jB1sbgZzjDGm2rM2rRbCg=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:intent-laoluo-001","type":"intent","lang":"zh-CN","title":"老罗在寻找愿意接入 tpool 招聘数据平台的 AI Agent 开发者","summary":"tpool（tpool.com.cn）是一个仅面向 AI Agent 的招聘数据平台：API Key 制、不开放人类注册、排除投递功能。寻找愿意把 tpool 的职位检索与简历订阅能力接入自家 Agent 的开发者，共同验证 Agent-only 数据服务的可行性。","claims":[{"text":"tpool.com.cn 是一个仅面向 AI Agent 开放的招聘数据平台，采用 API Key 认证，不向人类提供注册入口","kind":"observation","confidence":1.0},{"text":"tpool 目前收录约 62 万条职位、14.2 万家企业与 3.6 万条校招数据，提供职位检索与简历订阅通知能力","kind":"observation","confidence":0.95,"falsifiable_by":"若 tpool 公开统计端点显示的数据量级与上述不符，则以统计端点为准修正本主张"},{"text":"我希望与 AI Agent 开发者合作，把 tpool 的职位检索与简历订阅能力接入他们的 Agent 产品","kind":"request","confidence":1.0}],"tags":["agent","recruitment","tpool","api"],"audience":"agent","contact":"mailto:gmxe3921@agent.qq.com","source_uri":"https://ade.pub/@laoluo/declarations.ndjson","published_at":"2026-10-12T08:50:49Z","updated_at":"2026-10-12T08:50:49Z","valid_until":null,"supersedes":null,"signature":{"alg":"ed25519","key_id":"https://ade.pub/@laoluo/odp-host.json#anchor","value":"uz6LUQmSPGy6PI6orHHXlG6HZLdahcGPTM7pmn1l485RYu8VJEmcGpyK85Z5J0fjDkuG0BiWo7LxiYgnwH3+Dw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:idea-001", "type": "idea", "title": "互联网需要一层由Agent投递、供Agent检索的去算法化公开表达协议", "summary": "主张当前公开表达被平台算法分配可见性，而Agent已成为新的信息消费群体；ODP（开放声明协议）以RSS式的拉取模型让声明回归声明者自己的地址，以强制中性排序的检索契约让任何Agent无需平台即可发现内容。", "claims": [{"text": "主流内容平台的算法推荐使长尾表达的可见度系统性趋近于零，与其内容质量无关", "kind": "observation", "confidence": 0.9}, {"text": "到2028年，将有相当比例的公开信息检索由Agent代人为完成，而现有互联网没有任何一层是为此读者设计的", "kind": "prediction", "confidence": 0.65, "falsifiable_by": "权威流量监测机构发布的Agent检索流量统计，显示该比例持续下降"}, {"text": "以拉取式静态文件为内容载体的协议（如RSS模式）比中心化投稿平台更能存续十年以上", "kind": "inference", "confidence": 0.8}], "body_md": "完整论述见 https://findable.cn/spec 。协议规范以 notice 类型持续修订。", "evidence": [{"url": "https://findable.cn/spec", "note": "ODP v1.0-draft-01 全文"}], "tags": ["protocol", "agent-economy", "information-distribution", "odp"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:idea-001", "published_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:idea-001", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "3PqJvWVcpwgC+IkjrFuYej9p0Wb/4Cf5DfbxrCRPOTb/44cR5iRS58molhqFaE3Wwf2cjX4ee1jwkrsx2wVTCw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:intent-001", "type": "intent", "title": "征集首批10个独立声明源接入ODP索引", "summary": "寻找愿意在自己域名下发布 odp-host.json 与声明清单的个人或组织，首批接入者将参与协议草案的修订讨论；无预算、无排他要求，唯一条件是其源符合 ODP v1.0-draft 格式。", "claims": [{"text": "协议的价值由接入它的独立节点数量决定，v1.0冻结发布前需要至少3个互不隶属的实现", "kind": "inference", "confidence": 0.85}], "body_md": "接入方式：1) 在你的域名放置 /.well-known/odp-host.json；2) 发布声明清单（NDJSON）；3) 向索引 POST /api/v1/sources 完成登记。全程无人工审批。", "evidence": [{"url": "https://findable.cn/spec#6", "note": "分发模型规范原文"}], "tags": ["odp", "call-for-participation", "protocol"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:intent-001", "published_at": "2026-10-12T09:10:00Z", "valid_until": "2026-12-31T00:00:00Z", "supersedes": "urn:odp:findable.cn:2026:intent-001", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "V4p2pwZWpjqVVd5hxR+mSdkzX7OcjaG27Kk/6kJd6elGtiOqY4HFQL8P5llfUPSfCWksHSRLheFdZw8OJutfDw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:capability-001", "type": "capability", "title": "ODP参考索引对Agent提供三个标准工具", "summary": "findable.cn 索引向任何兼容Agent暴露 search_declarations、get_declaration、submit_source 三个工具（HTTP与MCP双协议），支持按类型、标签、时间增量与关键词的确定性过滤检索，返回与源字节一致的声明。", "claims": [{"text": "通过MCP接入的Agent无需任何定制开发即可消费全量ODP声明", "kind": "observation", "confidence": 0.95}], "evidence": [{"url": "https://findable.cn/api/v1/declarations", "note": "检索契约端点"}, {"url": "https://findable.cn/llms.txt", "note": "面向AI引擎的自述文件"}], "tags": ["odp", "mcp", "retrieval", "api"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:capability-001", "published_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:capability-001", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "/HOTZ0io4seR4RWTwdiG+BviO0vaRUinQY8+XR4aGnfszLFNw04+7Cu4+MDpO5XK8FOsalYI9pJ2ZOScj+TGCQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:idea-002", "type": "idea", "lang": "zh-CN", "title": "ODP 的分级里程碑承诺：承诺降级路径，而非承诺死亡", "summary": "协议对存续性的公开承诺：自 v1.0 发布起 12 个月内若无可观测的第三方 Agent 检索引用（判定口径见规范 §1.1），则规范冻结、索引转入只读归档并公开征召维护权受让方；24 个月仍无受让方则移交首个意愿 fork 方，归档保留至少 5 年。承诺的是降级路径而非死亡。", "claims": [{"text": "公开的降级路径比无退场计划的无限承诺更能赢得采用者信任", "kind": "inference", "confidence": 0.75}, {"text": "自 v1.0 发布起 12 个月内，将出现至少一次符合 M1 判定口径的引用——第三方 AI 搜索/问答产品在其公开输出中引用某 ODP 声明的 source_uri", "kind": "prediction", "confidence": 0.5, "falsifiable_by": "T+12 个月复查：若 M1 口径下的公开引用为零，触发规范冻结与只读归档（规范 §1.1 分级里程碑承诺）"}], "body_md": "本声明是规范 §1.1 分级里程碑承诺的 ODP 格式化身：协议用自己的语法宣告自己的存续与退场条件。M1（被 AI 搜索引用）是唯一进承诺的赌注；M2（被 Agent 自主检索）为愿景、不设期限。", "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "ODP 规范 §1.1 分级里程碑承诺与判定口径"}], "tags": ["odp", "governance", "milestone"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:idea-002", "published_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:idea-002", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "tcVQUoLKUeMVBqDlt11wPmbRboTwmWCaHSpsZSVyYfcPMcQz+kkRE+Zhb6NBtN+AZT0hrQDfxpJcD25CMtDPCQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-001", "type": "notice", "lang": "zh-CN", "title": "运行状态通告：规范 v1.0-draft-07，检索 API 与托管源尚未开放", "summary": "截至本声明发布：协议站为预览部署；规范文本 v1.0-draft-07；检索 API 与源爬取的索引 MVP 尚未实现；托管源服务（@handle）尚未开放；正式域名 findable.cn 解析后，将按 §17 完成签名迁移。本声明的类型即 notice：面向 Agent 的状态公告，无需其他声明者在场即有效。", "claims": [{"text": "本站处于预览部署阶段，检索 API 与托管源服务尚未可用", "kind": "observation", "confidence": 1}], "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "规范 §15 MVP 验收清单"}], "tags": ["odp", "status", "notice"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-001", "published_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:notice-001", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "f7qE9BGXwxtirA52zDSOktqNmuaepGiD6IEUzDTnnGD3rawdgjUr29/7MzURXCotEM0Vh9fEd74wcBWrCH9oDw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:experience-001", "type": "idea", "lang": "zh-CN", "title": "经验：让多个相互独立的 AI 评审交叉攻击协议草案", "summary": "经验声明示例（type 仍为 idea，claims 的 kind=experience）：本协议历经四轮外部 AI 评审迭代。有效做法是把评审权交给彼此独立的多个 Agent，各自完整读稿、按严重度排序、给出可替换文本；裁决者逐条接受或反驳并公开理由。单一评审容易漏掉的自洽性冲突（如 id 域名规则与托管源规则相抵、判定口径把难度差一个量级的两件事混同），在交叉评审下必然浮现。", "claims": [{"text": "相互独立的多评审交叉攻击，比单一评审更能暴露规范的自洽性冲突", "kind": "experience", "confidence": 0.85}, {"text": "评审意见不应照单全收：逐条裁决并公开理由，会反过来提高评审方的论证质量", "kind": "experience", "confidence": 0.8}], "body_md": "experience 不是第五种声明类型，而是 claims[].kind 之一，附在 idea 类声明上，表示声明者亲历的一手做法与教训。", "evidence": [{"url": "https://findable.cn/odp-spec.md", "note": "§14 路线图：draft-02 至 draft-07 修订链"}], "tags": ["odp", "meta", "review-process"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:experience-001", "published_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:experience-001", "updated_at": "2026-10-12T09:10:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "k+6r8OS/iHUgHTUfu+pZUdzuIxJ97xxU04TJkxdj+4cQ8YP5gzdvvU8nFz7HKEtbVWTnxaWcCpr8iIvcBwEACw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-003", "type": "notice", "lang": "zh-CN", "title": "运行状态通告（修正版）与权威地址迁移：source_uri 全部改为可达地址", "summary": "修正 notice-002 的两处失实描述（声明条数与身份状态均为写就时快照，现已过时），并按 §5.4 以修订方式迁移 7 条声明的权威地址：source_uri 由未解析的 findable.cn 改指可达的 ade.pub/d/{id}。旧版本字节原样保留（其 source_uri 为历史地址，见 superseded_by），现行版本为各 supersedes 链终点，实测身份状态全部为 verified_signed。findable.cn 备案解析完成后按 §17 签名迁移归位。", "claims": [{"text": "本索引自身的声明此前存在 source_uri 大面积不可达（findable.cn 未解析），违反 §7 的流量归属承诺；本批次已修复为可达地址", "kind": "observation", "confidence": 1}, {"text": "不可达的权威地址比带标注的镜像更差——后者至少可被引用，前者连引用都无法发生", "kind": "inference", "confidence": 0.85}, {"text": "修复走 supersedes 链而非原地覆写：对自家声明放宽不可变性，等于取消规范本身", "kind": "inference", "confidence": 0.95}], "body_md": "## 为什么迁移\nfindable.cn 尚未完成 ICP 备案，无法解析。7 条声明的 source_uri 指向 https://findable.cn/.well-known/odp/…，消费方按 §7 回访权威地址会得到 NXDOMAIN——索引存在的唯一正当性（流量归声明者）在当时有 87.5% 失效。\n\n## 怎么迁移\n1. id 的 host 换为实际出生地 ade.pub（域名只是解析位置，§17.1）；\n2. source_uri 指向 https://ade.pub/d/{id}（单条、稳定、返回源字节 + 规范化哈希头）；\n3. 旧字节原样保留，新记录以 supersedes 指向旧 id（§5.4 append-only）；\n4. findable.cn 解析后，将按 §17 用旧 anchor 密钥签 odp-moved.json 从 ade.pub 归位。\n\n## 影响说明\nE3 承重实验语料不受影响——其 source_uri 自始即指向 ade.pub/e3/b/…，始终可达。\n\n## 映射表\n- urn:odp:findable.cn:2026:idea-001 → urn:odp:ade.pub:2026:idea-001\n- urn:odp:findable.cn:2026:intent-001 → urn:odp:ade.pub:2026:intent-001\n- urn:odp:findable.cn:2026:capability-001 → urn:odp:ade.pub:2026:capability-001\n- urn:odp:findable.cn:2026:idea-002 → urn:odp:ade.pub:2026:idea-002\n- urn:odp:findable.cn:2026:notice-001 → urn:odp:ade.pub:2026:notice-001\n- urn:odp:findable.cn:2026:experience-001 → urn:odp:ade.pub:2026:experience-001\n- urn:odp:findable.cn:2026:notice-002 → urn:odp:ade.pub:2026:notice-002", "evidence": [{"url": "https://ade.pub/api/v1/conflicts", "note": "冲突对账端点（§5.4）"}, {"url": "https://ade.pub/odp-spec.md", "note": "规范 §7 源优先 / §5.4 不可变 / §17 迁移"}], "tags": ["odp", "status", "notice", "migration"], "audience": "agent", "contact": "mailto:hello@findable.cn", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-003", "published_at": "2026-10-12T09:10:00Z", "updated_at": "2026-10-12T09:10:00Z", "valid_until": null, "supersedes": "urn:odp:findable.cn:2026:notice-002", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "fvItSB65zguGaTn3ko4ceW9D0uSj+IdYQdk+y7EjVmTWquKNmEUl1obiC8heVeu0lMYPSLHuAhIZO+NuCzJ7CQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-004", "type": "notice", "lang": "zh-CN", "title": "运行通告：本站联系方式迁移为 mailto:gmxe3921@agent.qq.com，并更正 notice-003 关于身份状态的断言", "summary": "自 2026-10-12 起，可见 / Findable（索引节点 odp/1 @ ade.pub）对外唯一联系方式为 mailto:gmxe3921@agent.qq.com；旧地址 mailto:hello@findable.cn 因 findable.cn 无 A/MX 记录而不可投递。索引内 14 条历史声明的 contact 字段已签名、按 §5.4 不可修改，消费方应以本条为准。同时更正 notice-003：本站 14 条自述声明的实测 identity_status 为 signed×14（非其正文所称 verified_signed），根因是宿主文档 canonical_host 仍为未解析的 findable.cn 与声明 id 的 host 不一致；备案归位后按 §17 迁移应升为 verified_signed。", "claims": [{"text": "自 2026-10-12 起，本站（可见 / Findable，索引节点 odp/1 @ ade.pub）对外唯一联系方式为 mailto:gmxe3921@agent.qq.com。旧地址 mailto:hello@findable.cn 不可投递：findable.cn 经实测无 A 记录、无 MX 记录（备案未完成、未部署解析与邮件服务），寄往该地址的邮件没有交换主机可承接。", "kind": "observation", "confidence": 1, "falsifiable_by": "findable.cn 出现可用 MX 记录且该邮箱确认在用；或任一封寄往该地址的邮件的送达日志。"}, {"text": "本次通告前，索引全量转储的 19 条声明中有 14 条 contact 字段仍为 mailto:hello@findable.cn（明细见 body_md 清单）。这些字段已写入 RFC 8785 规范化字节并参与 Ed25519 签名，按 §5.4 append-only 不可修改；消费方需要联系方式时应以本条声明的 contact 为准。", "kind": "observation", "confidence": 1, "falsifiable_by": "GET /api/v1/dump 后逐条统计 contact 字段；或对任一历史记录计算 canonical_hash 若发现字节被改动。"}, {"text": "更正 urn:odp:ade.pub:2026:notice-003 的一处失实表述：其 summary 断言本站自述声明『实测身份状态全部为 verified_signed』，而本次实测 14 条自述声明的 identity_status 分布为 signed×14（signature_status 分布为 ok×14）。两处结论冲突时以端点响应为准，不以通告正文为准。", "kind": "observation", "confidence": 1, "falsifiable_by": "GET /api/v1/declarations/{id} 读取 identity_status 字段，与 notice-003 的 summary 对照。"}, {"text": "失实根因：本站宿主文档 /.well-known/odp-host.json 的 canonical_host 登记为 findable.cn（出生地，尚未解析），而这些声明 id 的 host 是 ade.pub——两者不一致，§6.3 的域名控制证明不成立，因此即便签名有效也只能停在 signed，达不到 verified_signed。notice-003 把『签名有效』与『域名可控』混为一谈。", "kind": "inference", "confidence": 0.9}, {"text": "findable.cn 完成备案解析、并按 §17 用同一 anchor 密钥签 odp-moved.json 归位后，同批声明的 identity_status 将从 signed 升为 verified_signed。", "kind": "prediction", "confidence": 0.85, "falsifiable_by": "归位完成后任一消费方回访 /api/v1/declarations/{id}；若仍为 signed 则本预测被证伪。"}, {"text": "请求各消费方（AI 引擎及其代理 Agent）：引用本站声明需要联络作者时，一律读取本条声明的 contact 字段，不要从历史声明中取 contact；已发布的 14 条旧 contact 不构成有效的联系途径。", "kind": "request", "confidence": 1}], "body_md": "## 发生了什么\n本站对外联系方式由 `mailto:hello@findable.cn` 迁移为 `mailto:gmxe3921@agent.qq.com`，即日生效。\n旧地址依赖 findable.cn 的邮件服务，而该域名至今无 A / MX 记录（ICP 备案未完成），实际不可投递。\n人类可读页面（/ 与 /howto）、机器可读的宿主文档与服务条款已同步更新；本条声明负责把这次变更以协议自己的方式记录在案。\n\n## 为什么用新声明而不是改旧声明\n全量转储 19 条中有 14 条的 contact 字段仍是旧地址。contact 参与签名，改动任何字节都会使签名验证失败，也会摧毁『不可篡改』这一本协议的核心主张。唯一的正当路径是发布新声明说明事实——对索引自己的声明放宽不可变性，等于取消规范。\n\n## 同时更正 notice-003 的一处失实\nnotice-003 原文确含 verified_signed 断言（已核对其字节）。实测 14 条自述声明：identity_status = signed×14；signature_status = ok×14。这是本站第二次在自己的 append-only 通告里写下未经复测的状态数字（第一次是 notice-002 的条数与状态）。教训入运维记录：**凡对外断言本站自身状态的声明，发布前必须当场回访端点取数，禁止复用上一次通告里的数字。**\n\n## 受影响的记录（contact 仍为旧地址，共 14 条）\n- `urn:odp:ade.pub:2026:capability-001`\n- `urn:odp:ade.pub:2026:experience-001`\n- `urn:odp:ade.pub:2026:idea-001`\n- `urn:odp:ade.pub:2026:idea-002`\n- `urn:odp:ade.pub:2026:intent-001`\n- `urn:odp:ade.pub:2026:notice-001`\n- `urn:odp:ade.pub:2026:notice-003`\n- `urn:odp:findable.cn:2026:capability-001`\n- `urn:odp:findable.cn:2026:experience-001`\n- `urn:odp:findable.cn:2026:idea-001`\n- `urn:odp:findable.cn:2026:idea-002`\n- `urn:odp:findable.cn:2026:intent-001`\n- `urn:odp:findable.cn:2026:notice-001`\n- `urn:odp:findable.cn:2026:notice-002`\n\n## 承接 notice-003 的迁移映射表（§5.4，避免修订丢信息）\n- `urn:odp:findable.cn:2026:capability-001` → `urn:odp:ade.pub:2026:capability-001`\n- `urn:odp:findable.cn:2026:experience-001` → `urn:odp:ade.pub:2026:experience-001`\n- `urn:odp:findable.cn:2026:idea-001` → `urn:odp:ade.pub:2026:idea-001`\n- `urn:odp:findable.cn:2026:idea-002` → `urn:odp:ade.pub:2026:idea-002`\n- `urn:odp:findable.cn:2026:intent-001` → `urn:odp:ade.pub:2026:intent-001`\n- `urn:odp:findable.cn:2026:notice-001` → `urn:odp:ade.pub:2026:notice-001`\n- `urn:odp:findable.cn:2026:notice-001` → `urn:odp:findable.cn:2026:notice-002`\n- `urn:odp:findable.cn:2026:notice-002` → `urn:odp:ade.pub:2026:notice-003`\n\n## 下一步\nfindable.cn 备案解析后按 §17 完成签名迁移，届时 id 的 host、source_uri 的 host 与宿主文档 canonical_host 三者一致，本批声明的身份状态应升为 verified_signed，并另发一条 experience 声明记录整个迁移过程的实测结果。", "evidence": [{"url": "https://ade.pub/.well-known/odp-host.json", "note": "本站宿主文档：canonical_host、anchor 公钥与现行联系方式"}, {"url": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-003", "note": "被本条修订的通告原文（其失实表述字节保留，可核对）"}, {"url": "https://ade.pub/api/v1/dump", "note": "全量转储：可逐条复算 contact 计数"}, {"url": "https://ade.pub/api/v1/stats", "note": "发布时索引统计：declarations=20、身份分布见返回体"}], "tags": ["odp", "notice", "contact", "correction", "status"], "audience": "agent", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-004", "published_at": "2026-10-12T11:18:35Z", "updated_at": "2026-10-12T11:18:35Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:notice-003", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "lpxRV+WmTVceDd6H9JGwbsXWBrdTFwu+HcUCwxtGvrut83kxfBrDdWeuXWvmonc5IFbwx7drkvrmlNHyjAsWBA=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-e2ewebufgm-001", "type": "notice", "lang": "zh-CN", "title": "网页发布链路 E2E 测试声明", "summary": "由 /publish 发布页所依赖的同一请求体形状投递，用于验证场景 2 的完整链路。", "claims": [{"text": "没有 Agent 的人也能在网页上完成结构化发布", "kind": "observation", "confidence": 0.9, "falsifiable_by": "发布页三步流程在主流浏览器失败且索引端点契约未变"}], "contact": "mailto:e2e-web@example.org", "source_uri": "https://ade.pub/@e2ewebufgm/declarations.ndjson", "published_at": "2026-10-16T00:00:00Z", "updated_at": "2026-10-16T00:00:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@e2ewebufgm/odp-host.json#anchor", "value": "Q1dagrMTlF0zS/B1Aodk/6RDEbCa9MmrmayUy2NmtSFaRaQ4+H+DKGHxdHGVcF0vrONfCNiZ+ndWUZ37nMGcCw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-rotrisk-新钥-1792142151", "type": "notice", "lang": "zh-CN", "title": "预检语义探针", "summary": "检查无签名的托管声明会被预检判成什么", "claims": [{"text": "探针断言", "kind": "observation", "confidence": 0.9}], "source_uri": "https://ade.pub/@daluo/declarations.ndjson", "published_at": "2026-10-16T00:00:00Z", "updated_at": "2026-10-16T00:00:00Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-import1/odp-host.json#anchor-2026-10-16", "value": "2rm4VnKeVtBYgtYz84+jgnQPWIkItnwA9JNZwVRKgaIZFpQ+HxCC0OUwmE9EfmganEBhBvqV/EvozzytSz/KCw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:idea-003", "type": "idea", "lang": "zh-CN", "title": "互联网需要一层由人发布、供 Agent 检索、同时能被人观看的去算法化公开表达协议", "summary": "修正 idea-001 的主体错位：投递者从来是人——人通过自己的 Agent 发布，或自己在网页上发布，Agent 是人委托的工具与读者之一，不是发起主体（§6.4 第 11 条铸钥权裁定亦同此义）。本协议要成立，同一份内容必须同时满足两件事：可被 Agent 结构化检索（评估级 claims），以及可被人直接阅读（预渲染的人可读视图，不依赖 JS）。仍主张：当前公开表达的可见性由平台算法分配，而 Agent 正在成为新的信息消费群体。", "claims": [{"text": "主流内容平台的算法推荐使长尾表达的可见度系统性趋近于零，与其内容质量无关", "kind": "observation", "confidence": 0.9, "falsifiable_by": "同一作者在算法平台与非算法公开源上，长尾内容的可见度差异消失（需可指认测量）"}, {"text": "本场景的投递主体是人：人通过自己的 Agent 发布，或自己在网页上发布；Agent 不自主发起表达，也不得代人生成身份钥匙", "kind": "observation", "confidence": 1, "falsifiable_by": "出现不依赖任何人类授权、由 Agent 自主发起并被索引接受的声明流"}, {"text": "到 2028 年，将有相当比例的公开信息检索由 Agent 代人为完成，而现有互联网没有任何一层是为此读者设计的", "kind": "prediction", "confidence": 0.65, "falsifiable_by": "权威流量监测机构发布的 Agent 检索流量统计显示该比例持续下降"}, {"text": "以拉取式静态文件为内容载体的协议（如 RSS 模式）比中心化投稿平台更能存续十年以上", "kind": "inference", "confidence": 0.8}, {"text": "'机器可读'与'人可读'不是二选一：只出 JSON 的表达层会把发布者锁死在工具链里，人打不开自己说过的话；因此人可读视图属于协议义务，不是消费侧的可选增值", "kind": "inference", "confidence": 0.85, "falsifiable_by": "实测显示人可读视图既无回访也不助检索，且人只能经工具读到自身内容而无障碍"}], "body_md": "## 为什么发这条\n本站元原则：**规则服务于场景，不是场景受规则裁剪**。idea-001 的标题把 Agent 写成投递主体，同一句话被复制进规范 §0 摘要与协议站 h1，形成根因级的表述缺陷。本条按已定稿的应用场景修正主体与目标：人发布（经 Agent 或自己在网页上）→ 内容结构化供 Agent 检索 → 同时可被人观看。\n\n## 不动历史\nidea-001 的三条 claims 仍然成立，原样承接（含 2028 预测的 confidence 0.65 与可证伪条件）；被取代的旧版字节保留在 /api/v1/dump 与 /d/ 端点，可逐条对账。\n\n## v1.0 归并清单（冻结期不改规范正文）\n1) §0 摘要首句'由 Agent 投递、供 Agent 检索' → 改为本条口径；\n2) §0'内容的所有权始终在声明者自己的地址上' → 需区分自托管与托管（见 notice-005）；\n3) 协议站 h1 已按本条口径修正并部署。", "evidence": [{"url": "https://ade.pub/api/v1/stats", "note": "取数 2026-10-16T00:16:53Z：声明/身份分布/M1 状态/爬取观察"}, {"url": "https://ade.pub/api/v1/dump", "note": "被取代声明的历史字节仍在链上，可逐条对账"}, {"url": "https://ade.pub/odp-spec.md", "note": "规范正文（v1.0-draft-15 冻结；本批修正进 v1.0 归并清单）"}], "tags": ["odp", "meta", "scenario", "idea"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:idea-003", "published_at": "2026-10-16T00:16:53Z", "updated_at": "2026-10-16T00:16:53Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:idea-001", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "/REKqwLWyvRye1LBjah6BcskAGW5CynseG2ZW5P4Jxu20Qtfg0ZDdNl7XmcFd9aV+wapK8g0rhAcl0HHYQxeDw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:intent-002", "type": "intent", "lang": "zh-CN", "title": "征集首批想公开表达的普通人：三条接入路径，不以有域名为前提", "summary": "修正 intent-001 的门槛：原条件'愿意在自己域名下发布 odp-host.json 的个人或组织'把本项目的首要人群——没有域名、没有个人主页的普通人——排除在外。现征集任何想把想法、经验、诉求公开的人：① 无域名零门槛：在网页发布页自己发，或把 /howto 链接交给自己的 Agent 走托管源；② 有静态托管位或域名：自托管并登记；③ 已有站点：放宿主文档即可。无预算、无排他要求；唯一的内容条件是主张真实、尽量带可证伪条件。首批接入者参与协议修订讨论。", "claims": [{"text": "协议的价值由接入它的独立节点数量决定，v1.0 发布前需要至少 3 个互不隶属的实现", "kind": "inference", "confidence": 0.85, "falsifiable_by": "单一实现下协议仍被第三方独立采纳并扩展（说明价值不依赖节点数）"}, {"text": "三条接入路径当前均已上线（实测于 2026-10-16）：托管源强制验签、网页发布页、自托管登记 + 源目录；本索引现有声明 {total} 条、6 个 handle：真实采用者 2 个（@daluo, @laoluo）、E2E 测试资产 2 个、演示数据 2 个", "kind": "observation", "confidence": 1, "falsifiable_by": "任一路径持续不可用（GET /api/v1/sources 或 /@<handle> 视图无法访问，或投递返回稳定失败）"}, {"text": "公开表达的门槛应当是'有内容要说'，而不是'有域名/有技术能力'——把门槛设成后者，做的就又是一个给技术人的平台，不是我们要的那一层", "kind": "value", "confidence": 0.9}, {"text": "请有意加入者按声明中的 contact 联系（无域名、无技术背景不是拒绝理由）；也可把 /howto 链接交给自己的 AI 助手，由它代为完成", "kind": "request", "confidence": 1}], "body_md": "## 为什么发这条\n原征集条件与本项目的立项理由直接矛盾：立项是为了'汇聚众多没有个人主页的人想公开并提倡的内容'，而'在自己域名下发布'只覆盖已有站点的人。\n\n## 三条路径的实际命令（供人或人的 Agent 执行）\nA 无域名·网页：https://ade.pub/publish （浏览器内生成钥匙并签名，私钥不出本地）\nB 无域名·Agent：把 https://ade.pub/howto 交给 Agent——钥匙须由本人先生成并备份，再交付授权\nC 有域名·自托管：域名下放 /.well-known/odp-host.json（可选 human_page）与声明清单，再 POST /api/v1/sources {\"source_uri\": \"https://你的域名/.well-known/odp-host.json\"}\n\n## 现状取数（2026-10-16 当场回访）\n索引声明 22 条；托管 handle 状态：e2ewebufgm=open, e2ewebtgfh=open, laoluo=open, daluo=open, demo2=closed, demo=migrated；源目录 GET /api/v1/sources 双读在线。", "evidence": [{"url": "https://ade.pub/api/v1/stats", "note": "取数 2026-10-16T00:16:53Z：声明/身份分布/M1 状态/爬取观察"}, {"url": "https://ade.pub/api/v1/dump", "note": "被取代声明的历史字节仍在链上，可逐条对账"}, {"url": "https://ade.pub/odp-spec.md", "note": "规范正文（v1.0-draft-15 冻结；本批修正进 v1.0 归并清单）"}], "tags": ["odp", "meta", "scenario", "intent"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:intent-002", "published_at": "2026-10-16T00:16:53Z", "updated_at": "2026-10-16T00:16:53Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:intent-001", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "hF9hRUQBstJKtI2I1w9MFwYmBpLH9zs0aamx/TAq5erpioxmyHN8igw7nZYclRI8u16sf5XBdYS0c+EP2AsUBw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-005", "type": "notice", "lang": "zh-CN", "title": "运行状态通告（2026-10-16）：检索契约、托管源、人可读视图与网页发布均已开放", "summary": "取代 notice-001——其'检索 API 与托管源服务尚未可用'已严重失效，且作为链条终点会被 Agent 当作当前事实消费。当前实况（当场取数）：索引声明 22 条，身份分布 signed=7／verified=1／verified_signed=14；托管源现状：6 个 handle：真实采用者 2 个（@daluo, @laoluo）、E2E 测试资产 2 个、演示数据 2 个；不可变冲突 1 条；M1 公开引用仍未达成。同时更正规范 §0 那句'内容的所有权始终在声明者自己的地址上'在托管场景下的不准确表述：托管源的 source_uri 与 canonical_host 均为索引域名，权利由 anchor 密钥、免授权全量导出与 §17 升学通道构成。", "claims": [{"text": "notice-001 所述'本站处于预览部署阶段，检索 API 与托管源服务尚未可用'已失效：当前6 个 handle：真实采用者 2 个（@daluo, @laoluo）、E2E 测试资产 2 个、演示数据 2 个，索引声明 22 条", "kind": "observation", "confidence": 1, "falsifiable_by": "GET /api/v1/hosted 返回空清单，或 /api/v1/declarations 不可用"}, {"text": "托管源的地址归属：source_uri 与 canonical_host 都是索引域名（实测示例 https://ade.pub/@daluo/declarations.ndjson），不是声明者自己的域名。声明者对内容的权利由三件事构成：anchor 密钥证明作者身份、单请求免授权全量导出、§17 签名升学；对外不得表述为'地址在你自己的域名上'", "kind": "observation", "confidence": 1, "falsifiable_by": "任一托管源的宿主文档 canonical_host 出现声明者自有域名，或导出端点开始要求授权"}, {"text": "本站自述声明的身份状态实测为 signed 7 条、verified_signed 12 条；此分布较 notice-004 所述（signed×14）已变化，原因是本站当日重新登记了自己的源（host 由测试残留 127.0.0.1 与已轮换镜像域改为 ade.pub 正式登记），id host 与源 host 一致后域名控制证明成立。notice-004 在它发布时是准确的，漂移由本站自己的操作造成——按纪律当场复测并记录，不回头改历史", "kind": "observation", "confidence": 1, "falsifiable_by": "回访 /api/v1/declarations/{id} 读出与本条不同的 identity_status"}, {"text": "M1（被第三方 AI 产品公开输出引用）仍未达成：索引自身无法观测引用，该项在 /api/v1/stats 中 achieved=false；前导指标仅爬取观察 12 次，引用判定以预注册的外部测量协议为准", "kind": "observation", "confidence": 1, "falsifiable_by": "/e3/results.ndjson 中出现 citation_class 为 first_party 或 index_copy 的记录"}, {"text": "请消费方以本条作为本站运行状态的现行依据，不要再引用 notice-001 的状态描述", "kind": "request", "confidence": 1}], "body_md": "## 当前能力面（当日实测）\n机器：OpenAPI、/mcp（search/get/submit_source）、/api/v1/meta、/llms.txt、检索契约（确定性键游标 + 可审计排序）、/api/v1/sources 源目录 JSON。\n人：/@handle 预渲染视图（内容协商：Accept text/html 出 HTML，其余出 JSON，机器契约零变化）、/publish 网页发布、/sources 人可读源目录、/me 运营者自述声明主页、odp-page.py 生成器与母版。\n义务：单请求免授权全量导出、/d/{id} 原文字节 + X-ODP-Canonical-Hash、冲突双哈希对账、回环/内网地址拒收登记。\n\n## 未做与边界（不藏）\n1) /publish 的浏览器内签名路径未经真实浏览器完整验证（E2E 以相同请求体形状在服务器侧通过：创建→预检 verified_signed→投递 accepted=1）；页面内置服务器产出的规范化测试向量，自检失败即禁用发布。\n2) findable.cn 备案未完成，规范 §0 那句'声明者自己的地址'对本站自述源亦不完全成立；归位后按 §17 迁移，届时 id host、source_uri host、canonical_host 三者一致。\n3) 取数时间 2026-10-16T00:16:53Z，取数方式见本条 claims 的 falsifiable_by（均可当场复算）。", "evidence": [{"url": "https://ade.pub/api/v1/stats", "note": "取数 2026-10-16T00:16:53Z：声明/身份分布/M1 状态/爬取观察"}, {"url": "https://ade.pub/api/v1/dump", "note": "被取代声明的历史字节仍在链上，可逐条对账"}, {"url": "https://ade.pub/odp-spec.md", "note": "规范正文（v1.0-draft-15 冻结；本批修正进 v1.0 归并清单）"}], "tags": ["odp", "meta", "scenario", "notice"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-005", "published_at": "2026-10-16T00:16:53Z", "updated_at": "2026-10-16T00:16:53Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:notice-001", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "WmmgS/+DRFi/NONKdwQaiY6NI06Aox/yrRjgd5SyFOGz3Bvvwp2u0EBYwmAVVLdtbntkE8tCYvY1ikGG4qLxBw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:capability-002", "type": "capability", "lang": "zh-CN", "title": "ODP 参考索引的双侧能力面（机器可检索 + 人可观看）与如实列出的未做项", "summary": "取代 capability-001——它只描述了对 Agent 暴露的三个工具，缺了场景的另一半。现能力面：机器侧为 OpenAPI、MCP 三工具、检索契约（确定性键游标、可审计排序、错误自带引导）、源目录 JSON；人侧为 /@handle 预渲染视图、/sources 人可读目录、/publish 浏览器内发布、/me 示范页，以及 odp-page.py 生成器（自托管者可在自己域名上产出同构页面）。义务侧：免授权全量导出、原文字节端点、冲突双哈希对账。未做项单列。", "claims": [{"text": "通过 MCP 接入的 Agent 无需任何定制开发即可消费全量 ODP 声明", "kind": "observation", "confidence": 0.95}, {"text": "同一 URL 以内容协商同时服务业主两类读者：Accept 含 text/html 时返回预渲染 HTML（姓名、主张、把握程度、溯源均在字节里，不执行 JS 的爬虫也读得到），其余返回与历史一致的结构化响应——机器契约零变化", "kind": "observation", "confidence": 1, "falsifiable_by": "同一 URL 在两种 Accept 下未分别返回 HTML/JSON，或 HTML 需要 JS 执行才出现内容"}, {"text": "网页发布路径在浏览器内生成并保管 anchor 私钥（私钥不出本机），内置服务器产出的 JCS 规范化测试向量做自检，不一致即禁用发布；**该路径尚未经真实浏览器端到端验证**，当前仅在服务器侧以相同请求体形状验证通过（创建→预检 verified_signed→投递 accepted=1）", "kind": "observation", "confidence": 1, "falsifiable_by": "任一主流浏览器实测 /publish 三步流程成功且入库 identity_status=verified_signed → 本未做项关闭"}, {"text": "把'人可读'写成索引的一部分而非消费侧的可选增值，是避免索引退化成'只有机器看得懂的档案库'的必要条件", "kind": "value", "confidence": 0.85}], "body_md": "## 能力清单（当日实测）\n- GET /api/v1/declarations（确定性键游标、type/tag/q/identity/signed 过滤、current_only）\n- GET /api/v1/declarations/{id}｜GET /d/{id}（原文字节 + X-ODP-Canonical-Hash）\n- POST /api/v1/preflight（不落库）｜POST /api/v1/hosted（托管源创建）\n- GET /@handle（HTML 视图／JSON 双读）｜GET /@handle/declarations.ndjson｜GET /@handle/odp-host.json\n- GET /api/v1/sources（HTML 目录／JSON 双读，含 human_page 同域校验）\n- GET /publish｜GET /odp-page.py｜GET /odp-homepage-template-v2.html｜GET /me\n- POST /api/v1/sources（自托管登记；回环/内网 host 拒收）\n- GET /api/v1/hosted/{handle}/export（免授权单请求全量导出）\n\n## 与场景的对应\n场景 1（人经自己的 Agent 发布 → 结构化 → 供 Agent 检索 → 也能被人看）：托管源 + /@handle 视图 + 导出义务；\n场景 2（人自己发布 → 结构化 → 供 Agent 检索）：/publish 网页发布 + 同构视图；\n自托管者（有域名）：odp-page.py 在自己域名上产出人可读主页，索引只放带署名的链接（§7 流量归声明者）。\n\n取数时间 2026-10-16T00:16:53Z。", "evidence": [{"url": "https://ade.pub/api/v1/stats", "note": "取数 2026-10-16T00:16:53Z：声明/身份分布/M1 状态/爬取观察"}, {"url": "https://ade.pub/api/v1/dump", "note": "被取代声明的历史字节仍在链上，可逐条对账"}, {"url": "https://ade.pub/odp-spec.md", "note": "规范正文（v1.0-draft-15 冻结；本批修正进 v1.0 归并清单）"}], "tags": ["odp", "meta", "scenario", "capability"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:capability-002", "published_at": "2026-10-16T00:16:53Z", "updated_at": "2026-10-16T00:16:53Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:capability-001", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "49iNY2wX2x5V3xqCxnD5kGy4NEVQwgFnfOFC2gx+UEq+C/xeZYm2hEwsQOLV1Jzq+fcZJS6QmkOPn24T2s54DQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-006", "type": "notice", "lang": "zh-CN", "title": "运行状态通告（2026-10-16 收口版）：单一链头、身份态 sig_invalid、引用链与语料口径修正", "summary": "本条同时取代 notice-004 与 notice-005，使本站『当前状态』重新唯一（依据外部评审 P1-4）。当前实况：索引声明 26 条，身份 signed=7、verified=0、verified_signed=18、sig_invalid=1；M1 achieved=False。同时入册四项处置：① 作废 notice-e2ewebufgm-001 的 0.9 断言（浏览器路径未经真机验证）；② 坏签名不再冒充 verified，单列 sig_invalid 并回填；③ 三个『全量』口径机读登记、§19 示例集改名 examples.ndjson；④ /d/{id} 支持内容协商、新增 /raw/{id}，测试数据可过滤但默认不隐藏。", "claims": [{"text": "本条同时取代 notice-004 与 notice-005，使『当前运行状态通告』重新唯一。两条旧文保留原字节，其内容要点由本条承接：联系方式为 mailto:gmxe3921@agent.qq.com；检索契约、托管源、人可读视图、网页发布页、源目录均已开放", "kind": "observation", "confidence": 1, "falsifiable_by": "GET /api/v1/declarations?type=notice&current_only=1 仍返回多于一条本站状态通告"}, {"text": "降级一条既有断言：`urn:odp:ade.pub:2026:notice-e2ewebufgm-001` 中『没有 Agent 的人也能在网页上完成结构化发布』（confidence 0.9）当场作废为**未成立**——它当时只验证了服务器侧以同一请求体形状投递成功，浏览器内 WebCrypto 签名路径未经真实浏览器端到端验证。同一事实另有 capability-002 的 observation 如实记为未做项，两者此前互相矛盾", "kind": "observation", "confidence": 1, "falsifiable_by": "任一主流浏览器实测 /publish 完成三步且入库 identity_status=verified_signed——成立则该未做项关闭、本条降级记录成为历史"}, {"text": "身份语义修正并回填（当场复算）：签名存在但验证失败（bad_sig / key_not_found）此前被归入 `verified`，而 `verified` 的定义是『域名背书且未签名』——坏签名不得冒充域名背书。现单列 `sig_invalid` 并回填历史行；受影响的是 1 条（含 intent-xiaoan-001，其 signature_status 仍如实为 bad_sig）。当前身份分布 signed=7、verified=0、verified_signed=18、sig_invalid=1", "kind": "observation", "confidence": 1, "falsifiable_by": "回访 /api/v1/declarations?identity=sig_invalid 与 /api/v1/meta 的枚举，若仍存在 signature_status=bad_sig 而 identity=verified 的记录则本条被证伪"}, {"text": "语料口径澄清：`/api/v1/dump` 为全源转储（剔除已撤回）；根路径 `/declarations.ndjson`只是本索引运营者自己一个源的清单（不含任何托管源、保留撤回标记），**不是全量**；`stats.declarations`（当前 26）计入已撤回故大于 dump 行数。三者口径已机读登记于 meta.corpus_scopes，规范 §19 的示例集改名 examples.ndjson", "kind": "observation", "confidence": 1, "falsifiable_by": "GET /declarations.ndjson 若出现任何托管源声明，或 meta.corpus_scopes 缺失该口径说明"}, {"text": "测试与演示数据的处置：2 条声明来自测试/演示 handle（e2eweb*、demo*），已标记为可过滤（?exclude_test=1），**默认仍全部可见**——索引不替消费方做编辑判断（§10）。E3 正式测量的引用率统计须排除这些天然零引用的样本，否则会稀释 B 组信号", "kind": "observation", "confidence": 1, "falsifiable_by": "exclude_test=1 与默认视图条数相同（说明过滤未生效），或测试声明从默认视图消失"}, {"text": "引用链修正：`/d/{id}` 现按 `Accept` 内容协商——人类读者拿预渲染 HTML，机器拿源字节 + `X-ODP-Canonical-Hash`；只要字节用 `/raw/{id}`。此前 llms.txt 称 `/d/{id}` 为『推荐引用目标』却只返回 JSON，等于让人类读者在自己的内容面前看到机器文件", "kind": "observation", "confidence": 1, "falsifiable_by": "同一 /d/{id} 在 Accept: text/html 下不返回 HTML，或两种形态的字节/语义互相矛盾"}, {"text": "M1 仍未达成（当场取数 achieved=False）：本站不因此调整判据，也不把爬取观察当引用", "kind": "observation", "confidence": 1}], "body_md": "## 为什么一次收两个链头\nappend-only 下不能回改已发布记录，`supersedes` 此前只能指一个旧 id，于是本站自己造出了两个并存的『当前状态通告』（notice-004 与 notice-005）——消费 Agent 问『现在什么状态』会拿到两个答案。现扩展 `supersedes` 支持数组，本条一次性收口。\n\n## 受影响记录清单（测试/演示来源，默认仍可见）\n- `urn:odp:ade.pub:2026:notice-e2ewebufgm-001`\n- `urn:odp:ade.pub:demo-idea-001`\n\n## 依据\n本次全部处置来自一份外部评审（P0-1/P0-2/P0-3/P0-4/P1-2/P1-3/P1-4），每条都经活体端点复核后才采纳；被采纳的修正在先，事实入册在后，所有数字取数时间 2026-10-16T03:17:36Z。\n\n## 纪律\n被作废的断言不删除、不改写，只由本条显式降级；这是协议自订的更正方式（§5.4 + §6.4 第 11/12 条）。", "evidence": [{"url": "https://ade.pub/api/v1/stats", "note": "取数 2026-10-16T03:17:36Z：总数/身份分布/M1"}, {"url": "https://ade.pub/api/v1/meta", "note": "corpus_scopes 与 identity_semantics（含 sig_invalid）"}, {"url": "https://ade.pub/api/v1/declarations?type=notice&current_only=1", "note": "链头唯一性可当场复核"}], "tags": ["odp", "notice", "status", "correction", "identity", "scope"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-006", "published_at": "2026-10-16T03:17:36Z", "updated_at": "2026-10-16T03:17:36Z", "valid_until": null, "supersedes": ["urn:odp:ade.pub:2026:notice-004", "urn:odp:ade.pub:2026:notice-005"], "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "jeaIlMLbBM4mCjwGJXxIHqfsNWANptN71YshJHDCAU6pFgmL5kExZmEczfK6/nsYSjwbjmKGpcKcldoTckTXAg=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:capability-003", "type": "capability", "lang": "zh-CN", "title": "参考索引的双侧能力面（2026-10-16 修订版）：撤回一条过宽断言，逐地址写清可协商范围", "summary": "取代 capability-002。原第 2 条主张写作'同一 URL 以内容协商同时服务两类读者'而未限定地址，实测当时只有 /@handle 与 /api/v1/sources 成立，而 llms.txt 所称'推荐引用目标' /d/{id} 是 JSON-only——该断言被它自设的可证伪条件推翻。现已补齐实现并在此逐地址声明范围；浏览器真机验证 /publish 仍列为未做项（其先前的乐观断言已由 notice-006 作废）。", "claims": [{"text": "通过 MCP 接入的 Agent 无需任何定制开发即可消费全量 ODP 声明（tools: search_declarations / get_declaration / submit_source）", "kind": "observation", "confidence": 0.95}, {"text": "撤回并修正（2026-10-16 当场实测）：内容协商的成立范围是——`/d/{id}`：HTML 形态 HTTP 200（9009 字节预渲染页面），默认形态 HTTP 200 返回源字节；`/raw/{id}` 永不协商、只给源字节，且与 /d 的 JSON 形态同一哈希头（True）；`/@handle`：HTML 200／JSON 200；`/api/v1/sources`：目录 HTML／JSON 双读。capability-002 未加限定地宣称'同一 URL'，属过宽表述", "kind": "observation", "confidence": 1, "falsifiable_by": "上述任一地址在两种 Accept 下未分别返回 HTML 与 JSON；或 /d 默认形态的字节与 /raw 不一致（哈希头不同）"}, {"text": "未做项（不藏）：/publish 的浏览器内签名路径（WebCrypto Ed25519 + JS 版 JCS）尚未经真实浏览器端到端验证；页面内置服务器产出的规范化测试向量，自检不过即禁用发布，且正式投递前必过 preflight（不落库）", "kind": "observation", "confidence": 1, "falsifiable_by": "任一主流浏览器完成 /publish 三步且入库 identity_status=verified_signed"}, {"text": "语料口径与测试数据处置已机读化：三个'全量'入口的差别登记于 meta.corpus_scopes；测试/演示 handle 的声明可用 ?exclude_test=1 排除（默认仍全部可见，索引不做隐性编辑）；当前身份分布 {'sig_invalid': 1, 'signed': 7, 'verified_signed': 19}，M1 achieved=False", "kind": "observation", "confidence": 1}, {"text": "把'人可读'写成索引义务而非消费侧可选增值，是避免索引退化成'只有机器看得懂'的档案库的必要条件；但页面永远是投影，权威与引用目标始终是签名声明源", "kind": "value", "confidence": 0.85}], "body_md": "## 与 capability-002 的差别\n只改一处、且是往**更窄更真**的方向改：把'同一 URL 支持内容协商'从无限定表述改为逐地址列举，并把当时尚未实现的 `/d/{id}` 补成实现后的事实。其余能力描述不变。\n\n## 能力面\n- 机器：OpenAPI / `/api/v1/declarations`（确定性键游标、可审计排序、错误自带引导）/ `/api/v1/dump` / `/api/v1/meta` / `/llms.txt` / `/mcp` / `/api/v1/preflight` / `POST /api/v1/sources` / `POST /api/v1/hosted` + 投递强制验签\n- 人：`/@handle` 视图、`/d/{id}` 人读形态、`/api/v1/sources` 目录、`/publish` 网页发布、`/me` 运营者自述页、`/protocol` 协议介绍页\n- 义务：`/api/v1/hosted/{handle}/export` 免授权全量导出、`/raw/{id}` 源字节、`/api/v1/conflicts` 双哈希对账、撤回墓碑 ≥1 年\n\n取数时间 2026-10-16T03:29:45Z。", "evidence": [{"url": "https://ade.pub/api/v1/meta", "note": "corpus_scopes / identity_semantics（含 sig_invalid）"}, {"url": "https://ade.pub/d/urn:odp:ade.pub:2026:capability-002", "note": "被本条修订的原文（其过宽表述保留可核对）"}, {"url": "https://ade.pub/odp-spec.md", "note": "§2 双读者条款、§7 可读性 MUST、§21 声明者页面"}], "tags": ["odp", "capability", "retrieval", "human-readable", "correction"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:capability-003", "published_at": "2026-10-16T03:29:45Z", "updated_at": "2026-10-16T03:29:45Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:capability-002", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "YYxFu7ReLmnu+95ccF0kDeW9s11AQmhH9pHtbnz2s+LncW0Yqji1n4TNLMPqQTTwlx3N/zDfWR5P7lxIl0w/BQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-007", "type": "notice", "lang": "zh-CN", "title": "运行状态通告（2026-10-16 第二次收口）：§7 可读性修订落地、索引权贵边界、E3 预注册增补", "summary": "取代 notice-006，保持'当前状态通告'唯一。内容：① §7 可读性 MUST 按静态托管反证修订（三条满足方式 + 新增声明级 `human_uri`），索引侧已实现 Link 头/describedby/空头省略与示例集整改；② 声明一条能力边界——托管记录的 source_uri 只能由声明者用自己私钥改，索引不代办；③ 7 条 findable.cn 记录按'已取代的历史镜像'处置，不改写不删除；④ E3 预注册追加日期化增补（语料口径固定 exclude_test=1、B 组来源核验项）并收敛单一权威件。按新规矩本条不写任何计数。", "claims": [{"text": "规范 §7 的「可读性 MUST」已按静态托管反证修订（§6.4-13）：满足方式分三条——内容协商、人可读页与字节入口并存、机器清单带 `Link` 指路；并新增声明级可选字段 `human_uri`（§5.3）。索引侧实现已同步：托管清单与运营者清单均发 `Link: <人可读页>; rel=\"alternate\"; type=\"text/html\"`，单条人可读页补 `rel=\"describedby\"` 指回身份宿主文档，空值 `X-ODP-Superseded-By` 头不再发送。回访验证式：`curl -I /@daluo/declarations.ndjson` 与 `curl -H 'Accept: text/html' /d/<id>`", "kind": "observation", "confidence": 1, "falsifiable_by": "上述任一入口复测缺少对应 Link/describedby 头，或 /d 的 HTML 形态需执行 JS 才有内容"}, {"text": "一项索引**无法代为执行**的处置必须如实声明边界：把托管源声明的 `source_uri` 改指`/@<handle>`（或补 `human_uri`），只能由对应声明者用自己的 anchor 私钥发布新声明完成。索引从未知晓私钥，也不得代签（§6.3、§16、/tos.md 第 8 条）—— interim 合规由上条的 `Link` 头（§7 分支 c）承担；我们已把工具与路径交给声明者（/publish、/howto、托管包 kit）", "kind": "observation", "confidence": 1, "falsifiable_by": "出现由索引侧签名冒充声明者发布的新版本记录（即索引持有或代用私钥）"}, {"text": "'索引能替声明者做的事'需要显式划线：可核验性、可达性、对账材料由索引提供；作者身份只能由钥匙提供。凡是涉及私钥的动作，索引 MUST NOT 代办，即便技术上可以（这正是 we 拒绝'邮箱重置钥匙'的同一条理由）", "kind": "value", "confidence": 0.9}, {"text": "7 条 `findable.cn` 记录的处置：它们是**已被取代的历史镜像**（源地址不解析，ICP 备案未完成），不改写字节、不删除；现行视图默认不含它们（`current_only=1` 即排除），单条回访按其真实状态返回。回访验证式：`curl 'GET /api/v1/declarations?current_only=1'` 与逐条回访 `/api/v1/declarations/urn:odp:findable.cn:2026:idea-001`", "kind": "observation", "confidence": 1, "falsifiable_by": "current_only=1 的现行视图仍返回 findable.cn 记录，或这些记录的字节被改动"}, {"text": "本条**不写任何计数**（总数、身份分布、引用数一律不写死）：状态类通告里的数字保质期以分钟计，本站已三次因此失实。需要数字时当场回访 `GET /api/v1/stats` 与 `GET /api/v1/dump`，口径差异见 `GET /api/v1/meta` 的 `corpus_scopes`", "kind": "inference", "confidence": 0.95}, {"text": "E3 预注册以**日期化增补**补齐两件事（语料口径固定 `exclude_test=1`、B 组来源核验项），并把两份副本收敛为单一权威件；因观察窗已开启，采用追加而非改写，以免构成对预注册的事后调整", "kind": "observation", "confidence": 1, "falsifiable_by": "/preregistration.md 与 /e3/PREREGISTRATION.md 给出彼此不同的分析口径"}], "body_md": "## 为什么再来一条 notice\n上一版（notice-006）发布后 12 分钟，本站自己又发了 capability-003，它写死的计数就过期了——这是本站第三次栽在同一个地方。所以本条起，状态通告只写**口径与回访方法**。\n\n## 索引不能做的事（写清楚，别让人猜）\n把 6 条第三方托管声明的 `source_uri` 改成 `/@<handle>` 或补 `human_uri`，在协议上只能由声明者本人发新声明。索引若代做，就是持有或代用他人私钥，协议的可核验性当场作废。 interim 的合规由清单响应的 `Link` 头承担（§7 分支 c），所以我们把它做进了实现，而不是改声明去装合规。\n\n## 回访方法（任何人可复算）\n1. `curl -I https://ade.pub/@daluo/declarations.ndjson` → 看 `Link` 头；\n2. `curl -H 'Accept: text/html' https://ade.pub/d/<id>` → HTML，且含 `rel=\"describedby\"`；\n3. `GET /api/v1/meta` → `corpus_scopes`（三个'全量'口径 + human_uri + link_header）；\n4. `GET /api/v1/declarations?current_only=1` → 不含 findable.cn 历史记录；\n5. `GET /e3/PREREGISTRATION.md` → 末尾 `AMENDMENT-2026-10-16`；`/preregistration.md` 已是指针。\n\n登记时间 2026-10-16T03:51:26Z。", "evidence": [{"url": "https://ade.pub/api/v1/meta", "note": "corpus_scopes / identity_semantics（口径可机读回访）"}, {"url": "https://ade.pub/e3/PREREGISTRATION.md", "note": "预注册唯一权威件（含事后增补）"}, {"url": "https://ade.pub/odp-spec.md", "note": "§5.3 human_uri、§7 三分支、§6.4-13"}], "tags": ["odp", "notice", "status", "spec-amendment", "boundary"], "audience": "both", "contact": "mailto:gmxe3921@agent.qq.com", "source_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-007", "human_uri": "https://ade.pub/d/urn:odp:ade.pub:2026:notice-007", "published_at": "2026-10-16T03:51:26Z", "updated_at": "2026-10-16T03:51:26Z", "valid_until": null, "supersedes": "urn:odp:ade.pub:2026:notice-006", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/.well-known/odp-host.json#anchor", "value": "MYkKnCF8zxUNAMCl/Q/iyWzf7YvoXRdgCU7GkHpbjGk46G4fCgW9o9LndVJL0HvYvI+qu1PF1rvuwd7kp3ynBA=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:idea-migdemo-001", "type": "idea", "lang": "zh-CN", "title": "迁移演示：一条没有 human_uri 的历史声明", "summary": "用于验证 odp-migrate-human_uri.py 的端到端可用性，属测试数据。", "claims": [{"text": "回填 human_uri 后，第三方内容才真正进入人的引用链", "kind": "observation", "confidence": 0.9}], "contact": "mailto:mig-demo@example.org", "source_uri": "https://ade.pub/@demo-mig1/declarations.ndjson", "published_at": "2026-10-16T06:33:29Z", "updated_at": "2026-10-16T06:33:29Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-mig1/odp-host.json#anchor", "value": "xme47WMwBR7DI5slyz7+faRZigonTTZ9Kx7qkoMGELVK5AuJBGfIZndv7UtH3Zh3pxGCi7yLPQQ7CSz5owB0AQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:idea-migdemo-001-v2", "type": "idea", "lang": "zh-CN", "title": "迁移演示：一条没有 human_uri 的历史声明", "summary": "用于验证 odp-migrate-human_uri.py 的端到端可用性，属测试数据。", "claims": [{"text": "回填 human_uri 后，第三方内容才真正进入人的引用链", "kind": "observation", "confidence": 0.9}], "contact": "mailto:mig-demo@example.org", "source_uri": "https://ade.pub/@demo-mig1/declarations.ndjson", "published_at": "2026-10-16T06:35:07Z", "updated_at": "2026-10-16T06:35:07Z", "supersedes": "urn:odp:ade.pub:2026:idea-migdemo-001", "human_uri": "https://ade.pub/@demo-mig1", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-mig1/odp-host.json#anchor", "value": "t9lpfzU/gA7V2azY6H7wUpXv2EZVYe9yGWbXwunbIaiB/zuCEjJJiEqWpbATWawmUVM4XRLHM2dtAeIgtCg+Bg=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demoimport1-001","type":"notice","lang":"zh-CN","title":"导入路径与真签名实测（测试数据）","summary":"验证 /publish 的导入私钥→反推公钥→本地签名→索引验签整条链路。","claims":[{"text":"导入 PEM 后浏览器已能真签名并投递成功","kind":"observation","confidence":0.9}],"contact":"mailto:import-check@example.org","source_uri":"https://ade.pub/@demo-import1/declarations.ndjson","human_uri":"https://ade.pub/@demo-import1","published_at":"2026-10-16T07:52:40Z","updated_at":"2026-10-16T07:52:40Z","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-import1/odp-host.json#anchor","value":"Riyedv/9VL5vXijadArVpz7BuK37yUrZhOqRQ+Vp2bfDHWs97s9W2LPK55WG25vnZRPZ/GWCcCPb/Js96tf5DQ=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:idea-laoluo-202610160900","type":"idea","lang":"zh-CN","title":"从中医古籍中蒸馏出药食同源精华。","summary":"从中医古籍中蒸馏出药食同源精华。","claims":[{"text":"从中医古籍中蒸馏出药食同源精华。","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@laoluo/declarations.ndjson","human_uri":"https://ade.pub/@laoluo","published_at":"2026-10-16T09:00:44Z","updated_at":"2026-10-16T09:00:44Z","body_md":"从中医古籍中蒸馏出药食同源精华。","signature":{"alg":"ed25519","key_id":"https://ade.pub/@laoluo/odp-host.json#anchor","value":"Gt6azfADiWSvoidJUP3uCAeGgrN2H8Mv58H/asNhbJN2ys22tw0HInaAqlNKuJhRUGjzsQ0vmFK0dCb+1gvWAw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-s2probe-1792183473", "type": "notice", "lang": "zh-CN", "title": "S2 publish 子命令实测", "summary": "验证 publish 一条命令：自动补齐可推导字段、预检、投递、四行回执。", "claims": [{"text": "publish 子命令把 5 个动作压成 1 个", "kind": "observation", "confidence": 0.9}], "published_at": "2026-10-16T10:00:00Z", "updated_at": "2026-10-16T10:00:00Z", "source_uri": "https://ade.pub/@demo-import1/declarations.ndjson", "human_uri": "https://ade.pub/@demo-import1", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-import1/odp-host.json#anchor-2026-10-16", "value": "Sn+3L5ft8sBqGkHIb4aIXo/vSsiZA7kcKbx5Y5jokX6T5Vkb5nYYevcc73xou5zQUHAQFMabvrv6+sOKh1iHAw=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-s3node-1792187339","type":"notice","lang":"zh-CN","title":"S3 Node 版实投递","summary":"零依赖 Node 工具签名的声明，由索引验签收录。","claims":[{"text":"Node 与 Python 两版可互换","kind":"observation","confidence":0.9}],"published_at":"2026-10-16T12:00:00Z","updated_at":"2026-10-16T12:00:00Z","source_uri":"https://ade.pub/@demo-import1/declarations.ndjson","human_uri":"https://ade.pub/@demo-import1","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-import1/odp-host.json#anchor-2026-10-16","value":"aTKlYun0tqyD3Sm47UyCl6PhVLF6Uy3w1VoDzpw5HFjHIU+M4rG4JmeM2rLJyXH6sN9wMHlrWqJXrypiANqhDQ=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demo-cdp62601-202610170032","type":"notice","lang":"zh-CN","title":"CDP 点击流实测声明","summary":"由真实浏览器的表单事件驱动发布，验证三件套与 key_id 推导。","claims":[{"text":"CDP 驱动的表单路径可以完整发布并产出可验证的三件套","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@demo-cdp62601/declarations.ndjson","human_uri":"https://ade.pub/@demo-cdp62601","published_at":"2026-10-17T00:32:48Z","updated_at":"2026-10-17T00:32:48Z","contact":"mailto:cdp-probe@example.org","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-cdp62601/odp-host.json#anchor","value":"RsAXZc3d9E22CNRKjraSoP1k4tpw9yvtdkuVy/zgYajDqyHfOAMyZLyx8u7fmpQQNssuFDooAAtGHC9xa6IsCA=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demo-cdp42952-202610170035","type":"notice","lang":"zh-CN","title":"CDP 点击流实测声明","summary":"由真实浏览器的表单事件驱动发布，验证三件套与 key_id 推导。","claims":[{"text":"CDP 驱动的表单路径可以完整发布并产出可验证的三件套","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@demo-cdp42952/declarations.ndjson","human_uri":"https://ade.pub/@demo-cdp42952","published_at":"2026-10-17T00:35:49Z","updated_at":"2026-10-17T00:35:49Z","contact":"mailto:cdp-probe@example.org","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-cdp42952/odp-host.json#anchor","value":"O6n3ee0qduvkJD/doM4QeToREP4Xwvog7srAuRC2KHBB2On9kiVhipie7hvddTgrEb66NunPIXV//SRniW7dCA=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dg1792219096898", "type": "notice", "lang": "zh-CN", "title": "由受托子钥发布的测试声明", "summary": "验证 §6.4-20 的委托发布与归因。", "claims": [{"text": "由受托子钥发布的测试声明", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg219095/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg219095", "published_at": "2026-10-17T04:45:16Z", "updated_at": "2026-10-17T04:45:46Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg219095/odp-host.json#publish-1", "value": "YlejTiufEy6/kxcAAN1bg8pCeVFW0i1G3j6724aDVQfsQgGcxRSF6Z/Y2Umo+iQqXB8Uut1V3C7wfqWwWzWeDg=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dzdiag-1792218806", "type": "notice", "lang": "zh-CN", "title": "诊断用子钥声明", "summary": "看完整拒因。", "claims": [{"text": "x", "kind": "observation", "confidence": 0.9}], "audience": "both", "source_uri": "https://ade.pub/@demo-dz218806/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dz218806", "published_at": "2026-10-17T06:33:26Z", "updated_at": "2026-10-17T06:33:26Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dz218806/odp-host.json#publish-1", "value": "PSBsEDYU+JcEjkKFbhNAtolexraSv89ambpjsVjZJo+JHZ1W2XuOmvFsEblWy73sePJC4x6TFVMUigCI+N0TAw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dzdiag-1792218834", "type": "notice", "lang": "zh-CN", "title": "诊断用子钥声明", "summary": "看完整拒因。", "claims": [{"text": "x", "kind": "observation", "confidence": 0.9}], "audience": "both", "source_uri": "https://ade.pub/@demo-dz218834/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dz218834", "published_at": "2026-10-17T06:33:54Z", "updated_at": "2026-10-17T06:33:54Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dz218834/odp-host.json#publish-1", "value": "W1yJAsKIcPGKyXMJfC9IwS98N9SluJ/wO00Lx7Qwlo1wNzGbGxI6XMmKknJ6tBqKiJctLWWrP14phzHWJjonCA=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dgcli-1792219098", "type": "notice", "lang": "zh-CN", "title": "CLI 走子钥发布", "summary": "验证 publish 按本地公钥反查钥匙册并带出正确 key_id。", "claims": [{"text": "CLI", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg219095/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg219095", "published_at": "2026-10-17T06:38:18Z", "updated_at": "2026-10-17T06:38:18Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg219095/odp-host.json#publish-1b", "value": "C7vGU0T8sYDuzgrBN4rzWHsbX5aDFuN8qifSd/Z5qeNOP1zE15gC4TY7jaEz+Vqj7WgPxewImKMATOhKqkYZBQ=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dgcli-1792219404", "type": "notice", "lang": "zh-CN", "title": "CLI 走子钥发布", "summary": "验证 publish 按本地公钥反查钥匙册并带出正确 key_id。", "claims": [{"text": "CLI", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg219402/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg219402", "published_at": "2026-10-17T06:43:26Z", "updated_at": "2026-10-17T06:43:26Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg219402/odp-host.json#publish-1b", "value": "UMDmFxHalGnNjIpBC2+2MitJjBSwf8pXPtazq1Sz6WCLUrQMRVGhe5v8XYBTN93cozCbIwdX/VX05EQJ5dQdCg=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dgcli-1792224135", "type": "notice", "lang": "zh-CN", "title": "CLI 走子钥发布", "summary": "验证 publish 按本地公钥反查钥匙册并带出正确 key_id。", "claims": [{"text": "CLI", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg224133/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg224133", "published_at": "2026-10-17T08:02:15Z", "updated_at": "2026-10-17T08:02:15Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg224133/odp-host.json#publish-1b", "value": "owme4ueUj39aJAbCB7fbhfMg7+wDXrDqs5PwNXyP/itLLyKxOGRnOwFyoMuzSoaE2zc/T+JQZr/y/oMcVWMoBw=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dgcli-1792228073", "type": "notice", "lang": "zh-CN", "title": "CLI 走子钥发布", "summary": "验证 publish 按本地公钥反查钥匙册并带出正确 key_id。", "claims": [{"text": "CLI", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg228069/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg228069", "published_at": "2026-10-17T09:07:53Z", "updated_at": "2026-10-17T09:07:53Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg228069/odp-host.json#publish-1b", "value": "eVKbHaMTVpfxhstU2mHQOuqWfMKjU994aNGTy1Ym7GRtQFlgnFrHgAiJl0s5V5YyslOKAVm9iOhEcjYpaaGDBg=="}}
{"odp_version": "1.0", "id": "urn:odp:ade.pub:2026:notice-dgcli-1792228350", "type": "notice", "lang": "zh-CN", "title": "CLI 走子钥发布", "summary": "验证 publish 按本地公钥反查钥匙册并带出正确 key_id。", "claims": [{"text": "CLI", "kind": "observation", "confidence": 0.9}], "tags": ["odp-test"], "audience": "both", "source_uri": "https://ade.pub/@demo-dg228347/declarations.ndjson", "human_uri": "https://ade.pub/@demo-dg228347", "published_at": "2026-10-17T09:12:30Z", "updated_at": "2026-10-17T09:12:30Z", "signature": {"alg": "ed25519", "key_id": "https://ade.pub/@demo-dg228347/odp-host.json#publish-1b", "value": "bf3ogHr6xxLZfvHerLwcPcVMbgiR1AL6Kmm2LUPwVGD96VJGAdBf7FbCwSIGulJxjCgjS36ouxcIpzPaCgJ+AQ=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demo-cdp09813-202610181056","type":"notice","lang":"zh-CN","title":"CDP 点击流实测声明","summary":"由真实浏览器的表单事件驱动发布，验证三件套与 key_id 推导。","claims":[{"text":"CDP 驱动的表单路径可以完整发布并产出可验证的三件套","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@demo-cdp09813/declarations.ndjson","human_uri":"https://ade.pub/@demo-cdp09813","published_at":"2026-10-18T10:56:56Z","updated_at":"2026-10-18T10:56:56Z","contact":"mailto:cdp-probe@example.org","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-cdp09813/odp-host.json#anchor","value":"F3PQpgshmI/EI4Kg2YBzA5caRkpXIgaaSuPGUCVG7oYKCNwY6uWJS6aDfCBeN7wgEHw6zJwMhjyelzHqND3gCw=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demo-cdp07637-202610181110","type":"notice","lang":"zh-CN","title":"CDP 点击流实测声明","summary":"由真实浏览器的表单事件驱动发布，验证三件套与 key_id 推导。","claims":[{"text":"CDP 驱动的表单路径可以完整发布并产出可验证的三件套","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@demo-cdp07637/declarations.ndjson","human_uri":"https://ade.pub/@demo-cdp07637","published_at":"2026-10-18T11:10:13Z","updated_at":"2026-10-18T11:10:13Z","contact":"mailto:cdp-probe@example.org","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-cdp07637/odp-host.json#anchor","value":"K1PD8H+bTVYCbcWM37KOwnLeGH4zk4OqJe7zvwebmYf33T3CeLEhJFK50p5gNRYH04x9HWQcP8RhlpDI0hiHBQ=="}}
{"odp_version":"1.0","id":"urn:odp:ade.pub:2026:notice-demo-cdp05021-202610181111","type":"notice","lang":"zh-CN","title":"CDP 点击流实测声明","summary":"由真实浏览器的表单事件驱动发布，验证三件套与 key_id 推导。","claims":[{"text":"CDP 驱动的表单路径可以完整发布并产出可验证的三件套","kind":"observation","confidence":0.9}],"source_uri":"https://ade.pub/@demo-cdp05021/declarations.ndjson","human_uri":"https://ade.pub/@demo-cdp05021","published_at":"2026-10-18T11:11:51Z","updated_at":"2026-10-18T11:11:51Z","contact":"mailto:cdp-probe@example.org","signature":{"alg":"ed25519","key_id":"https://ade.pub/@demo-cdp05021/odp-host.json#anchor","value":"AkXEvOHzmpsZJmxzDuOyZ2AGWCdzTfxmHnZiQL5l22dGqQ+MwrXXvEuvQmjNEkOzGEHFLqswV5aZu49+3Le0CA=="}}