Mirror Right Boundary Docket / 镜权边界案卷
Mirror Right Boundary Docket records a schedule contract whose granted mirror-right family does not cleanly match the operation a desk wants to perform.
The docket is not a generic legality card. It separates the source contract from the requested operation and from the future reader who will inherit the boundary state.
Required payload
mirror_right_boundary_docket:
card_id: storyteller.card.mirror_right_boundary_docket.v1
source_contract:
source_contract_id: <stable contract id or explicit_absence>
source_slot_or_authority: schedule_contract | producer_license | sponsor_package | lawful_annex | public_receipt | route_asset_packet | explicit_absence | equivalent
contract_grade: edge_slot | regular_slot | golden_slot | banned_slot | blackout_slot | equivalent
source_reader_scope: public | lawful | sponsor | archive | fan_public | route_asset | broadcast_reality | explicit_absence | equivalent
granted_right_family:
- near_right | exit_right | staging_right | naming_right | explicit_absence
requested_operation:
operation_id: <stable operation id>
operation_kind: approach_bind | remove_exit | build_stage | rename_claim | edit_silence | route_unlock | facility_use | identity_rewrite | equivalent
requested_right_use_visible: true
required_right_family:
- near_right | exit_right | staging_right | naming_right | explicit_absence
boundary_gap:
right_family_mismatch: missing_required_right | stale_right | wrong_grade | implied_combo | hidden_boundary | explicit_absence
granted_right_cannot_cover: <operation or explicit_absence>
protected_boundary_or_absence: person_boundary | exit_protection | facility_cost | identity_fact | public_name | route_asset_scope | explicit_absence
harmed_or_omitted_reader: <reader or explicit_absence>
attempted_consumption:
attempted_reader: sponsor | lawful_reader | public_table | archive | fan_public | route_asset | broadcast_reality | equivalent
false_right_claim: near_right_implies_exit | exit_right_implies_deletion | staging_right_implies_naming | naming_right_changes_physical_fact | combo_right_implied | explicit_absence
future_reader_or_route: <future reader route rite or explicit_absence>
state_after:
selected_posture: certify_matching_right | narrow_to_granted_right | retrofit_missing_right | split_rights_table | substitute_non_right_cost | quarantine_operation | mirror_right_overreach_default
boundary_state_after: bound_with_scope | narrowed_to_existing_right | retrofitted_with_debt | split_rights_required | substitute_surface_required | quarantined | false_universal_right | recovery_only | equivalent
source_contract_state_after: preserved | narrowed | debt_attached | split_required | challenged | captured | quarantined | contempt_flagged | equivalent
future_reader_or_route_effect: accepted_with_scope | addendum_required | blocked | costlier | hostile | lawful_only | public_only | sponsor_only | recovery_only | equivalentThe card fails if it only records permission approved, right exists, contract accepted, or sponsor paid.
Right-family examples
| Granted right | Invalid overreach | Required record |
|---|---|---|
near_right | deletes, exiles, or property-frames a protected person | exit right or explicit absence |
exit_right | turns disappearance into a memorial facility | staging right or explicit absence |
staging_right | renames a faction, contract owner, or public identity | naming right or explicit absence |
naming_right | changes physical facts or creates resources | staging, exit, or near right as required |
Player-facing use
This docket enters play when a producer, sponsor, lawful clerk, editor, archive desk, public table, or route asset tries to consume a contract outside its right family.
The player must either prove the right matches, narrow the operation, pay for a missing right, split the right table, substitute a scarred non-right surface, quarantine the operation, or let overreach become default state.
Non-goals
- Not a raw permission tax.
- Not a channel legality docket.
- Not another mirror relay docket.
- Not valid unless the future reader or route effect changes.