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_pin is the proof that used to be visible.
  • current_pin_or_absence is what the wall currently shows or explicitly lacks.
  • rotation_reason is why the change happened.
  • proof_bridge_or_absence is what lets a reader consume the old pin after the rotation.
  • future_reader is the reader trying to spend the rotation state.
  • harmed_or_excluded_reader is 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.