Cross-Desk Precedent Recall / 跨台前例召回机制

Cross-Desk Precedent Recall is the institutional-memory mechanism for the moment when one desk cites an older scoped result as policy for a different current case.

The mechanism exists because Storyteller now has many excellent local consequence surfaces: oxygen foreclosure, sponsor afteruse, appeal residue, reader collision, scar convergence, provenance afterlife, live-floor load, and management compression. Those systems preserve scars locally. The next risk is that archive, sponsor, management, inspection, schedule, route, edit, floor, public, or broadcast-reality desks later remember only the useful part and file it as a general rule.

This mechanism asks: when a prior exception becomes precedent, who scopes it before the institution turns it into a false universal policy?

The mechanism is implemented through 前例召回案卷, 前例范围听证, and 前例越权默认.

Mechanism promise

A prior result can be remembered. It cannot become clean doctrine unless the current use preserves:

  • source precedent id or explicit absence;
  • issuing desk;
  • original fact pattern;
  • original ruling, exception, stay, collar, split, quarantine, or default;
  • original protected reader;
  • source scar or cost;
  • nonbinding boundary;
  • recalling desk;
  • current case id;
  • claimed match basis;
  • changed fact or explicit absence;
  • bound reader;
  • excluded or harmed reader;
  • future policy effect.

The mechanism fails if a prior ruling, exception, makegood, stay, quarantine, split, crew compromise, or provenance copy can become policy_ok for every future desk.

State-triggered entry

Open or update this mechanism only when all of the following are true:

entry_state:
  trigger_kind: state_pressure
  source_precedent_present: true
  source_precedent_has_scope_or_scar: true
  recalling_desk_present: true
  current_case_present: true
  requested_policy_use_present: true
  claimed_match_basis_present: true
  changed_fact_or_explicit_absence_visible: true
  bound_reader_present_or_explicit_absence: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  future_policy_effect_possible: true
  player_can_bind_bulletin_variance_port_retire_quarantine_accept_or_default: 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

The trigger is the attempted policy use, not the age of the source, number of source rows, or chapter progress.

Core object model

ObjectMeaningRequired observable field
source_precedentolder scoped result being citedsource id, issuing desk, fact pattern, ruling, protected reader, scar, boundary
recall_attemptcurrent desk’s attempt to generalize itrecalling desk, current case, policy use, match basis, changed fact
scope_tablewho can accept the citationbound reader, excluded reader, minimum surface, overreach risk
precedent_stateresolution of the recalled precedentnoticed, narrowly bound, bulletin, variance, ported, retired, quarantined, overreached, defaulted
future_policy_effectwhat later play readsscope gate, policy surcharge, variance, bulletin, lawful/public/sponsor-only, blocked, recovery-only

Branch contract

Branch A — Narrow bind

The old result is allowed only for matching facts and the same reader scope.

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]
forbidden: [old_exception_becomes_clean_rule]

Branch B — Public bulletin

The institution may cite the precedent, but its limits are visible.

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]
forbidden: [bulletin_erases_source_scar]

Branch C — Variance

A changed current case gets a one-case exception without turning the source into general policy.

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]
forbidden: [variance_becomes_policy_without_addendum]

Branch D — Port with addendum

The precedent is moved across desks, but with a new boundary and surcharge.

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]
forbidden: [ported_precedent_as_clean_universal_key]

Branch E — Overrule or retire

The precedent is marked obsolete, narrowed, or retired for the current fact pattern.

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]
forbidden: [retirement_without_current_route_cost]

Branch F — Case-only quarantine

The case can continue only as quarantine, recovery, lawful-only, public-only, or route-asset-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]
forbidden: [quarantine_as_free_policy_proof]

Branch G — Accept overreach

The producer accepts the desk’s generalized policy to buy current relief.

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]
forbidden: [overreach_without_future_scar]

Branch H — Default overreach

If the hearing is absent or underfilled, the recalling desk files first.

