False Package Citation Default

False Package Citation Default fires or arms when a future reader consumes a prior stability package as clean proof while source package, selected frame, omitted frame, claimed future use, proof bridge, harmed reader, or future effect is hidden.

The event is not a reminder that package authorship happened. It is the durable scar that records who turned package provenance into universal readiness.

Fire Conditions

fire_when_any:
  - source_stability_package_hidden
  - selected_frame_or_default_author_hidden
  - omitted_frame_hidden_without_explicit_absence
  - claimed_future_use_hidden
  - proof_bridge_absent_without_cost
  - desired_reader_hidden
  - harmed_or_excluded_reader_hidden
  - sponsor_files_package_as_universal_public_acceptance
  - lawful_reader_files_package_without_annex
  - route_asset_transfers_from_package_without_scope
  - management_marks_clean_yield_from_package_without_future_effect

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

Required Payload

false_package_citation_default:
  event: storyteller.event.false_package_citation_default.v1
  false_package_citation: true
  source_package_or_absence: <package id or explicit_absence>
  hidden_or_invalid_package_scope: scope_hidden | omitted_frame_hidden | proof_absent | reader_hidden | harmed_reader_hidden | overbroad_package_citation | equivalent
  capturing_reader: sponsor | public | lawful_reader | archive | editor | route_asset | management | broadcast_reality | equivalent
  harmed_or_excluded_reader: public_reader | fan_public | lawful_reader | sponsor_counterdesk | route_asset_holder | artist_boundary | explicit_absence
  package_citation_state_after: false_clean_package | sponsor_only | public_only | lawful_only | addendum_required | blocked | recovery_only
  future_reader_effect: addendum_required | package_rebuild_required | makegood_release_required | route_costlier | blocked | hostile | recovery_only
  counter_deltas_min: 3
  durable_mutation: true

Durable Mutations

At least one surface from each class must change:

  • relief or capture: short_term_reader_unblocked, sponsor_scope_greenwashed, management_clean_yield, or equivalent;
  • cost or scar: false_clean_package_up, public_receipt_distrust_up, harmed_reader_hostility_up, route_rebuild_cost_up, or equivalent;
  • future effect: addendum_required, package_rebuild_required, makegood_release_required, blocked, hostile, or recovery_only.

The default fails if it changes only notification text, dashboard color, or generic reputation.