Broadcast Slot Contract Binding Lens / 播出档期合约绑定 Lens

This lens observes 播出档期合约绑定线, 播出档期合约机制, Broadcast Schedule, Broadcast Reality, and Blackout Incidents.

It is observed through 播出档期合约案卷, 档期合约绑定复核, and 档期合约违约默认.

Observable promise

Storyteller must treat broadcast slots as scoped authority, not as generic timers or universal permission.

A valid implementation proves that any slot which can make public reality has reader scope, proof/custody anchor, excluded or harmed reader, breach actor, branch cost, and future route effect. A slot may be bound, narrowed, split, transferred, pawned, escrowed, cancelled, black-screen folded, or breached. It may not rewrite reality cleanly just because a schedule row exists.

Scope

This lens covers:

  • live slots, correction slots, public contrition slots, lawful holds, memorial/voice air, sponsor package slots, emergency patches, edit checksum lanes, route asset bridges, and blackout folds;
  • requested use of slot authority before or during broadcast-reality consumption;
  • proof, custody, seal, checksum, witness, fan receipt, sponsor clause, call sheet, or explicit absence as anchor;
  • public, lawful, archive, sponsor, fan public, editor, route asset, pirate, and blackout readers;
  • branch families for scoped binding, narrowing, split rights, transfer/sale/pawn, escrow/cancel/fold, and breach/default.

The lens does not cover generic scheduling unless the slot can change broadcast reality or future route availability.

State-triggered entry oracle

A satisfying replay or state inspection opens the surface from state pressure:

entry_state:
  trigger_kind: state_pressure
  source_slot_contract_or_authority_present: true
  requested_use_present: true
  intended_broadcast_version_or_explicit_absence_present: true
  future_reader_present: true
  mirror_rights_scope_unresolved_or_contested: true
  proof_or_custody_anchor_present_or_explicit_absence: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  breach_default_actor_present_or_derivable: true
  future_route_effect_possible: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_dashboard_or_lens_health_trigger: true

Entry must fail if it comes from fixed sequence count, arbitrary interval, chapter quota, raw slot count, raw card count, dashboard state, lens-health state, or generic escalation.

Required observable content

Docket card

播出档期合约案卷 or equivalent state object must record:

  • source contract or authority;
  • slot surface;
  • intended broadcast version;
  • requested use;
  • mirror-rights scope;
  • bound reader or explicit absence;
  • excluded or harmed reader or explicit absence;
  • proof/custody anchor or explicit absence;
  • current contract state;
  • breach default actor;
  • future route effect;
  • at least three counter or durable-state deltas after resolution.

Assignable rite

档期合约绑定复核 or an equivalent action must assign:

  • contract row;
  • authority/proof/custody anchor or explicit absence;
  • reader/handler/counterclaimant;
  • harmed reader or explicit absence;
  • one payment, scar, boundary cost, or explicit absence;
  • branch intention: bind, narrow, split, transfer, escrow, cancel, fold, or default.

Default event

档期合约违约默认 or an equivalent event must fire or arm when the slot is spent without required scope, anchor, harmed reader, or breach actor.

The event must name breach kind, missing or contested input, default actor, harmed reader, state before/after, future route effect, and counter deltas.

Required route states

A satisfying implementation must expose durable states equivalent to at least eight of:

  • drafted
  • optioned
  • authorized
  • contested
  • bound_with_scope
  • narrowed_reader
  • split_rights
  • transferred
  • sponsor_sold
  • escrowed
  • cancelled_with_scar
  • breached
  • black_screen_fold
  • recovery_only

Branch divergence oracle

Branch A — Bind scoped broadcast

Expected evidence:

  • selected response binds a source contract row to a named reader;
  • proof/custody anchor exists or absence is explicitly costed;
  • one clarity, legality, or false-clean-risk surface improves;
  • one schedule, excluded-reader, or future route cost worsens;
  • future reader accepts only inside named scope.

Branch B — Narrow mirror rights

Expected evidence:

  • slot is narrowed to a reader surface such as public-only, lawful-only, sponsor-only, checksum-only, or route-asset-only;
  • overbroad use, drift, fraud, or false clean use falls;
  • incompatible route, sponsor, inspection, public, or schedule pressure rises.

Branch C — Split reader table

Expected evidence:

  • at least two readers remain active under explicit terms;
  • split terms are recorded;
  • universal clean use is blocked;
  • ambiguity, burden, correction cost, or contradiction pressure rises;
  • future route effect is split-canon, contradiction-pending, public-audit-required, or lawful-addendum-required.

Branch D — Transfer, sell, makegood, or pawn

Expected evidence:

  • claimant carrying slot authority is named;
  • immediate sponsor, slot, or insolvency pressure improves;
  • capture, debt, fan resentment, route asset pressure, or recovery cost rises;
  • future route becomes sponsor-only, captured, costlier, or recovery-only.

Branch E — Escrow, cancel, or blackout-fold

Expected evidence:

  • the slot is intentionally withheld, locked, cancelled, or folded;
  • false clean use or unsafe broadcast risk falls;
  • schedule, churn, sponsor pressure, route delay, black-screen pressure, or ending scar rises;
  • future route is costlier, contradiction-pending, or recovery-only.

Branch F — Breach/default

