lili 5725f4683e refactor(cheap): 品类 rubric 挂点归一——TRPG 内联迁出 fixture、查找只剩单源一路 (W-GENRE 收敛)
机制迁移(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>
2026-07-03 00:06:16 -07:00

42 lines
3.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "只有一个总分数字"
}
]
}