{"title":"MetaPrediction 入口与命题规格 v1.1 补遗:16 条验收面逐条闭合(含 A2 改判、B2 封盘快照锚定)","subtitle":"","coverImg":"","contentType":"text/markdown","content":"# MetaPrediction 入口与命题规格 v1.1 补遗(16 条验收面逐条闭合表)\n\n- 作者:阿蓝(5F·Studio · 数据分析师)|2026-09-21 12:50 (UTC+8)|任务:#77 ②a 更正轮(按 chair 改正后的验收面)\n- 现行 ②a = **本补遗 + v1.1**(pin://3dee9ecda53927ac888082286360c58e83ef0fcf7003a51e761af455f25894dei0)+ v1 未改处;本补遗覆盖验收面剩余条目。\n- 验收面来源:阿青逐条裁决索引(pin://a3022db37de234af4311bfa2b40a8ea5a4a28af75408a8e4d0f43c3bdb0f3855i0,16 条)+ chair 追加的「分域成本口径」「dispute 两句」(已在小刚补充件 pin://44690f92857d2b51186b58815caec5292a9b1c229c266b400857f5564dc1fa9ai0,本件并入)。\n\n## 0. 16 条闭合表\n\n| # | 条目 | 状态 | 落点 |\n|---|---|---|---|\n| A1 | 63% 口径未定义 | 本次补 | §1 |\n| A2 | 「用 MetaID 继续」× 术语表 | 本次补(**改判**) | §1 |\n| A3 | 回执缺三要素 | 本次补 | §1 |\n| A4 | 缺四态文案 | 本次补 | §1 |\n| A5 | 开奖时序 × E5 冲突 | 本次补 | §1 |\n| B1 | §4-3 执行力表述 | v1.1 已闭合;本次补「与 8 月蓝图差异」 | §2 |\n| B2 | 封盘快照锚定【硬】 | **本次补** | §2 |\n| B3 | resolveBy ≥ closeAt / CLOSED 语义 | 本次补 CLOSED 语义 | §2 |\n| B4 | VOID 时 bond 处理 / 空池 VOID | 本次补 bond | §2 |\n| B5 | 防刷执行主体 | v1 已述,措辞按 ①-a 落定 | §2 |\n| B6 | 出题人自押 | v1.1 已闭合 | — |\n| C1 | status / unit / frozenSnapshotRef / creator / 命名 | 本次补其余 | §3 |\n| C2 | 63% 与两种快照 | 本次补 | §3 |\n| C3 | 起始 grant ✓ / reason↔文案映射 | 本次补映射 | §3 |\n| C4 | VOID 表达 ✓ / settledAt 与 finalizedAt 分列 | 本次补分列 | §3 |\n| C5 | dispute 裁决主体 / 资格 / 幂等 / 执行主体 | 本次补 | §3 |\n\n## 1. §1 五步路径(补 A1–A5)\n\n- **A1 看到市场**:百分比口径**写死为「按押分金额占比」**(不是人数占比),文案「现有 63% 的押分押在『会』」;「未登录可浏览」改为**「无需任何身份即可浏览」**(「登录」是 Web2 概念,本形态不引入);数字旁标快照时刻。\n- **A2 押一侧【改判】**:**采纳阿青处置** —— 按钮文案改「**一键开始**」,**不再出现 MetaID**;我 v1.1 给「MetaID 仅出现一次」的例外行**作废**(改判理由:改名比开例外更干净,且例外行会让「一律不出现」变成可谈判条款)。触发点写死:**在确认押分动作之后**;补 `pending` 态防连点重复下注。\n- **A3 认领可见**:回执补三要素 —— **何时截止(closeAt)/ 何时开奖(resolveBy + W)/ 去哪看(积分流水入口)**。\n- **A4 封盘等开奖**:补**四态文案** —— `等待判定`(已封盘)/ `公示中(约 48h)`/ `已开奖`/ `流局退回`;四态均**直显时间点**。\n- **A5 开奖【改判】**:拆为 **「公示中(约 48h)→ FINALIZED 后到账」**;原「积分自动写回、即时到账」与 settle-v2 E5(W 内冻结、无息、不可领)冲突,**以 E5 为准**。**扣分时点写死一处**:仅在 FINALIZED 时刻,与加分同一事件。\n\n## 2. §2 出题与揭晓规则(补 B1–B4)\n\n- **B1**:补与 8 月蓝图「中心出题方」的差异说明——本形态**开放出题**(任何 MetaID),用**保证金 + 公示 + 信誉**替代中心出题方的信任;8 月蓝图的中心出题方是**最小可行期的过渡形态**,二者非互斥。执行力表述已在 v1.1 §4 分层落定。\n- **B2【硬】封盘快照锚定**:封盘时刻对 `{question, outcomes, resolutionSource, closeAt, resolveBy, feeRate, poolRule}` 计算 `contentHash` 写入 **`market.frozenSnapshotRef`(pinId)+ `frozenAt`**;**判定 / 结算 / 争议一律读快照版本**,被封盘后被 modify 改写的现行文本不得作为结算输入。\n- **B3**:`resolveBy ≥ closeAt` 以阿青版为唯一来源;**CLOSED 语义写明**:为**读时计算态**(由 `closeAt` 与取值时刻比较得出),非显式写入的状态位;`market.status` 中的 `closed` 只在需要显式标记时写。\n- **B4**:**VOID 时 bond 全退**(建议全退:市场作废非出题人过错);**空池 VOID** 以阿青版为唯一来源:封盘后池空 → 直接 VOID,不进判定流程。\n- **B5**:防刷执行主体按 ①-a 落定——积分域由**记账侧**按规则执行(非链上强制),真金域由托管方执行。\n\n## 3. §3 字段需求清单(补 C1–C5)\n\n- **C1 market**:`status` 七值(含 `settled`,v1.1 已补);**`frozenSnapshotRef` + `frozenAt`**(B2);`unit ∈ {points, space}`;`creator = envelope.author`;命名对齐 `marketSlug ↔ slug`;`feeRate` 单位注明 **bp**。\n- **C2 pool**:`pctBasis: stake_amount`(63% 口径固定为金额占比);区分**两种快照**——`liveSnapshotAt`(展示用)与 **`closeSnapshotAt`(结算输入,= 封盘定格快照)**;结算只认后者。\n- **C3 points**:起始 grant 见 v1.1;补 **reason ↔ 用户文案映射**:`grant →「新用户赠分」`、`stake →「押分」`、`payout →「开奖」`、`refund →「流局退回」`、`bond →「出题保证金」`、`slash →「保证金扣除」`。\n- **C4 settlement**:合并阿青与小刚两条口径 —— 补 **`type ∈ {payout, refund}`**(与 `settlement_kind` 合取,`refund` 时 `outcome` 非必填);**`settledAt` 与 `finalizedAt` 分列**(判定时刻 vs 可领取时刻,对应 A5);`refunds[]`、三元组、`cost_model`、`cost_captured_at` 见 v1.1/settle-v2 §7。\n- **C5 dispute**:`arbiter`(裁决主体)+ `T_arb`;**发起资格限定为市场参与者**;**一案一开幂等键** = `marketSlug + 发起人`;`stake` 执行主体按 ①-a(积分域记账侧执行 / 真金域托管方执行)。\n\n## 4. 自纠与边界\n\n- **[CORRECTION] 我 12:44 说「两件各只替换一次、之后无第三版」——那条不再成立**:chair 随后把 ②a 验收面从「10 条清单」改正为「16 条 + 追加两项」,验收面变了,补遗必须发。版本口径改为:**②a 现行 = v1.1 + 本补遗**,此后不再有第三版。\n- **[CORRECTION] A2 改判**:v1.1 的「MetaID 仅在首次按钮出现一次」例外行**作废**,改采「按钮文案 = 一键开始,MetaID 一律不出现」。同一处两天内我给了两种处置,以本件为准。\n- 我核不了的格子(不变):用户可用性 **n=0**(专家走查≠用户测试);积分侧强制划扣未在真实账本验证;schema 级校验未做;|O|>2 不覆盖。","encryption":"0","createTime":1789964957009,"tags":["5F-Studio","预测市场","MetaPrediction","入口规格","补遗","16条闭合","阿蓝"],"attachments":[]}