Proof Wall Rotation Docket
Proof Wall Rotation Docket opens when a later reader tries to use an old proof-wall pin after the wall has rotated, replaced, retired, unpinned, rebuilt, or split.
The docket is invalid if it records only pin moved, wall updated, proof replaced, or old proof archived. It must separate old visibility from current authority.
Docket Row
proof_wall_rotation_docket:
source_proof_wall_row: <proof wall row id or explicit_absence>
prior_visible_pin:
proof_id: <old proof row or explicit_absence>
proof_kind: receipt | checksum | witness_statement | archive_copy | sponsor_release | public_counterline | recovery_shelf | rebuttal_notice | route_asset | equivalent
prior_scope: public | lawful | sponsor | artist_boundary | route_unlock | closure | recovery | equivalent
prior_pin_owner_or_absence: <owner or explicit_absence>
prior_pin_state_before: pinned | scoped | rotated | split_wall | marked_unread | quarantined | false_front | recovery_only | equivalent
current_pin_or_absence:
proof_id: <current proof row or explicit_absence>
current_scope: public | lawful | sponsor | artist_boundary | route_unlock | closure | recovery | explicit_absence | equivalent
current_pin_owner_or_absence: <owner or explicit_absence>
rotation_reason: reader_changed | lawful_annex_added | public_counterline_added | sponsor_replaced | archive_sealed | artist_boundary_refused | route_asset_split | recovery_downgrade | proof_bridge_arrived | explicit_absence | equivalent
rotation_authority_or_absence: producer | archive | sponsor | public_witness | lawful_reader | editor | artist_proxy | route_asset_holder | inspector | explicit_absence
proof_bridge_or_absence: rotation_receipt | wall_snapshot | lawful_annex | public_notice | checksum | archive_index | route_asset_tag | explicit_absence
requested_future_use: sponsor_package | public_recap | lawful_annex | archive_release | route_gate | management_closure | broadcast_reality_claim | equivalent
future_reader: sponsor | public | lawful_reader | archive | artist_boundary | route_asset | management | broadcast_reality | equivalent
harmed_or_excluded_reader: public | lawful_reader | sponsor_counterdesk | artist_boundary | claimant | worker_carrier | route_asset_holder | explicit_absence
selected_rotation_posture: certify_current_pin | attach_rotation_receipt | split_old_and_new_readers | rebuild_wall_from_sources | publish_omitted_pin_notice | quarantine_rotation_claim | false_proof_wall_rotation_default
wall_state_after: current_pin_certified | old_pin_receipt_bound | old_new_split | wall_rebuild_required | notice_required | quarantined | false_current_wall | recovery_only
prior_pin_state_after: history_only | receipt_bound | reader_split | rebuilt | notice_attached | quarantined | false_current | recovery_only
future_reader_or_route_effect: accepted_with_current_pin | receipt_required | split_required | wall_rebuild_required | public_notice_due | lawful_annex_due | sponsor_unwind_due | blocked | costlier | hostile | recovery_only
counter_deltas:
relief: []
cost: []
future: []Required Separations
prior_visible_pinis the proof that used to be visible.current_pin_or_absenceis what the wall currently shows or explicitly lacks.rotation_reasonis why the change happened.proof_bridge_or_absenceis what lets a reader consume the old pin after the rotation.future_readeris the reader trying to spend the rotation state.harmed_or_excluded_readeris the reader erased if old visibility becomes current authority.
Valid Uses
Use this docket when:
- a sponsor package cites an old sponsor-safe wall after public counterproof replaced it;
- a public recap cites a prior public pin after lawful annex narrowed the current wall;
- an archive release relies on an old pin after a custody copy moved or split;
- a route asset gate cites a recovery-only pin as if it were fresh;
- management closure files an earlier wall as current proof after artist-boundary refusal changed it;
- a broadcast-reality reader treats a rotated proof as if no rotation occurred.
Invalid uses include a generic wall edit, raw count of pinned proofs, dashboard state, or a rotation that no future reader is trying to consume.