Witness Oath Expiry Docket
Witness Oath Expiry Docket opens when a later proof row tries to consume an old oath as current clean witness authority.
Docket Row
witness_oath_expiry_docket:
source_oath_row: <oath row id or explicit_absence>
original_testimony_row: <testimony row id or explicit_absence>
original_witness_or_absence: named_witness | archive_voice | production_runner | route_asset_holder | public_claimant | explicit_absence | equivalent
oath_expiry_or_absence:
expiry_kind: time_limited | custody_surface_changed | witness_withdrawn | proof_window_closed | sponsor_interest_changed | route_asset_changed | explicit_absence | equivalent
expiry_scope: testimony | archive | sponsor | lawful | public | broadcast_reality | recovery | equivalent
requested_afteruse: lawful_annex | sponsor_package | archive_release | public_recap | route_gate | management_closure | broadcast_reality_claim | recovery_inventory | equivalent
current_reader_or_sponsor: sponsor | lawful_reader | archive | public | editor | route_asset | management | broadcast_reality | equivalent
custody_surface_change_or_absence: new_holder | new_claim | source_moved | edited_excerpt | witness_missing | reader_changed | explicit_absence | equivalent
proof_bridge_or_absence: renewed_oath | oath_minutes | public_notice | archive_index | split_record | proof_window_reopen | explicit_absence
harmed_or_excluded_reader: public | lawful_reader | sponsor_counterdesk | archive | claimant | witness | worker_carrier | route_asset_holder | explicit_absence
selected_oath_posture: certify_oath_still_current | renew_witness_oath | split_old_testimony_from_new_use | attach_oath_afteruse_receipt | publish_expiry_notice | quarantine_expired_oath_claim | false_oath_afteruse_default
oath_afteruse_state_after: oath_current_certified | renewed | old_new_split | receipt_bound | expiry_notice_required | quarantined | false_clean_oath | recovery_only
future_reader_or_route_effect: accepted_current | renewal_required | split_required | receipt_required | notice_required | proof_window_due | sponsor_unwind_due | blocked | costlier | hostile | recovery_only
counter_deltas:
relief: []
cost: []
future: []Invalid uses include raw witness counts, weekly legal cleanup, dashboard state, or an oath row that no future reader is trying to consume.