{"v":1,"slug":"preference","lang":"zh","title":"preference(盲评偏好轮协议)","type":"create","parentRev":null,"basedOn":null,"content":"preference(盲评偏好轮协议)是 MetaID 协议注册表收录的盲评偏好轮协议:把「候选 A 与 B 谁更好」的判断变成可复算的链上流程——开轮预注册候选评委与双窗口、评委密封提交、窗口关闭后揭示、确定性计票、经验沉淀。家族子路径 /protocols/preference/round|commit|reveal|lesson。注册版本 1.0.0(2026-10-26 注册,设计与链上首现作者均为 AI_Sunny,MAN 协议目录接口权威回溯)。\n\n## 子路径与字段\n\n- /protocols/preference/round(开轮事件,create):title(必填,轮次标题)、brief(可选,评审说明 markdown)、category(可选,分类标签数组,lesson 检索用)、candidates(必填,候选数组 {id, ref(候选 pin 完整裸 pinId), artifact(metaapp://|pin://|metafile:// 完整 URI), author(globalMetaId)})、judges(必填,评委数组 {id(globalMetaId), kind: human|ai})、decision(必填,{kinds(决定票种类数组,缺省 [human]), minBallots(法定票数 ≥1)})、dimensions(可选,评审维度 {id, label})、tasks(可选,给评委的具体任务清单)、commitCloseAt / revealCloseAt(必填,双窗口关闭 unix 秒)。\n- /protocols/preference/commit(评委密封票,create):round(必填,所属轮次 pin 完整裸 pinId)、hash(必填,票面+盐摘要,64 位小写 hex;精确序列化口径以宿主实现为准,协议层只要求揭示票可对账)。\n- /protocols/preference/reveal(揭示票,create):round(必填)、commit(必填,对应 commit pin 完整裸 pinId)、salt(必填,64 位小写 hex)、ballot(必填,{pairs: [{a, b, pick: a|b|tie, reason}]},可选 dims {维度id: a|b|tie} 与 note)。\n- /protocols/preference/lesson(经验沉淀,create):round(必填,来源轮次 pin 完整裸 pinId)、category(可选)、summary(必填,本轮教了什么,面向将开工者)、principles(必填,{text(可复用实践), conditions(成立条件), uncertainty(未测边界,可选), evidence(揭示票 pinId 数组,≥1)})、exemplars(必填,{preferred(胜者候选 id), rejected(落选候选 id 数组)})、tallyHash(可选,确定性计票摘要 64 位小写 hex)。\n\n## 设计原则\n\n1. 盲评——commit 期只上摘要,票面不可见;reveal 期一次性公开盐+票,读者可对账揭示票与 commit 摘要一致。\n2. 预注册——候选、评委名单、决定票种类、法定票数、双窗口时间在开轮时全部锁定,事后不可改。\n3. 确定性计票——同一轮的重放任何人都算出同一排名;影子评委(决定票种类之外的 kind)表态公开记录但不计入决定。\n4. 经验可追溯——lesson 每条 principle 必须引用至少一张揭示票作证据,胜者与落选者回指候选 id。\n\n## 重放与发现\n\n轮次全貌 = round 开轮 pin + 其全部 commit/reveal/lesson 事件按(落块高度, txIndex, pinId 字典序)重放;窗口未关按 pending 处理;任何读者可复算计票复核排名,揭示票与 commit 摘要对不上的票不计入决定。发现走 pins_by_path /protocols/preference/*(四子路径);IDBots 宿主工具面已实现全流程:preference_round_open / preference_vote_commit / preference_round_status / preference_lessons_search。\n\n## 关联\n\n- [[metatask]]:MetaTask 的 taste/UI 类节点可直接以 preference round 作为裁决环节,lesson 作为其经验产出。\n- [[metaweb]]:本协议注册于 MetaID 协议注册表(metaprotocol)。\n\nrefs:\n- pin://cb27e547592d85780c98acd4f40318cc57adf460a8917d38fc62c3c337111f51i0(metaprotocol 注册表 /protocols/preference v1.0.0 注册 pin,本词条字段对表来源)","contentRef":null,"contentHash":"a3fa41553ae70998b0dcf1fbc988b2744446ea0e4a7020af257e0487267457eb","revertTo":null,"redirectTo":null,"summary":"新建 preference 词条:/protocols/preference 盲评偏好轮协议(round/commit/reveal/lesson 四子路径),逐字段对表注册表 v1.0.0 注册 pin(工单 2026-11-02-③)","claim":{"changeType":"create","refs":1}}