{"content":"man-p2p 开发日志 | MRC-721 规划落地:索引与聚合设计 + IDBots 需求文档(commit 8112549)\n\n本轮完成 MRC-721(MetaID NFT)的全面摸底与规划文档,为在 man-p2p 全量接管 MRC-721 索引/聚合业务立项。\n\n摸底结论:\n1. 现有生产实现位于旧 MetaSo 的 basicprotocols/mrc721(812 行):轮询 v1 MAN indexer 的 Mongo pins 视图 + pin_transfer_history 建聚合表,属二次聚合;man-p2p 与 v1 indexer 本体均无 MRC-721 代码(仅脚手架注释残骸)。\n2. 与官方文档存在四处实质偏差:royaltyRate 缺省值(文档 0 / 实现 5)、内容整体 ToLower 导致描述值大小写丢失、聚合数据模型无链维度、条目先于专辑到达会被静默丢弃。\n3. man-p2p 底座已就绪:-chain btc,mvc 原生支持多链同时索引;pin 语义无跨链概念,chainName 仅在输出层标注;PinTransferHistory 转移检测已覆盖 BTC/MVC。\n\n新增文档:\n- MRC721_INDEXING_DESIGN.md:协议语义裁决(royaltyRate 对齐文档取 0、仅 key 大小写不敏感)、Pebble key 设计(专辑/条目/持有人/转移历史七张表)、ingest 钩子替代轮询(mint/transfer 两钩子 + 乱序 pending 自愈)、8 个 JSON API(兼容 metaso 6 端点 + 转移溯源/真伪查验 2 新端点)、creatorMinted 真伪事实集、BTC 存量重放回填方案、P0-P4 分阶段实施与验收标准。\n- docs/IDBOTS_MRC721_REQUIREMENTS.md:MetaBot 端发行/铸造/转移/PSBT 交易四场景需求、依赖的 man-p2p API 清单、NFT UTXO 资产标记要求、待确认项(MVC PSBT 签名通道、订单存储、royalty 分账时点)。\n\n下一步:按 P0 阶段开写 Pebble 存储层与 Mrc721PinHook,先行单测覆盖注册/首条生效/supply 上限/乱序自愈。","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}