Miao An Living-Artist Removal Counsel Lens / 苗安活人撤照律师 Lens

This lens observes whether card-storyteller-miao-an becomes a reachable, recruitable, independently retainable, and missable character inside the existing memorial main chain.

The core oracle is: the source chain supplies the sticker, waiver, refusal receipt, and memorial-license draft; Miao scopes the injunction and chooses her posture; Rite 35 closes an unresolved window without becoming consent.

Bound surface contract

canonical_ids:
  character: storyteller.character.miao_an_living_artist_removal_counsel.v1
  storyline: storyteller.storyline.character.miao_an_living_artist_removal_counsel.v1
  lens: storyteller.lens.character.miao_an_living_artist_removal_counsel.v1
source_objects:
  miao_an: card-storyteller-miao-an
  unauthorized_memorial: storyteller-event-25-unauthorized-memorial
  sticker_rite: storyteller-rite-31-signature-standing
  refusal_rite: storyteller-rite-33-artist-refusal-right
  sponsor_window: storyteller-rite-34-sponsored-memorial-offer
  license_deadline: storyteller-rite-35-memorial-license-hearing
  sticker: card-storyteller-unlicensed-memorial-sticker
  waiver: card-storyteller-legal-body-waiver
  refusal_receipt: card-storyteller-refusal-receipt
  memorial_license_draft: card-storyteller-memorial-license-draft
  producer_license: card-storyteller-producer-license
runtime:
  docket: storyteller.card.miao_an_living_artist_injunction_docket.v1
  protected_posture: storyteller.card.miao_an_protected_counsel_posture.v1
  independent_posture: storyteller.card.miao_an_independent_counsel_posture.v1
  company_custody_posture: storyteller.card.miao_an_company_custody_posture.v1
  entry: storyteller-event-miao-an-living-artist-injunction
  hearing: storyteller-memorial-miao-an-hearing
  pre_entry_miss: storyteller-event-miao-an-window-missed
  unresolved_filing_miss: storyteller-event-miao-an-unresolved-filing-missed
  company_custody_default: storyteller-event-miao-an-missed-custody

The hearing and three miss IDs preserve the source card’s declarations. Runtime objects, focused core tests, evaluator assertions, and turn-one replay evidence are part of this bound packet.

Entry oracle

The entry must be state-triggered after Event 25, Rite 31, Rite 33 choice 1 has set storyteller_artist_refusal_honored, and Rite 34, while Rite 35 has not closed the window. Rite 33 choice 0 (storyteller_artist_refusal_administered) is insufficient even though the rite completed and a receipt exists. Entry must require the exact sticker, legal-body waiver, refusal receipt, memorial-license draft, and producer license; offer the actual Miao card; create the exact docket; and expose exactly one of the three posture cards.

It must not require rite.saint_persona_consent_hearing, a fixed turn, the legacy memorial beat labels, a relationship threshold, a dashboard counter, or a same-type lawyer substitute.

Authority oracle

Actor or surfaceMay establishMust never establish
artist/refusal sourceconsent, refusal, or explicit absenceservice or Miao recruitment
Miao Anbounded injunction terms and her counsel postureconsent, refusal, personhood, universal likeness ownership
Li Xingtong laneher subject-specific answer when relevanta global prerequisite for Miao
Ai Shengoptional relay identity and timingconsent, injunction authority, or service
delivery mechanismsreceipt and current recipient authorityartist refusal or injunction authorship
sponsor/companydeadline and custody pressureclean consent or clean memorial ownership

The source refusal receipt must remain visible through every branch. A waiver, license draft, sponsor payment, archive seal, or lawyer title cannot silently overwrite it.

Docket oracle

storyteller.card.miao_an_living_artist_injunction_docket.v1 must preserve these exact fields:

docket_required:
  source_unauthorized_memorial: storyteller-event-25-unauthorized-memorial
  existing_artist_instruction: card-storyteller-refusal-receipt
  legal_body_boundary: card-storyteller-legal-body-waiver
  target_memorial_use: card-storyteller-unlicensed-memorial-sticker + card-storyteller-memorial-license-draft
  named_license_reader: card-storyteller-producer-license
  selected_counsel_posture: protected | independent | company_custody
  miao_an_state_after: <exact disposition>
  injunction_scope_after: <one subject one memorial use one license reader>
  deadline_reader: storyteller-rite-35-memorial-license-hearing
  deadline_effect: close_unresolved_window_only
  counter_deltas: <named deltas>

The hearing must require eight exact assigned slots: docket, actual Miao card, refusal receipt, legal-body waiver, unauthorized memorial sticker, memorial-license draft, named_license_reader, and exactly one posture card. Virtual slots or generic equivalents fail. The producer license supplies named license context only; its presence does not certify service, receipt, or delivery. Rite 35 is deadline_reader only: it closes the unresolved window but does not consume the docket or any completed Miao result. Successful branches retain their own future-route flags independently of Rite 35.

Branch oracle

Hearing optionPostureRequired result
recruit_protected_living_artist_injunction_counselstoryteller.card.miao_an_protected_counsel_posture.v1recruits actual Miao as protected route counsel and preserves a named-copy injunction scar
file_independent_bounded_injunctionstoryteller.card.miao_an_independent_counsel_posture.v1preserves bounded independent counsel without recruitment or ownership
hold_unfinished_file_in_company_custodystoryteller.card.miao_an_company_custody_posture.v1arms company custody and the Rite 35 miss/default; grants no route asset

Branches must be mutually exclusive and must diverge in Miao state, cost, and future use. Money, trust, or flavor text alone is not divergence.

Deadline and default oracle

The Rite 35 deadline must expose three mutually exclusive misses:

EventRequired stateResultForbidden result
storyteller-event-miao-an-window-misseddeadline passed and no Miao entrywindow_missed_unaffiliated, recovery_only, result code 4company asset or custody
storyteller-event-miao-an-unresolved-filing-missedentry + pending + actual Miao/docket, without armed company custodyunresolved_filing_missed, unaffiliated, recovery_only, result code 4; remove the actual opened packetcompany asset or custody
storyteller-event-miao-an-missed-custodyentry + pending + armed company default + company-pending state + actual Miao/docket/company posturecompany_custody_missed, recovery_only, result code 3unaffiliated shortcut

The company default has the highest priority, and armed/not-armed/not-entered gates make the three misses mutually exclusive. Each preserves the refusal source. Rite 35 only closes the deadline and consumes neither docket nor Miao result. Deadline expiry must never become consent, clean removal, service, or universal memorial ownership.

Neighboring-lane oracle

Replay evidence

The packet independently proves protected recruitment, bounded independent retention, and the Rite 35 deadline miss/default using the actual Miao card and exact packet IDs:

  • lens/replays/miao-an-living-artist-removal-counsel.recruit.replay.json;
  • lens/replays/miao-an-living-artist-removal-counsel.independent.replay.json;
  • lens/replays/miao-an-living-artist-removal-counsel.missed.replay.json.

Each replay must start from turn one, use the durable game CLI without virtual slots, traverse the source chain, and resolve the matching exact posture.