机制迁移(rubric 挂点归一工单第①步):品类条目唯一数据源 = fixtures/genre-rubrics/<genre>.json
(items 键,经 load_genre_checklist 加载);cheap_verify.GENRE_CHECKLISTS 内联字典退役、
verify_richness 查找逻辑去掉「内联优先、fixture 兜底」两路,只剩 fixture 一路。
TRPG 5 条自内联**机器迁入** trpg.json(git show 基线 ast 提取直写,非手抄;逐字节比对
name/layer/meaning 全等)——meaning 内嵌「(正:…;反:…)」为内联时代原文原样保留,保 judge
prompt 逐字节不变;positive/negative 为机器拆出的同文抄录(金标锚材料,不进 prompt)。
锚定纪律机器验证(基线版模块独立加载对拍):品类路/无品类路 judge user prompt、两个 system
prompt 与 db4aadd7 基线**逐字节恒等**=迁移零评分尺漂移;金标复验随本工单后续步骤统一跑。
单测适配:4 处 GENRE_CHECKLISTS 引用改经 load_genre_checklist('trpg')(断言语义不降级),
trpg 条目名/顺序锁定断言补齐(同通用 8 条锁定),新增单源守门测试(GENRE_CHECKLISTS 不存在,
防两路复活)。test_cheap_verify 20 + test_genre_puzzle_assets 6 + test_golden_specs 6 = 32 绿。
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
42 lines
3.1 KiB
JSON
42 lines
3.1 KiB
JSON
{
|
||
"genre": "trpg",
|
||
"_note": "TRPG 品类丰富度 rubric 扩展(W-GENRE 品类件④·机器版)。喂 cheap_verify 的 LLM 验证 agent:与通用底座 11 条同一次评分调用、同一 0/1+层标形状,但分母独立小计(质量模型 SoT §3.3 规范二,不与底座混合平均);纯 LLM 非阻塞,绝不写成代码校验/不进九门/不进脚手架。2026-07-02 rubric 挂点归一:条目自 cheap_verify.GENRE_CHECKLISTS['trpg'](caadfe4c 内联)机器迁入本文件、一字不动——meaning 内嵌「(正:…;反:…)」是内联时代原文,为锚定纪律(judge prompt 逐字节不变)原样保留;positive/negative 字段为自 meaning 机器拆出的同文抄录(金标锚材料,不进 judge prompt)。与 .agents/skills/trpg-game-design.md §10 品类自检同源——改任一处必须同改另一处,且评分尺变更须金标复验(单款分组小计漂移 >±1 即回退,规范三)。金标锚:正例=_template-trpg 骨架(merge 前基线:品类 5/5、通用 8/11),薄反例=合成黑箱点卡(点卡直接加钱、无骰无取舍无成长无终点;merge 前基线:品类 0/5、通用 0/11)。",
|
||
"items": [
|
||
{
|
||
"name": "掷骰过程可见",
|
||
"layer": "L2",
|
||
"meaning": "掷骰判定(骰值+加成 vs 难度)以飘字/动画亮给玩家,不是黑箱出结果(正:飘「d20:15+2 vs 12 ✓」;反:点卡直接加钱、不见骰)",
|
||
"positive": "飘「d20:15+2 vs 12 ✓」",
|
||
"negative": "点卡直接加钱、不见骰"
|
||
},
|
||
{
|
||
"name": "风险回报取舍",
|
||
"layer": "L2",
|
||
"meaning": "同屏遭遇/选项的难度与奖励差异化亮牌,挑哪个的决定影响期望收益(正:骷髅卫 ≥9 +7金 vs 宝箱 ≥4 +3金;反:所有卡同难同赏点哪张都一样)",
|
||
"positive": "骷髅卫 ≥9 +7金 vs 宝箱 ≥4 +3金",
|
||
"negative": "所有卡同难同赏点哪张都一样"
|
||
},
|
||
{
|
||
"name": "成长进判定公式",
|
||
"layer": "L2",
|
||
"meaning": "等级/伙伴等成长真实改变掷骰判定数值且 UI 可见,不是摆设数字(正:升级→骰+1 写面板、进公式;反:等级只是显示数字、判定恒裸 d20)",
|
||
"positive": "升级→骰+1 写面板、进公式",
|
||
"negative": "等级只是显示数字、判定恒裸 d20"
|
||
},
|
||
{
|
||
"name": "难度爬坡登顶",
|
||
"layer": "L3",
|
||
"meaning": "难度随层/进度递升,有明确通关终点与进度可见(正:第 N/6 层 HUD + 每层难度 +1 + 登顶 win;反:无限平难度刷分无终点)",
|
||
"positive": "第 N/6 层 HUD + 每层难度 +1 + 登顶 win",
|
||
"negative": "无限平难度刷分无终点"
|
||
},
|
||
{
|
||
"name": "冒险战报炫耀",
|
||
"layer": "L4",
|
||
"meaning": "结算屏讲这局冒险的故事(层数/击败/大成功/胜负因由),可截图分享(正:「爬到第 5 层·击败 7·大成功 2·勇者倒下」;反:只有一个总分数字)",
|
||
"positive": "「爬到第 5 层·击败 7·大成功 2·勇者倒下」",
|
||
"negative": "只有一个总分数字"
|
||
}
|
||
]
|
||
}
|