№ · 任务清单
CH.07.04
2026-07-03-item-generation-runtime
⟦tag:v2|task|2026-07-03-item-generation-runtime⟧
kind: task
id: 2026-07-03-item-generation-runtime
objective: 在 道具模块 owner 下,继续完成 道具-生成与词条运行时 这条最小短工 lane,锁清当前装备生成链、词条 roll 逻辑与现有 runtime 入口之间的真实关系,不扩到 UI 接线和回归验收。
scope: docs/plans/active/2026-07-03-5day-demand-owner-board-v1.md, docs/handoff/tasks/2026-07-03-item-module-owner.md, docs/handoff/tasks/2026-07-03-item-data-runtime-layer-truth.md, docs/handoff/sessions/2026-07-03-item-module-owner-01.md, docs/handoff/sessions/2026-07-03-item-data-runtime-layer-truth-01.md, src/utils/itemGenerator.ts, src/utils/items/**, src/data/items/**, src/types.ts
acceptance:
- 当前 live 装备生成链有单一主入口说明,不再让
src/utils/itemGenerator.ts与src/utils/items/**形成含混双轨 - 词条 / 品质 / roll 逻辑边界清楚;若旧
rollValue/ 兼容字段仍保留,需明确保留理由 - 只允许最小改动
src/utils/itemGenerator.ts、src/utils/items/**、src/data/items/**,必要时才最小触碰src/types.ts - 不扩到
src/components/**,不并做道具-背包与展示接线与道具-最小回归验收 npm.cmd run build通过;若失败,需明确是否为既有基线- 回 summary package,默认不输出整段
git diffcurrent state: summarized blockers: none next action: none; 当前2026-07-03lane 已降为历史 lane-derivation 证据,不再复用本卡执行权。后续若仍要继续generation/storage truth,一律先回到当前 live owner board⟦tag:v2|task|2026-07-03-item-module-owner⟧与docs/handoff/current-dispatch-shortlist.md;只有出现新的 direct truth source 且正式替换当前 owner board 时,才按新 truth source 单开精确 follow-up lane。 summary: - 这条 lane 直接承接
道具-数据真源整理与道具-数据运行时拆层的已收口结果。 - 当前优先级排在 UI 接线与回归验收之前,因为 live runtime 仍存在
src/utils/itemGenerator.ts与src/utils/items/**的双轨生成面。 - 当前监督补充:worktree 中
src/data/items/index.ts、src/utils/items/index.ts、src/utils/items/catalogLogic.ts、src/utils/items/dropPoolLogic.ts、src/utils/items/rollEquipment.ts、src/utils/items/rollEquipment.regression.ts只算本 lane 的 starting evidence;src/components/BaggageTab.tsx与src/components/item/**当前仍属 sibling/UI 漂移,不得并吸收为本 lane 的执行边界或 closure 证据。 - 该 lane 只锁清生成与词条运行时,不借机扩成背包展示联调或全量 Phase 1 回归。
- 当前最新监督结论:本卡现只保留为历史 lane-derivation 证据,不再属于 live execution board;后续如需继续,入口统一回当前 live item owner board,而不是直接续占本卡。