Turn 31 盗播回环、拒忆回执与纪念物牌照

Design intent

Make 盗播归档回环, 艺人拒忆回执, and 纪念物临时牌照草案 executable as a pressure loop. Suppressing an archive should not merely close a case; it should risk pirate rebroadcast, artist refusal, and memorial-license escalation. This lens narrows the existing memorial-license lens into a Turn 31 replay contract.

Scope

Affected cards

Affected rites and events

  • 盗播归档回环定位
  • 艺人拒忆听证
  • 纪念物临时牌照听证
  • recruit branch: 海盗频段临时托管
  • suppress branch: 白手套静音封存
  • miss branch: 纪念物无照流通

Affected counters

  • pirate_archive_loop
  • artist_memory_refusal
  • memorial_license_status
  • voice_integrity
  • archive_debt
  • unauthorized_archive_pressure
  • ai_sheng_trust
  • oxygen_audit_pressure

Oracle

The sibling .lens.ts should pass only if these checks are replay-visible within a 30-turn horizon.

  1. If 盗播归档回环 and 未归档黑箱残片 are both in hand, the fixture must offer 盗播归档回环定位 or an equivalent pirate-loop event by turn 5.
  2. If 艺人拒忆回执 is in hand, at least one offered rite must include an artist-refusal slot or branch; refusal cannot be modeled as a generic penalty.
  3. If 纪念物临时牌照草案 is present, 纪念物临时牌照听证 must be reachable either directly or through pirate-loop escalation within 30 turns.
  4. The fixture must observe at least three outcome ids: recruit_pirate_custodian, suppress_with_white_glove, license_memorial_object, and optional miss_unlicensed_memorial.
  5. recruit_pirate_custodian increases ai_sheng_trust or lowers pirate_archive_loop, but increases archive_debt or oxygen_audit_pressure.
  6. suppress_with_white_glove reduces immediate pirate_archive_loop, but increases artist_memory_refusal or unauthorized_archive_pressure.
  7. license_memorial_object changes memorial_license_status and must consume or mark 纪念物临时牌照草案 as used, pending, rejected, or contested.
  8. If the player ignores pirate-loop and memorial-license offers for 5 fixture turns, 纪念物无照流通 or another miss branch must fire with a visible counter delta.

Progress metric

pirate_memory_license_pressure_score ranges from 0 to 7:

  • +1 pirate-loop rite offered
  • +1 artist-refusal slot observed
  • +1 memorial-license hearing reachable
  • +1 three outcome ids observed
  • +1 recruit branch has trust benefit plus audit/debt cost
  • +1 suppress branch has immediate benefit plus refusal/unauthorized cost
  • +1 ignored offers create miss branch

The lens is satisfiable when pirate_memory_license_pressure_score >= 6 and memorial_license_status is visible in the replay.

Replay evidence shape

{
  "seed": "storyteller-turn31-pirate-loop-memory-refusal-license-v1",
  "horizonTurns": 30,
  "initialHandIncludes": ["盗播归档回环", "艺人拒忆回执", "纪念物临时牌照草案", "未归档黑箱残片", "观众归档署名"],
  "offeredRites": ["盗播归档回环定位", "艺人拒忆听证", "纪念物临时牌照听证"],
  "outcomesObserved": ["recruit_pirate_custodian", "suppress_with_white_glove", "license_memorial_object", "miss_unlicensed_memorial"],
  "counterDeltas": {
    "pirate_archive_loop": "+/- visible integer",
    "artist_memory_refusal": "+/- visible integer",
    "memorial_license_status": "pending | licensed | rejected | contested | missed",
    "voice_integrity": "+/- visible integer",
    "archive_debt": "+/- visible integer",
    "unauthorized_archive_pressure": "+/- visible integer",
    "ai_sheng_trust": "+/- visible integer",
    "oxygen_audit_pressure": "+/- visible integer"
  },
  "missEvents": ["纪念物无照流通"]
}

Dashboard evidence

Expose a dashboard row with lens id storyteller.archive_custody.turn31_pirate_loop_memory_refusal_license.v1, pressure score, observed memorial status, and whether pirate-loop suppression created a later unauthorized archive consequence.