event_seen_or_armed: 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]
forbidden: [default_as_only_reputation_loss]

Counter and state contract

Every branch must mutate at least three surfaces:

  • one relief surface;
  • one cost or scar surface;
  • one future policy, reader, route, license, desk, or broadcast-reality effect.

Relevant counters and states:

  • precedent_recall_pressure
  • institutional_memory_pressure
  • precedent_scope_integrity
  • desk_capture
  • inspection_shortcut_risk
  • management_pressure
  • producer_license_pressure
  • sponsor_stop_loss_pressure
  • contract_capture
  • public_receipt_distrust
  • fan_oxygen_resentment
  • archive_debt
  • edit_debt
  • source_ambiguity
  • route_asset_pressure
  • crew_refusal_risk
  • broadcast_reality_drift
  • future_reader_state
  • future_policy_cost
  • recovery_only_precedent

Integration rules

  • With 呼吸追缴扣押线, a stay or foreclosure result can be cited later only with its original reader, claim basis, and protection surface.
  • With 赞助后用引证线, a sponsor object cannot become policy for all future readers unless scope and excluded readers are preserved.
  • With 申诉残留分流线, a one-use residue cannot become reusable doctrine without spend limit and new notice.
  • With 裁定读者冲突线, a scoped reader result cannot erase the excluded reader in later policy.
  • With 伤痕汇流台线, a scarred stabilizer cannot become institutional policy without current-use conflict and future cost.
  • With 经营压缩台, a captured metric cannot become management doctrine without source debt.
  • With 播出资产来源后生线, one derivative copy cannot become universal future proof.
  • With 直播现场班组负荷线, a skeleton or coerced floor solution cannot become staffing precedent without captain or public safety scope.

Replay evidence contract

mechanic: storyteller.mechanic.cross_desk_precedent_recall.v1
session_id: lens-cross-desk-precedent-recall-v1-<timestamp>
seed: <deterministic-seed>
entry_state:
  trigger_kind: state_pressure
  source_precedent_present: true
  source_precedent_has_scope_or_scar: true
  recalling_desk_present: true
  current_case_present: true
  requested_policy_use_present: true
  changed_fact_or_explicit_absence_visible: true
  excluded_or_harmed_reader_present_or_explicit_absence: true
  no_fixed_turn_trigger: true
offered:
  card: storyteller.card.precedent_recall_docket.v1
  rite: storyteller.rite.precedent_scope_hearing.v1
branch_runs:
  scoped_branch:
    selected_response: narrow_bind | publish_bulletin | grant_variance | port_with_addendum | overrule_retire | quarantine_case_only | accept_overreach
    source_precedent: <source>
    recalling_desk: <desk>
    current_case: <case>
    bound_reader: <reader_or_absence>
    excluded_or_harmed_reader: <reader_or_absence>
    precedent_state_after: <state>
    future_policy_effect: <effect>
    counter_deltas:
      relief: []
      cost: []
      future: []
  default_branch:
    event_seen_or_armed: storyteller.event.precedent_overreach_default.v1
    recalling_desk: <desk>
    false_match_claim: <claim>
    capturing_reader: <reader>
    excluded_reader: <reader_or_absence>
    future_policy_effect: false_universal_policy | desk_hostile | blocked | recovery_only | equivalent
assertions:
  - entry_is_state_triggered
  - source_precedent_scope_preserved
  - current_recall_attempt_visible
  - changed_fact_or_absence_visible
  - excluded_reader_visible_or_absent
  - branches_diverge_by_scope_cost_and_future_policy_effect
  - default_is_durable
  - no_universal_clean_policy
  - no_fixed_turn_trigger

Non-goals

  • Not a gamebuilding governance page.
  • Not a generic bureaucracy meter.
  • Not a raw precedent-count system.
  • Not a replacement for local consequence systems.
  • Not valid unless a later desk cites a preserved source result and the scope decision changes future play.