Proof Window Reopen Docket

proof_window_reopen_docket:
  expired_proof_row: required
  original_window_close_reason: required
  changed_custody_basis: required
  requested_reopen_use: required
  current_reader_or_sponsor: required
  harmed_or_excluded_reader: required
  proof_bridge_or_absence: required
  selected_reopen_posture: required
  proof_window_state_after: required
  future_reader_or_route_effect: required
  counter_deltas:
    proof-window-trust: required
    custody-basis-drift: required
    reader-harm-ledger: required

The docket cannot be filled by a raw proof count. It needs named rows and the visible reason the basis changed.