Recognized Basis Escrow Triage Lens / 确认基准暂存分诊 Lens
This lens observes whether 确认基准暂存分诊线 and 确认基准暂存分诊机制 correctly make delayed recognition payable, scarce, and replayable.
The oracle is: escrowed recognition is not free time. If a recognized-basis row is escrowed, split, refused, disputed, or recovery-only, the implementation must name the burden carrier, harmed reader, maturity condition, breach condition, and future route effect before a later reader can consume the pending basis.
This is a state-triggered lens. It must not depend on a fixed numbered turn, day/week interval, chapter marker, raw pending-row count, dashboard status, lens health, or raw content count.
Primary observation link
This lens observes:
- 确认基准暂存分诊线;
- 确认基准暂存分诊机制;
- 播出确认基准线;
- 播出确认基准机制;
- 播出容量责任级联线;
- 申诉暂缓后用线;
- 呼吸追缴扣押线;
- 赞助补偿库存线;
- 路线装配兼容线;
- Route Assets and Custody;
- Broadcast Reality;
- Producer License and Pressure.
It is observed through:
Observable promise
A valid implementation proves that a basis cannot sit in escrow as a clean postponement. The source result remains true, and the recognition dispute remains visible, but the delay must now be carried by a specific reserve surface.
The implementation must answer:
- which source basis row is still unresolved;
- which future reader or route will consume it;
- what surface carries the burden;
- who or what is protected by the reserve;
- who or what is harmed by the reserve;
- what makes the reserve mature;
- what breaches the reserve;
- which actor files first if the burden is hidden or unfunded;
- what future route effect follows.
The lens fails if the game stores only escrowed, deferred, pending, held, wait, or handled later.
Entry oracle
A passing replay or state inspection must show entry from pending basis burden, not from pacing.
entry_state_required:
trigger_kind: state_pressure
source_basis_ledger_present: true
source_basis_row_present: true
source_result_kept_true: true
basis_state_before_any:
- escrowed
- split_basis
- disputed
- recognition_refused
- recovery_only_basis
pending_future_reader_present: true
reserve_surface_candidates_present_or_explicit_absence: true
future_route_or_reader_can_change: true
player_can_assign_or_default: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_pending_row_count_trigger: true
no_dashboard_or_lens_health_trigger: true
no_raw_content_count_trigger: trueThe lens fails if entry opens from a numbered sequence marker, end-of-chapter cleanup, generic late-game phase, raw unresolved-ledger count, dashboard health, or lens-health state.
Burden docket oracle
基准暂存负担案卷 or an equivalent object must record the burden row.
docket_required:
card: storyteller.card.basis_escrow_burden_docket.v1
burden_id: <stable id>
source_basis_row: <recognized basis row id>
source_result_kept_true: <what happened>
basis_state_before: escrowed | split_basis | disputed | recognition_refused | recovery_only_basis | equivalent
pending_future_reader: sponsor | public | lawful | archive | inspector | editor | fan_public | route_asset | broadcast_reality | producer_license | equivalent
protected_reader_or_route: <reader route or explicit_absence>
harmed_reader_or_route: <reader route or explicit_absence>
reserve_surface: cash_reserve | broadcast_capacity_row | appeal_stay | fan_oxygen_rebate | sponsor_makegood | lawful_proof_window | public_notice_minute | route_asset_pledge | handler_burden | equivalent
carrier_or_absence: <actor asset docket or explicit_absence>
proof_or_receipt_or_absence: <proof receipt seal mandate checksum witness or explicit_absence>
maturity_condition: proof_arrives | reader_objects | sponsor_calls_makegood | appeal_stay_consumed | oxygen_claim_matures | route_asset_demands_release | capacity_row_needed | explicit_condition
breach_condition: carrier_absent | reserve_double_spent | wrong_reader_paid | proof_absent | public_notice_hidden | sponsor_only_capture | oxygen_claim_ignored | route_asset_pledge_breached | equivalent
default_actor: sponsor | archive | inspector | public | fan_public | editor | management | route_claimant | producer_absence | broadcast_reality | equivalent
future_route_effect: protected | costlier | public_only | lawful_only | sponsor_only | split_required | bridge_required | hostile | blocked | recovery_only | contradiction_pending | equivalentRows fail if they record only a reserve amount, a queue position, a generic escrow flag, a payment due, or a mood pressure.
Reserve compatibility oracle
The reserve surface must be compatible with its future reader or explicitly marked as incompatible.
reserve_compatibility_required:
reserve_surface: <surface>
future_reader: <reader>
carrier_or_absence: <carrier or explicit_absence>
protected_reader_or_route: <reader route or explicit_absence>
harmed_reader_or_route: <reader route or explicit_absence>
compatible_scope: full | scoped | public_only | lawful_only | sponsor_only | split_required | recovery_only | explicit_absence
incompatibility_or_explicit_no_risk_visible: trueThe lens fails if sponsor money can carry public truth, public notice can carry lawful certification, fan oxygen can carry sponsor relief, appeal stay can erase afteruse residue, or a route pledge can stay unpaid without future hostility.
Triage rite oracle
基准暂存分诊 or equivalent must require concrete assignment.
assignment_required:
rite: storyteller.rite.basis_escrow_triage.v1
burden_docket: storyteller.card.basis_escrow_burden_docket.v1
selected_burden_row: <burden id>
source_basis_row: <recognized basis row id>
source_result_kept_true: <what happened>
pending_future_reader: <reader>
protected_reader_or_route: <reader route or explicit_absence>
harmed_reader_or_route: <reader route or explicit_absence>
reserve_surface: cash_reserve | broadcast_capacity_row | appeal_stay | fan_oxygen_rebate | sponsor_makegood | lawful_proof_window | public_notice_minute | route_asset_pledge | handler_burden | explicit_absence | equivalent
carrier_or_absence: <actor asset docket or explicit_absence>
proof_or_receipt_or_absence: <proof receipt seal mandate checksum witness or explicit_absence>
maturity_condition: <condition>
breach_condition: <condition>
selected_posture: fund_escrow | split_burden | public_notice_bond | sponsor_surety | lawful_hold | route_asset_pledge | force_immediate_basis | abandon_burden | accept_unfunded_default
cost_or_scar: <nonzero cost scar or explicit default>The lens fails if a famous handler, producer rank, sponsor payment, public outrage, lawful seal, route asset presence, or replay session id can hold the basis without these assignment slots.
Branch divergence oracle
A satisfying implementation must expose at least five constructive branch families and one default or explicit blocked state.
| Branch | Required relief | Required cost | Required future effect |
|---|---|---|---|
| Fund escrow | default pressure decreases; chosen reader protected | reserve surface occupied; budget, capacity, appeal, oxygen, or burden rises | maturity condition checked later |
| Split burden | universal false basis blocked | ambiguity, handler burden, or reconciliation cost rises | future use must name channel |
| Public notice bond | public receipt, fan legitimacy, or oxygen relief improves | sponsor/lawful pressure, audit heat, or oxygen liability rises | public-only, public-audit-required, or split-required |
| Sponsor surety | budget or stop-loss pressure decreases | sponsor capture, public distrust, or contract capture rises | sponsor-only unless unwound |
| Lawful hold | certification or archive clarity improves | public, artist, route, or sponsor pressure rises | lawful-only, bridge-required, or rehearing-required |
| Route asset pledge | route bridge survives | route pressure, capture risk, handler burden, or release debt rises | hostile, costlier, or recovery-only if release unpaid |
| Force immediate basis | escrow no longer leaks | protected reader loses reserve; excluded reader explicit | recognized, refused, or recovery-only basis |
| Abandon/default | immediate burden drops or fastest desk files first | default actor books false or first claim | blocked, costlier, sponsor-only, public-only, lawful-only, recovery-only, or contradiction-pending |
Branches fail if they all return escrow handled, basis pending, delay paid, or one generic pressure delta.
Branch-specific assertions
Fund escrow assertion
selected_posture: fund_escrow
burden_state_after: funded
relief_any: [basis_default_pressure_down, future_reader_protected, recognition_leak_down]
cost_any: [budget_pressure_up, broadcast_capacity_pressure_up, archive_debt_up, handler_burden_up]
future_effect_any: [maturity_condition_checked, protected_until_condition, costlier_if_breached]
forbidden: [free_delay]Public notice bond assertion
selected_posture: public_notice_bond
burden_state_after: public_bond
relief_any: [public_receipt_legitimacy_up, fan_oxygen_liability_down, public_reader_protected]
cost_any: [sponsor_stop_loss_pressure_up, inspection_heat_up, lawful_challenge_up]
future_effect_any: [public_only, public_audit_required, split_required]
forbidden: [public_notice_as_lawful_or_sponsor_universal_basis]Sponsor surety assertion
selected_posture: sponsor_surety
burden_state_after: sponsor_surety
relief_any: [budget_pressure_down, sponsor_stop_loss_pressure_down, immediate_broadcast_survival_up]
cost_any: [sponsor_capture_up, contract_capture_up, public_receipt_distrust_up]
future_effect_any: [sponsor_only, unwind_required, recovery_only_if_challenged]
forbidden: [sponsor_money_as_universal_recognition]Lawful hold assertion
selected_posture: lawful_hold
burden_state_after: lawful_hold
relief_any: [lawful_buffer_up, archive_clarity_up, inspection_pressure_down]
cost_any: [public_delay_up, archive_debt_up, route_asset_pressure_up, artist_boundary_pressure_up]
future_effect_any: [lawful_only, bridge_required, rehearing_required]
forbidden: [lawful_hold_as_public_or_artist_consent]Route asset pledge assertion
selected_posture: route_asset_pledge
burden_state_after: route_pledged
relief_any: [route_bridge_survival_up, future_reader_protected, default_pressure_down]
cost_any: [route_asset_pressure_up, handler_burden_up, capture_risk_up, release_debt_up]
future_effect_any: [hostile_if_unreleased, costlier, recovery_only]
forbidden: [pledged_asset_as_free_reserve]Unfunded default assertion
selected_posture: accept_unfunded_default
event_seen_or_armed: storyteller.event.unfunded_basis_escrow_default.v1
hidden_or_false_any:
- burden_docket_missing
- source_basis_row_hidden
- carrier_missing
- maturity_condition_missing
- harmed_reader_hidden
- reserve_double_spent
- reserve_filed_as_universal_basis
future_effect_any:
- blocked
- costlier
- hostile
- sponsor_only
- public_only
- lawful_only
- bridge_required
- recovery_only
- contradiction_pendingConstructive branch counter contract
Every non-default branch must satisfy:
counter_contract:
burden_state_changed: true
relief_min: 1
cost_min: 1
future_reader_or_route_effect_min: 1
source_result_preserved: true
source_basis_row_preserved: trueThe lens fails if a branch only changes cash, UI status, hand size, mood, or generic risk.
Default oracle
未供资基准暂存默认 must fire or arm when a future reader consumes pending basis without a funded burden, compatible carrier, harmed reader, maturity condition, and breach condition.
default_required:
event: storyteller.event.unfunded_basis_escrow_default.v1
burden_row_or_absence: <burden id or explicit_absence>
source_basis_row_or_absence: <basis id or explicit_absence>
source_result_kept_true: <what happened or explicit_absence>
failed_requirement: <requirement>
default_actor: sponsor | archive | inspector | public | fan_public | editor | management | route_claimant | producer_absence | broadcast_reality | equivalent
false_or_first_claim: sponsor_settled | public_notified | lawful_certified | archive_sealed | oxygen_repaid | appeal_stayed | capacity_reserved | route_safe | recovery_clean | equivalent
hidden_or_harmed_reader: <reader route claimant or explicit_absence>
reserve_surface_failed: cash_reserve | broadcast_capacity_row | appeal_stay | fan_oxygen_rebate | sponsor_makegood | lawful_proof_window | public_notice_minute | route_asset_pledge | handler_burden | explicit_absence | equivalent
state_after: default_booked | sponsor_only | public_only | lawful_only | archive_only | oxygen_liability | appeal_afteruse_breach | route_asset_hostile | blocked | recovery_only | contradiction_pending | equivalent
future_route_effect: blocked | costlier | hostile | public_only | lawful_only | sponsor_only | bridge_required | split_required | public_audit_required | rehearing_required | recovery_only | contradiction_pending | equivalent
counter_deltas_min: 3The default fails if it changes only prose, mood, generic reputation, budget, or a warning banner.
Replay evidence expectation
lens_id: storyteller.lens.recognized_basis_escrow_triage.v1
result: pass | fail
session_id: lens-recognized-basis-escrow-triage-v1-<timestamp>
seed: <deterministic-seed>
source_result:
source_basis_row: <basis id>
source_result_kept_true: <result>
entry_state:
trigger_kind: state_pressure
source_basis_ledger_present: true
source_basis_row_present: true
basis_state_before: escrowed | split_basis | disputed | recognition_refused | recovery_only_basis
pending_future_reader_present: true
reserve_surface_candidates_present_or_explicit_absence: true
no_fixed_turn_trigger: true
docket:
card: storyteller.card.basis_escrow_burden_docket.v1
burden_row:
reserve_surface: <surface>
carrier_or_absence: <carrier or explicit_absence>
protected_reader_or_route: <reader or route>
harmed_reader_or_route: <reader or route>
maturity_condition: <condition>
breach_condition: <condition>
default_actor: <actor>
assignment:
rite: storyteller.rite.basis_escrow_triage.v1
selected_posture: fund_escrow | split_burden | public_notice_bond | sponsor_surety | lawful_hold | route_asset_pledge | force_immediate_basis | abandon_burden | accept_unfunded_default
cost_or_scar: <cost or scar>
outcome:
burden_state_after: funded | split | public_bond | sponsor_surety | lawful_hold | route_pledged | immediate_basis | abandoned | defaulted
future_route_effect: <effect>
emitted_event: storyteller.event.unfunded_basis_escrow_default.v1 | none
counter_deltas:
relief:
- <relief>
cost:
- <cost>
future:
- <future effect>
assertions:
source_result_preserved: true
source_basis_row_preserved: true
entry_state_driven: true
docket_row_concrete: true
reserve_compatibility_visible: true
assignment_concrete: true
branches_diverge: true
constructive_branches_have_relief_cost_future: true
default_mutates_future_play: true
no_free_delay: true
no_fixed_turn_trigger: trueProgress metric
Progress is measured by playable escrow burden, not by page count.
- 20%: pending recognized-basis row opens a burden docket from state pressure.
- 40%: burden row records reserve surface, carrier, protected reader, harmed reader, maturity, breach, default actor, and future effect.
- 60%: triage rite requires concrete assignment and offers at least five branch families plus default or blocked state.
- 80%: constructive and default branches mutate different burden states, costs, and future reader effects.
- 100%: replay evidence preserves source result and source basis row, proves no free delay, records counter deltas, and shows future route mutation.
Failure cases
The lens must fail if any are true:
- escrow is clean delay;
- source result or source basis row is erased;
- entry is fixed-turn, fixed-day, fixed-week, chapter, dashboard, lens-health, or raw-count driven;
- no burden docket exists when a future reader consumes pending basis;
- burden row lacks reserve surface, carrier/absence, protected reader, harmed reader, maturity, breach, default actor, or future effect;
- reserve compatibility is not visible;
- triage can resolve without source basis row, reserve, carrier, harmed reader, maturity, breach, posture, and cost;
- sponsor money, public notice, lawful proof, appeal stay, fan oxygen, capacity row, or route pledge becomes universal recognition;
- branches collapse into one
heldorhandled laterstate; - default does not mutate future route, reader, basis, or recovery state;
- replay session id is treated as proof without an in-world object.
Non-goals
- Not a passive escrow dashboard.
- Not a governance checklist.
- Not raw lens-count expansion.
- Not a fixed-turn timeout.
- Not a second recognition hearing.
- Not a clean ending repair.
- Not valid unless delayed recognition changes future playable state.