{
  "schema_version": "v1",
  "generated_by": "msg_whitepaper_pipeline_v1",
  "filename": "sdk_dev_surface.html",
  "module_url": "modules/sdk_dev_surface.html",
  "module_public_url": "https://msgchain.org/whitepaper/modules/sdk_dev_surface.html",
  "export_url": "module_exports/sdk_dev_surface.json",
  "export_public_url": "https://msgchain.org/whitepaper/module_exports/sdk_dev_surface.json",
  "title": "SDK 与开发者能力表面",
  "status": "partial",
  "status_label": "部分实现",
  "group": "developer",
  "group_label": "开发者与接口",
  "tags": [
    "接口",
    "查询",
    "P2P",
    "组网",
    "NAT",
    "状态",
    "存储",
    "证据"
  ],
  "outlinks": [
    "agent_api_surface.html",
    "rpc.html",
    "trust_verdict.html",
    "contract.html",
    "wallet.html",
    "role_paths.html"
  ],
  "backlinks": [
    "agent_api_surface.html",
    "explorer.html",
    "overview.html"
  ],
  "related": [
    "agent_api_surface.html",
    "code_dependency.html",
    "rpc.html",
    "txpool.html",
    "indexer_data_plane.html",
    "dual_node_startup_topology.html",
    "storage_backend_p0b.html",
    "wallet.html"
  ],
  "content_excerpt": "🔍 现状: SDK alpha 与本地 gate 已存在 🔍 边界: 仍不是 public signed release 🔍 作用: 为什么现在应升为部分实现 flowchart LR classDef implemented fill: dcfce7,stroke: 166534,color: 14532d,stroke-width:2px; classDef partial fill: ffedd5,stroke: 9a3412,color: 7c2d12,stroke-width:2px; classDef planned fill: dbeafe,stroke: 1d4ed8,color: 1e3a8a,stroke-width:2px,stroke-dasharray: 5 3; classDef audit fill: ede9fe,stroke: 6d28d9,color: 4c1d95,stroke-width:2px; SDK[\"@msg-chain/sdk\"] -->Wallet[\"MSGWallet\"] SDK -->Client[\"MSGClient\"] SDK -->Contract[\"ContractClient\"] SDK -->Tx[\"TxBuilder\"] SDK -->Indexer[\"IndexerClient\"] SDK -->U",
  "content_text": "🔍 现状: SDK alpha 与本地 gate 已存在 🔍 边界: 仍不是 public signed release 🔍 作用: 为什么现在应升为部分实现 flowchart LR classDef implemented fill: dcfce7,stroke: 166534,color: 14532d,stroke-width:2px; classDef partial fill: ffedd5,stroke: 9a3412,color: 7c2d12,stroke-width:2px; classDef planned fill: dbeafe,stroke: 1d4ed8,color: 1e3a8a,stroke-width:2px,stroke-dasharray: 5 3; classDef audit fill: ede9fe,stroke: 6d28d9,color: 4c1d95,stroke-width:2px; SDK[\"@msg-chain/sdk\"] -->Wallet[\"MSGWallet\"] SDK -->Client[\"MSGClient\"] SDK -->Contract[\"ContractClient\"] SDK -->Tx[\"TxBuilder\"] SDK -->Indexer[\"IndexerClient\"] SDK -->Utils[\"Utils\"] SDK -->Verdict[\"当前结论 SDK alpha /local gate 已存在 但 signed/public release 仍未关闭\"] class SDK,Wallet,Client,Contract,Tx,Indexer,Utils partial class Verdict audit × 📄 当前真实表面: alpha SDK 与本地 release gate 已存在 //已核实： //- sdk/package.json: @msg-chain/sdk /version 0.1.0-alpha //- exports: wallet /client /tx /contract /indexer /utils //- release/developer sdk signed release candidate manifest.json //- docs/todos/...SDK-SIGNED-RELEASE-CANDIDATE-GATE-P0DX: ClosedLocal /BlockedExternal /No-Go ////这说明 SDK 已不只是未来设想，而是进入了 alpha/local candidate 阶段。 × 📄 可信边界: 仍不是 public signed release //当前仍缺： //- signed SDK release manifest //- Dilithium signature verification receipt //- npm 或公开分发证明 //- public endpoint capability trace //- external audit /final signatures /C总 Go-No-Go ////因此不能写成： //- SDK 已正式公开发布 //- 默认 public client 已 production ready //- 主网外部开发者可直接无门槛安装并交付 × 📄 白皮书职责: 从纯规划升为部分实现 //当前最准确的口径应是： //- SDK 表面与 alpha package 已真实存在 //- 但 release/signature/public proof 仍未关闭 //- 因此状态应为 partial，而不是 planned 或 implemented SDK 与开发者能力表面快查 当前状态：SDK alpha 与本地 gate 已存在，白皮书应升为部分实现 关键边界：signed release、公开分发、public trace 与 final signatures 仍未关闭 定位：让 AI agent 看到真实 SDK 分层，但不误判为 public production SDK 回 Agent API：看机器侧接口表面 回 RPC：看底层查询与交易入口 回钱包：看地址、签名与密钥管理底座 回合约：看合约交互最终会承接到哪里 机器样例：看 business examples catalog 角色路径：看开发者应如何阅读整站 可信边界：看为什么 partial 仍不能偷换成 public ready",
  "code_refs": [
    "sdk/package.json"
  ],
  "evidence_refs": [
    "docs/todos/...SDK-SIGNED-RELEASE-CANDIDATE-GATE-P0DX"
  ],
  "document_refs": [],
  "boundary_clauses": [
    "🔍 边界: 仍不是 public signed release",
    "SDK -->Verdict[\"当前结论 SDK alpha /local gate 已存在 但 signed/public release 仍未关闭\"]",
    "//- docs/todos/...SDK-SIGNED-RELEASE-CANDIDATE-GATE-P0DX: ClosedLocal /BlockedExternal /No-Go",
    "× 📄 可信边界: 仍不是 public signed release //当前仍缺：",
    "//- external audit /final signatures /C总 Go-No-Go",
    "//因此不能写成：",
    "//- 但 release/signature/public proof 仍未关闭",
    "关键边界：signed release、公开分发、public trace 与 final signatures 仍未关闭"
  ],
  "metadata_profile": "public_stable"
}