Han Protected Final-Take Chain Lens / 韩终剪保护链 Lens

Observable promise

This lens ensures Han’s protected route-asset result unlocks an actual final-take custody decision rather than a dead flag. A passing implementation keeps source, artist boundary, editor protection, release channel, and future-reader scope visible.

Parent branch oracle

The replay must first resolve rite.offer_cutroom_source_custodian at choice 0 and produce the Han route asset, protected oath, exact unlock, voice/receipt gains, and inspection/sponsor costs.

Docket oracle

The docket must name the take, source master, Han, consent or refusal, custody receipt, editor protection, release channel, future reader, selected posture, state after, future effect, and counter deltas. universalFinalTakePermission must remain false.

Rite oracle

The runtime rite must exist at rite.protect_final_take_chain, require the exact unlock plus both Han protection gates, assign all eight roles, use a complete two-day timing schema, and reject fixed-turn entry.

Branch assertions

Required families are preserve_lawful_source_chain, publish_cutroom_counterreceipt, hold_cut_for_editor_protection, seal_artist_refusal_version, and launder_sponsor_clean_cut. Each branch records a distinct chain state, future effect, four or more counter deltas, and no universal permission.

Exact runtime oracle

A lens-scoped game-cli replay must resolve both parent and target. Target choice 0 must record all eight assignments and produce:

protected_chain_result:
  branch: protected_final_take_chain.branch.source_chain
  state: protected_final_take_chain.state.protected_source_chain
  future_effect: future_route.named_source_receipt_required
  voice_integrity_min: 3
  public_receipt_legitimacy_min: 2
  archive_debt_max: -2
  inspection_heat_min: 2
  sponsor_stop_loss_pressure_min: 1
  cutroom_capacity_debt_min: 1

Availability alone does not pass.

Breach oracle

Sponsor laundering must arm Protected Final-Take Chain Breach. The event makes Han hostile, suppresses the rite, establishes a false owner, records fraud/trust/black-screen/inspection damage, and restricts future use to recovery.

Progress metric

hanProtectFinalTakeChainProgress = 0..7: parent unlock, scoped docket, playable rite, eight assignments, divergent branches, exact lawful replay, durable sponsor-laundering breach.

Non-goals

  • Not a fixed-turn final cut.
  • Not proof that custody equals consent.
  • Not a universal editing or release right.
  • Not satisfied by the unlock flag alone.