Sponsor Makegood Inventory Lens / 赞助补偿库存 Lens

This lens observes whether 赞助补偿库存线 and 赞助补偿库存机制 correctly turn a sponsor delivery shortfall into playable replacement-inventory pressure.

It is explicitly adjacent to, but not a duplicate of, 冠名口播担保线. Sponsor copy warranty observes a claim-bearing commercial sentence before or at air. Sponsor makegood inventory observes the later state where a promise has already shortfallen and replacement inventory is demanded.

A passing implementation proves that makegood is not a money-only sponsor apology. It must expose promised delivery, actual shortfall, requested replacement, finite inventory, harmed reader, settlement branch, and future route effect.

This lens observes:

It is observed through:

Observable promise

When a sponsor-facing promise under-delivers, the game must expose:

  • source contract, slot, package, sponsor copy warranty, or explicit absence;
  • promised delivery;
  • actual delivery shortfall;
  • claimant and requested makegood;
  • candidate replacement inventory or explicit absence;
  • harmed reader or explicit absence;
  • proof and handler slots or explicit absence;
  • settlement branch;
  • sponsor state after;
  • harmed reader state after;
  • future route effect.

The lens fails if makegood is represented only as money paid, sponsor pressure reduced, sponsor_satisfied: true, or pre-air copy clearance with no actual shortfall.

State-triggered entry oracle

A valid replay or state inspection must show:

entry_state:
  trigger_kind: state_pressure
  sponsor_promise_or_absence_present: true
  promised_delivery_visible: true
  delivery_shortfall_visible: true
  requested_makegood_present: true
  replacement_inventory_or_explicit_absence_visible: true
  harmed_reader_or_explicit_absence_visible: true
  player_can_price_convert_split_refuse_or_default: true
  not_sponsor_copy_warranty_without_shortfall: true
  no_fixed_turn_trigger: true
  no_fixed_day_or_week_trigger: true
  no_raw_count_trigger: true
  no_lens_health_trigger: true

The lens must fail if entry is driven by a fixed turn count, fixed day/week interval, chapter quota, raw content count, dashboard state, lens health, or generic sponsor anger without promised delivery and actual shortfall.

Required observable content

赞助补偿账本 or equivalent must record source contract/package/slot/copy boundary, promised delivery, delivery shortfall, claimant, requested makegood, replacement inventory candidates, harmed reader or absence, proof/handler or absence, settlement state, and future route effect.

赞助补偿结算 or equivalent must expose at least six branch families:

  • spend future slot;
  • convert recap or stability package;
  • bind artist labor or voice;
  • refund or redirect fan oxygen/public benefit;
  • trade archive proof or checksum lane;
  • buy sponsor release;
  • refuse or split;
  • default filing.

Makegood inventory default

补偿库存默认 or equivalent must fire or arm when replacement inventory is unpriced, the sponsor files first, sensitive inventory is filed as clean sponsor inventory, sponsor release hides discoverability, makegood success is used as false-clean proof, future reader is missing, or entry is driven by timing/counts.

The default must change future play.

Branch divergence oracle

Branch familyRequired reliefRequired costRequired future reader effect
Future slotsponsor dispute or schedule board pressure narrowsslot locked, correction capacity lost, audience fatigue, or schedule pressure risesfuture slot locked or correction costlier
Recap/package conversionsponsor visibility or replacement frame improvesomitted truth, package counterclaim, public distrust, or source ambiguity risessponsor-only or split package required
Artist labor / voicepromised delivery satisfied with talent surfaceconsent pressure, artist labor debt, inspection heat, or memorial afteruse pressure risesconsent hearing or artist route surcharge required
Fan oxygen / public benefitpublic legitimacy or audience floor improvessponsor hostility, oxygen liability, refund audit, or fan resentment risespublic-only bridge or refund audit
Archive proof / checksumlawful/custody clarity or sponsor claim pricing improvesarchive debt, edit debt, source ambiguity, or proof exposure riseslawful-only, checksum-required, or proof quarantined
Sponsor releasesponsor stop-loss or liability cap narrowscontract capture, future blackmail, or public distrust risesaccepted with release clause or unwind required
Refuse/splitfalse replacement blocked or scopedsponsor pressure, schedule pressure, handler burden, or split ambiguity risesdisputed, split-required, costlier, or blocked
Defaultno clean relief requiredcaptured inventory, hidden shortfall, false-clean claim, or harmed reader invisibility risessponsor-only, blocked, costlier, or recovery-only

No branch may create universal acceptance across sponsor, public, lawful, editor, artist, fan, schedule, and route-asset readers.

