Turn 31 archive custody continuity lens
Design intent
Verify that the turn 31 hand can express an archive-custody route around 第七穹顶连续性案卷与归档羁押, and that an unauthorized black-box / pirate-loop attempt produces a controlled miss with bounded system-pressure evidence.
Affected objects
Cards: 郁蓝 / 未授权史官, 观众裂缝证词, 第七穹顶连续性案卷, 安全连续性版本, 观众归档署名, 未归档黑箱残片, 归档权认领桌, 双层归档副本, 连续性租赁许可, 盗播归档回环, 艺人拒忆回执, 纪念物临时牌照草案, 未归档法律身体豁免.
Events: archive-custody-opened, continuity-casefile-claimed, blackbox-fragment-custodied, archive-miss-pirate-loop, unauthorized-historian-witness-hook.
Counters: archive-custody, system-pressure.
Oracle assertions
Valid custody branch:
- Source is
storyteller, turn is 31, andrestartAdvanced === false. - Current hand contains the continuity/archive anchor set.
archiveCustody.claimContinuityis legal with archive table, casefile, safe version, double archive, and audience signature anchors.- Dry-run emits a continuity claim event, custodies the black-box fragment, raises
archive-custody, and leaves 郁蓝 as witness / custody contact / recruit candidate without auto-recruiting her.
Miss branch:
archiveCustody.pirateLoopwithout an authority anchor emits amiss/pirate-loopevent.- Miss branch increments
system-pressureby1..3, does not destroy 第七穹顶连续性案卷, and does not advancerestart. - Within 30 turns the case remains visible or reaches a named storyteller terminal state.
Progress metric
18/18 assertions pass in t31 archive custody replay evidence.