{"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=="}}