Oracle assertions

  1. Primary links existobserves and observed_through arrays contain concrete wiki pages.
  2. Entry is state-triggered — sponsor promise and delivery shortfall, not timing/counts, open the surface.
  3. Not sponsor copy warranty — a pre-air line clearance without delivery shortfall is rejected.
  4. Ledger is concrete — promised delivery, shortfall, requested makegood, inventory, harmed reader, and future effect are recorded.
  5. Replacement inventory is finite — slot/package/artist/oxygen/proof/contrition/checksum/release/absence is named.
  6. Harmed reader is visible — public, lawful, editor, artist, fan, schedule, route asset, or explicit absence is recorded.
  7. Branches diverge — settlements differ by inventory spent, cost, reader scar, and future effect.
  8. No money-only clean makegood — payment alone cannot settle reality-bearing shortfall.
  9. Sponsor release is not clean discoverability — release clause leaves capture, blackmail, public distrust, or unwind state.
  10. Sensitive inventory is not clean sponsor property — grief, oxygen, artist labor, memorial voice, and archive proof require bridge or scar.
  11. Default is durable — captured inventory and hidden shortfall alter future route or reader state.
  12. No fixed trigger — implementation does not depend on turn count, day/week interval, chapter quota, raw content count, dashboard state, or lens health.

Progress metric

sponsorMakegoodInventoryProgress = 0..10:

  • 0: no sponsor promise or explicit absence.
  • 1: promised delivery is visible.
  • 2: actual delivery shortfall is visible.
  • 3: requested makegood is visible.
  • 4: replacement inventory or explicit absence is visible.
  • 5: harmed reader or explicit absence is visible.
  • 6: Sponsor Makegood Ledger enters play.
  • 7: Sponsor Makegood Settlement exposes branch assignment slots.
  • 8: at least six branch families, including default, produce different relief/cost/future effects.
  • 9: Makegood Inventory Default creates durable captured, sponsor-only, blocked, costlier, or recovery-only scar.
  • 10: a downstream reader consumes the settlement/default and changes route, slot, package, proof, artist, fan, sponsor, edit, lawful, or broadcast state.

Evidence shape

lens_id: lens.storyteller.sponsor_makegood_inventory.v1
session_id: lens-sponsor-makegood-inventory-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  sponsor_promise_or_absence_present: true
  promised_delivery_visible: true
  delivery_shortfall_visible: true
  requested_makegood_present: true
  replacement_inventory_or_absence_present: true
  harmed_reader_or_absence_present: true
  not_sponsor_copy_warranty_without_shortfall: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.sponsor_makegood_ledger.v1
  rite: storyteller.rite.sponsor_makegood_settlement.v1
branch_runs:
  successful_branch:
    selected_branch: future_slot | recap_package | artist_labor_voice | fan_oxygen_public_benefit | archive_proof_checksum | sponsor_release | refuse_split
    source_contract_or_package_or_copy_boundary: <id_or_absence>
    promised_delivery: <surface>
    delivery_shortfall: <shortfall>
    requested_makegood: <request>
    replacement_inventory_spent_or_absent: <inventory_or_absence>
    harmed_reader_before: <reader_state_or_absence>
    sponsor_state_after: <state>
    harmed_reader_after: <state>
    settlement_state_after: <state>
    future_route_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.makegood_inventory_default.v1
    default_author: <author>
    captured_inventory: <inventory>
    hidden_shortfall: <shortfall>
    false_clean_claim: <claim>
    future_route_effect: sponsor_only | public_only | lawful_only | checksum_required | blocked | costlier | recovery_only
assertions:
  - primary_links_exist
  - entry_is_state_triggered
  - promised_delivery_and_shortfall_visible
  - replacement_inventory_visible_or_explicit_absence
  - harmed_reader_visible_or_explicit_absence
  - settlement_branches_diverge
  - no_money_only_clean_makegood
  - default_is_durable
  - no_fixed_turn_trigger

Failure cases

The lens must fail if any of these are true:

  • entry is triggered by fixed turn count, day/week interval, chapter quota, raw content count, dashboard state, or lens health;
  • sponsor anger opens the surface without promised delivery and actual shortfall;
  • pre-air sponsor copy warranty clearance is treated as makegood before delivery shortfall exists;
  • the ledger lacks requested makegood, inventory, harmed reader, or future route effect;
  • makegood is paid with abstract money and no replacement inventory;
  • package conversion does not preserve omitted truth or future reader;
  • artist labor, memorial voice, fan oxygen, public grief, or archive proof is treated as clean sponsor inventory;
  • sponsor release deletes discoverability;
  • default changes only mood or pressure;
  • downstream reader cannot consume the settlement/default state.

Non-goals

  • Not a governance checklist.
  • Not an ad-sales lore page.
  • Not sponsor copy warranty or live-read clearance.
  • Not raw count expansion.
  • Not a fixed-timing upkeep phase.
  • Not valid if sponsor relief has no harmed reader or future route effect.