False Oath Afteruse Default

False Oath Afteruse Default fires or arms when a current reader consumes an expired, hidden, moved, or stale witness oath as clean proof.

The event must not fire from fixed turn, fixed day/week cadence, raw witness count, dashboard state, or lens-health state.

Required Payload

false_oath_afteruse_default:
  event: storyteller.event.false_oath_afteruse_default.v1
  false_clean_oath_claim: true
  source_oath_row_or_absence: <oath row id or explicit_absence>
  original_testimony_row_or_absence: <testimony row id or explicit_absence>
  hidden_or_expired_oath_basis: source_row_hidden | oath_expired | witness_changed | custody_surface_changed | proof_window_closed | reader_changed | proof_bridge_absent | harmed_reader_hidden | old_oath_claimed_current | equivalent
  capturing_reader_or_sponsor: sponsor | lawful_reader | archive | public | editor | route_asset | management | broadcast_reality | equivalent
  harmed_or_excluded_reader: public | lawful_reader | sponsor_counterdesk | archive | claimant | witness | worker_carrier | route_asset_holder | explicit_absence
  oath_afteruse_state_after: false_clean_oath | stale_oath_reused | renewal_required | split_required | quarantined | blocked | recovery_only
  future_reader_effect: proof_window_due | public_notice_due | sponsor_unwind_due | route_costlier | blocked | hostile | recovery_only
  counter_deltas_min: 3
  durable_mutation: true

Durable Mutation

At least one surface from each class must change:

  • relief or capture: management_metric_greenwashed, sponsor_package_unblocked, annex_unblocked, or equivalent;
  • cost or scar: false_clean_oath_up, harmed_reader_hostility_up, archive_debt_up, public_receipt_distrust_up, or equivalent;
  • future effect: proof_window_due, public_notice_due, sponsor_unwind_due, route_costlier, blocked, hostile, or recovery_only.

The default fails if it silently renews the oath, clears witness expiry, hides the harmed reader, or records oath afteruse as ordinary clean proof.