Phantom Coverage Default / 幻覆盖默认

Phantom Coverage Default fires or becomes armed when a future route consumes a coverage claim while the challenged subject, absence, proxy, roll-call gap, or answerability conflict remains hidden.

The event records that a reader treated coverage as clean even though the claim only worked by counting a missing, protected, proxy, absent, or double-used body.

Fires or arms when

  • a proxy seat is counted as physical lane coverage;
  • a lawful-only presence row is reused as public safety proof;
  • a protected witness, worker, or route asset is double-counted as floor support;
  • an explicit absence is omitted from the route reader;
  • an empty answerability seat is hidden behind a call-sheet claim;
  • a missing roll-call gap is hidden behind sponsor or management coverage;
  • limited coverage crosses reader scope;
  • a future route proceeds without crosscheck docket, handler, proof, or scar.

Required payload

phantom_coverage_default_required:
  event: storyteller.event.phantom_coverage_default.v1
  coverage_source_row_or_absence: <row id or explicit_absence>
  official_coverage_claim: staffed | proxy_covered | lawful_presence | public_safety_certified | route_asset_escorted | sponsor_summary | management_metric | equivalent
  challenged_subject_or_absence: <subject or explicit_absence>
  subject_state_elsewhere: present | absent | proxy_seated | protected | captured | double_counted | lawful_only | public_only | recovery_only | explicit_absence | equivalent
  conflict_proof_missing_or_hidden:
    call_sheet_warning: present | hidden | absent
    empty_seat_row: present | hidden | absent
    roll_call_gap: present | hidden | absent
    lawful_scope_limit: present | hidden | absent
    route_asset_conflict: present | hidden | absent
  default_narrator: producer | sponsor | management | archive | lawful_reader | public_table | route_claimant | broadcast_reality | equivalent
  beneficiary_of_false_coverage: <actor or explicit_absence>
  harmed_reader_if_false: <reader or explicit_absence>
  future_reader_or_route: <future consumer>
  result:
    coverage_state_after: phantom_coverage_clean | absent_body_counted | proxy_counted_as_presence | lawful_scope_crossed | empty_seat_hidden | roll_call_gap_hidden | equivalent
    challenged_subject_state_after: hostile | suppressed | captured | missed | public_only | lawful_only | recovery_only | equivalent
    future_reader_or_route_effect: addendum_required | split_required | verification_required | route_blocked | costlier | sponsor_only | lawful_only | recovery_only | ending_scar | equivalent
    counter_deltas_min: 3

The event fails if it changes only morale, reputation, or generic schedule pressure.

Immediate consequences

At least three consequences must be recorded:

counter_deltas_required:
  relief_may_include:
    - immediate_schedule_pressure_down
    - management_metric_can_file
    - sponsor_package_temporarily_unblocked
  cost_must_include_any:
    - phantom_coverage_pressure_up
    - false_safety_up
    - public_receipt_distrust_up
    - worker_exposure_up
    - empty_seat_risk_up
    - roll_call_legibility_down
    - inspection_heat_up
  future_must_include_any:
    - addendum_required
    - split_reader_required
    - verification_required
    - route_blocked
    - costlier
    - sponsor_only
    - lawful_only
    - recovery_only
    - ending_scar

Recovery hooks

Recovery is allowed only with visible scar:

  • open 幻覆盖案卷;
  • verify the challenged body or explicit absence;
  • convert the coverage into a proxy-only or lawful-only receipt;
  • publish a contradiction addendum;
  • split lane coverage from answerability;
  • quarantine the contaminated route;
  • protect the worker, witness, or usher whose row was counted falsely;
  • accept blocked, costlier, sponsor-only, lawful-only, or recovery-only route use.

Non-goals

  • Not a random accident.
  • Not a duplicate crew refusal event.
  • Not a generic attendance miss.
  • Not triggered by fixed chronology.
  • Not valid unless it records source claim, challenged subject, missing conflict proof, harmed reader, future effect, and counter deltas.