Expected evidence:

  • missing input, overbroad reader use, hidden harmed reader, sponsor capture, or claimant preemption is recorded;
  • 档期合约违约默认 fires or arms;
  • default actor is named;
  • future route becomes captured, blocked, hostile, recovery-only, or contradiction-pending.

Oracle assertions

A binding check should fail unless all assertions below are true.

  1. Primary links exist — the lens has populated observes and observed_through arrays pointing to concrete Storyteller pages.
  2. State entry is non-sequential — the surface opens from slot authority pressure, not fixed count, interval, chapter quota, dashboard, or lens health.
  3. Docket memory exists — a card or state object records source authority, requested use, mirror rights, bound reader, harmed reader, anchor, breach actor, and future effect.
  4. Assignable review exists — the rite requires contract row, anchor or absence, reader, harmed reader, branch intention, and cost.
  5. Reader scope matters — public, lawful, sponsor, archive, editor, fan, route asset, and blackout readers cannot all consume the same slot as clean universal authority.
  6. Every success has cost — any branch that clarifies, legalizes, stabilizes, or unlocks slot use must worsen another surface or spend a scarce asset.
  7. Transfer is not cleanup — selling, pawning, or transferring a slot must create capture, debt, resentment, route pressure, or future recovery cost.
  8. Escrow is not disappearance — withholding or cancelling a slot must leave schedule scar, churn, sponsor pressure, route delay, blackout pressure, or recovery-only state.
  9. Breach is durable — wrong slot use must mutate future routes, reader state, tags, counters, or default narrator authority.
  10. Replay provenance exists — passing evidence includes session id, seed, state context, offered choices, assignments, branch outcomes, events, and counter deltas.

Progress metric

broadcastSlotContractBindingProgress = 0..8:

  • 0: no slot authority state or no provenance.
  • 1: source slot authority and requested use are present.
  • 2: future reader and mirror-rights scope are visible.
  • 3: proof/custody anchor or explicit absence and harmed reader or explicit absence are visible.
  • 4: 播出档期合约案卷 or equivalent enters play.
  • 5: 档期合约绑定复核 or equivalent offers assignable slots.
  • 6: at least three branch choices are visible and gated by reader, anchor, claimant, or explicit absence.
  • 7: at least two successful branches produce distinct counter deltas and durable route states.
  • 8: at least four branch families are proven with replay/session evidence, including one breach/default or escrow/cancel/fold branch.

Evidence shape

lens_id: storyteller.lens.broadcast_slot_contract_binding.v1
session_id: lens-broadcast-slot-contract-binding-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_slot_contract_or_authority_present: true
  requested_use_present: true
  intended_broadcast_version_or_explicit_absence_present: true
  future_reader_present: true
  mirror_rights_scope_unresolved_or_contested: true
  proof_or_custody_anchor_present_or_explicit_absence: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  breach_default_actor_present_or_derivable: true
  no_fixed_turn_trigger: true
active_objects:
  docket: storyteller.card.broadcast_slot_contract_docket.v1
  rite: storyteller.rite.slot_contract_binding_review.v1
offered_choices:
  - bind_scoped_broadcast
  - narrow_mirror_rights
  - split_reader_table
  - transfer_sell_pawn
  - escrow_cancel_fold
  - breach_default
branch_runs:
  scoped_binding:
    selected_cards: []
    outcome: bound_with_scope
    counter_deltas:
      slot_authority_clarity: +1
      schedule_pressure: +1
    future_route_effect: clean_with_scope
  narrow_rights:
    selected_cards: []
    outcome: narrowed_reader
    counter_deltas:
      false_clean_slot_use: -1
      route_delay: +1
    future_route_effect: lawful_only
  split_table:
    selected_cards: []
    outcome: split_rights
    counter_deltas:
      private_capture_blocked: +1
      source_ambiguity: +1
    future_route_effect: split_canon
  transfer_or_sale:
    selected_cards: []
    outcome: sponsor_sold
    counter_deltas:
      sponsor_stop_loss_pressure: -1
      contract_capture: +1
    future_route_effect: sponsor_only
  escrow_or_fold:
    selected_cards: []
    outcome: escrowed | cancelled_with_scar | black_screen_fold
    counter_deltas:
      false_clean_slot_use: -1
      schedule_pressure: +1
    future_route_effect: recovery_only
  breach_default:
    event_seen_or_armed: storyteller.event.slot_contract_breach_default.v1
    breach_kind: <kind>
    default_actor: <actor>
    harmed_reader_or_absence: <reader or explicit_absence>
    counter_deltas:
      slot_contract_breach: +1
      reality_drift: +1
    future_route_effect: captured | blocked | hostile | recovery_only | contradiction_pending
assertions:
  - state_triggered_entry
  - slot_contract_docket_records_scope
  - binding_review_assigns_anchor_reader_and_cost
  - branch_outcomes_diverge
  - success_has_cost
  - breach_default_is_durable
  - future_reader_consumes_slot_state

Non-goals

  • Not a generic schedule lens.
  • Not a timer check.
  • Not a chapter progression check.
  • Not governance.
  • Not raw page-count satisfaction.
  • Not valid if slot authority can make public reality without scoped reader, proof/custody anchor, harmed reader, breach actor, and future route effect.