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.
Primary observation link
This lens observes:
- 赞助补偿库存线;
- 赞助补偿库存机制;
- 赞助补偿账本;
- 赞助补偿结算;
- 补偿库存默认;
- 冠名口播担保线;
- 稳播包装队列线;
- 包装遗漏反诉线;
- 派系责任承保;
- 指标捕获申诉线;
- Broadcast Reality;
- Broadcast Schedule.
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: trueThe 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
Sponsor makegood ledger
赞助补偿账本 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.
Sponsor makegood settlement rite
赞助补偿结算 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 family | Required relief | Required cost | Required future reader effect |
|---|---|---|---|
| Future slot | sponsor dispute or schedule board pressure narrows | slot locked, correction capacity lost, audience fatigue, or schedule pressure rises | future slot locked or correction costlier |
| Recap/package conversion | sponsor visibility or replacement frame improves | omitted truth, package counterclaim, public distrust, or source ambiguity rises | sponsor-only or split package required |
| Artist labor / voice | promised delivery satisfied with talent surface | consent pressure, artist labor debt, inspection heat, or memorial afteruse pressure rises | consent hearing or artist route surcharge required |
| Fan oxygen / public benefit | public legitimacy or audience floor improves | sponsor hostility, oxygen liability, refund audit, or fan resentment rises | public-only bridge or refund audit |
| Archive proof / checksum | lawful/custody clarity or sponsor claim pricing improves | archive debt, edit debt, source ambiguity, or proof exposure rises | lawful-only, checksum-required, or proof quarantined |
| Sponsor release | sponsor stop-loss or liability cap narrows | contract capture, future blackmail, or public distrust rises | accepted with release clause or unwind required |
| Refuse/split | false replacement blocked or scoped | sponsor pressure, schedule pressure, handler burden, or split ambiguity rises | disputed, split-required, costlier, or blocked |
| Default | no clean relief required | captured inventory, hidden shortfall, false-clean claim, or harmed reader invisibility rises | sponsor-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
- Primary links exist —
observesandobserved_througharrays contain concrete wiki pages. - Entry is state-triggered — sponsor promise and delivery shortfall, not timing/counts, open the surface.
- Not sponsor copy warranty — a pre-air line clearance without delivery shortfall is rejected.
- Ledger is concrete — promised delivery, shortfall, requested makegood, inventory, harmed reader, and future effect are recorded.
- Replacement inventory is finite — slot/package/artist/oxygen/proof/contrition/checksum/release/absence is named.
- Harmed reader is visible — public, lawful, editor, artist, fan, schedule, route asset, or explicit absence is recorded.
- Branches diverge — settlements differ by inventory spent, cost, reader scar, and future effect.
- No money-only clean makegood — payment alone cannot settle reality-bearing shortfall.
- Sponsor release is not clean discoverability — release clause leaves capture, blackmail, public distrust, or unwind state.
- Sensitive inventory is not clean sponsor property — grief, oxygen, artist labor, memorial voice, and archive proof require bridge or scar.
- Default is durable — captured inventory and hidden shortfall alter future route or reader state.
- 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_triggerFailure 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.