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: trueDurable 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, orrecovery_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.