Precedent Scope Hearing / 前例范围听证
Precedent Scope Hearing is the assignable rite that decides whether a recalled precedent binds the current case, and under what boundary.
The rite must always consume 前例召回案卷 or an equivalent row. It cannot be offered as generic legal review, sponsor appeasement, inspection cleanup, or management doctrine.
Assignment contract
assignment:
docket: storyteller.card.precedent_recall_docket.v1
source_precedent: <source id or explicit_absence>
issuing_desk: archive | sponsor | management | inspection | public_table | route_asset | edit_room | floor_crew | lawful_reader | broadcast_reality | equivalent
original_fact_pattern: <facts>
original_ruling_or_exception: <result>
original_protected_reader: <reader or explicit_absence>
source_scar_or_cost: <scar or explicit_absence>
nonbinding_boundary_or_absence: <boundary or explicit_absence>
recalling_desk: <desk>
current_case: <case id>
requested_policy_use: auto_accept | auto_block | auto_reprice | auto_foreclose | auto_quarantine | auto_greenlight | auto_route_unlock | auto_metric | equivalent
claimed_match_basis: <match basis>
changed_fact_or_absence: <fact or explicit_absence>
bound_reader_or_absence: <reader or explicit_absence>
excluded_or_harmed_reader: <reader or explicit_absence>
handler_or_absence: producer | shen_luo | yu_lan | han_yanshuang | baiya | floor_captain | archive_clerk | sponsor_counsel | public_witness | explicit_absence | equivalent
proof_bridge_or_absence: source_docket | public_bulletin | lawful_seal | archive_stamp | edit_checksum | route_asset_release | call_sheet | fan_ledger | explicit_absence | equivalent
selected_response: narrow_bind | publish_bulletin | grant_variance | port_with_addendum | overrule_retire | quarantine_case_only | accept_overreach | default_selects
accepted_cost_surface_or_absence: <cost or explicit_absence>
future_policy_effect: <effect>The rite fails if it allows a prior result to become policy without naming the original fact pattern, boundary, changed fact, excluded reader, and future effect.
Branch families
1. Narrow bind
The precedent binds only when the current case matches the original facts and reader scope.
selected_branch: narrow_bind
relief_any: [false_policy_blocked, current_case_scope_clear, protected_reader_preserved]
cost_any: [delay_up, handler_burden_up, management_pressure_up]
future_effect_any: [same_facts_only, variance_required_for_changed_facts, universal_policy_blocked]2. Publish public bulletin
The precedent can be cited, but its limits become visible to public, fan, lawful, or route readers.
selected_branch: publish_bulletin
relief_any: [public_memory_trust_up, hidden_desk_capture_down, future_reader_notice_created]
cost_any: [sponsor_pressure_up, inspection_heat_up, public_confusion_up]
future_effect_any: [bulletin_required, public_only_or_lawful_review_required, desk_capture_costlier]3. Grant variance
The current case receives a narrow exception without changing the precedent for all future cases.
selected_branch: grant_variance
relief_any: [current_route_unblocked, changed_fact_recognized, precedent_overreach_blocked]
cost_any: [producer_license_pressure_up, bureau_favor_debt_up, future_variance_cost_up]
future_effect_any: [variance_recorded, current_case_only, recovery_only_if_variance_bridge_lost]4. Port with addendum
The precedent moves to a new desk or reader, but only with added cost and a new boundary.
selected_branch: port_with_addendum
relief_any: [cross_desk_use_possible, source_history_preserved, new_reader_can_accept_with_scope]
cost_any: [source_ambiguity_up, archive_debt_up, route_asset_pressure_up]
future_effect_any: [ported_with_addendum, new_policy_surcharge, future_reader_split_required]5. Overrule or retire
The old precedent is narrowed, retired, or marked obsolete for the current kind of case.
selected_branch: overrule_retire
relief_any: [systemic_capture_blocked, old_false_match_removed, harmed_reader_protected]
cost_any: [current_route_costlier, sponsor_or_management_retaliation_up, lawful_review_pressure_up]
future_effect_any: [precedent_retired, substitute_required, clean_policy_unavailable]6. Quarantine case-only
The current case can proceed only as quarantine, recovery, lawful-only, public-only, or route-asset-only.
selected_branch: quarantine_case_only
relief_any: [drift_or_fraud_risk_down, current_case_truth_preserved, future_overreach_blocked]
cost_any: [schedule_pressure_up, route_block_or_delay_up, inspection_heat_up]
future_effect_any: [case_only_quarantine, recovery_only_until_followup, no_policy_spread]7. Accept overreach
The player knowingly lets the recalling desk use the old result as policy, taking short-term relief and long-term institutional capture.
selected_branch: accept_overreach
relief_any: [current_report_or_route_unblocked, desk_pressure_down]
cost_any: [desk_capture_up, excluded_reader_hostility_up, precedent_scope_integrity_down]
future_effect_any: [false_policy_armed, future_reader_hostile, overreach_default_possible]8. Default selects
If no scope is assigned, the recalling desk files first.
selected_branch: default_selects
default_event_or_equivalent: storyteller.event.precedent_overreach_default.v1
relief_any: [fastest_desk_moves_first]
cost_any: [false_policy_up, public_or_lawful_distrust_up, source_scar_hidden]
future_effect_any: [false_universal_policy, desk_hostile, blocked, recovery_only]Resolution requirements
Every resolved branch must output:
resolution:
precedent_state_after: narrowly_bound | public_bulletin | variance_granted | ported_with_addendum | retired | quarantined | overreached | defaulted
bound_reader_state_after: accepted_with_scope | bulletin_required | variance_required | lawful_only | public_only | sponsor_only | blocked | equivalent
excluded_reader_state_after: protected | noticed | hostile | narrowed | blocked | recovery_only | explicit_absence | equivalent
future_policy_effect: <effect>
counter_deltas:
relief: [<at least one>]
cost: [<at least one>]
future: [<at least one>]Failure cases
The rite fails if:
- it is offered without a precedent recall row;
- it starts from fixed timing, raw precedent count, dashboard state, or lens health;
- the original fact pattern or protected reader is hidden;
- the current changed fact is neither named nor explicitly absent;
- the excluded reader is unnamed;
- the precedent becomes universal policy for all desks;
- default changes only prose, mood, reputation, or generic pressure;
- no future reader, route, license, or desk state changes.
Non-goals
- Not a generic tribunal scene.
- Not a setting bible of precedent law.
- Not a clean doctrine upgrade.
- Not valid without assignable scope, reader effect, and future policy consequence.