Overmerged Grievance Default / 过度并案默认
Overmerged Grievance Default is the event that becomes eligible only after the complete merge review explicitly chooses default_clean_merge at rite choice index 7. It records which false-clean interpretation returns first without erasing the original cohort, harm, proof, beneficiary, harmed reader, or future route.
It is the scar left by a management shortcut.
Trigger
trigger_state_required:
trigger_kind: state_pressure_result
review_resolved: true
selected_rite_option: default_clean_merge
selected_rite_choice_index: 7
branch_default_clean_merge: true
exact_pending_flags:
- audience_grievance_merge.default_pending
- storyteller.event.overmerged_grievance_default.v1.armed
- future_route.overmerged_grievance_recovery_pending
default_resolved: false
event_resolved: false
no_fixed_turn_trigger: true
no_fixed_day_or_phase_trigger: true
no_raw_complaint_count_trigger: true
no_dashboard_or_lens_health_trigger: true
passive_ignore_auto_triggers_default: false
implicit_expiry_hook: falseMissing, substituted, off-hand, choiceless, and repeated rite attempts all fail before this gate and do not arm any pending flag. No implicit ignore or expiry path exists. Choices 0..6 are constructive/scarred merge postures but do not trigger this event.
The source register is the fixed row audience.merge.blackout.09 for blackout.incident.09: caption cohort caption_access_row_09 carries miscaption through caption_log_09, while oxygen cohort fan_oxygen_row_09 carries oxygen_loss through oxygen_row_09. The broader payload alternatives below are a design envelope; all five executable terminals use exact values from this row.
Event payload
overmerged_grievance_default:
event_id: storyteller.event.overmerged_grievance_default.v1
source_surface: <surface>
false_clean_incident_key: <id or explicit_absence>
merged_out_cohort: <cohort id or explicit_absence>
hidden_harm_type_or_absence: <harm or explicit_absence>
hidden_proof_carrier_or_absence: <proof or explicit_absence>
clean_merge_beneficiary: sponsor | management | archive | public_table | stability_table | lawful_reader | route_asset | fan_delegate | explicit_absence | equivalent
harmed_reader_after: hostile | excluded | public_counter | lawful_challenge | oxygen_recheck | access_recheck | caption_challenge | witness_reprisal | recovery_only | contradiction_pending | equivalent
future_route_effect: counterreceipt_armed | apology_unstable | correction_required | oxygen_recheck | access_recheck | public_addendum_required | lawful_annex_required | hostile | recovery_only | contradiction_pending | equivalentImmediate table effect
The false clean merge may provide one immediate relief:
- queue pressure falls;
- public contrition can be staged faster;
- audience stability is temporarily readable;
- sponsor stop-loss pressure is reduced;
- crisis ledger appears balanced;
- broadcast reality accepts a single incident key.
It must also create at least one durable cost and one future route effect.
Default branches
The event exposes exactly five exclusive options:
| Index | Terminal ID | Merge state after | Future effect | Merged-out cohort |
|---|---|---|---|---|
0 | false_duplicate_denial | false_duplicate_scar | counterreceipt_armed | fan_oxygen_row_09 |
1 | universal_representative_closure | representative_universalized_scar | lawful_annex_required | fan_oxygen_row_09 |
2 | public_apology_overreach | apology_overreach_scar | apology_restatement_required | caption_access_row_09 |
3 | proof_carrier_contamination | proof_contaminated | oxygen_and_caption_recheck_required | fan_oxygen_row_09 |
4 | broadcast_reality_false_closure | false_reality_closure_scar | recovery_only | caption_access_row_09 |
Every terminal clears the exact pending triple and the transient default branch/state, marks audience_grievance_merge.default_resolved and the event resolved, sets audience_grievance_merge.overmerge_scar, produces one exclusive terminal/state/future result, and grants storyteller.card.overmerged_grievance_counterreceipt.v1.
False duplicate
A cohort is denied as already represented.
Cost: false_duplicate_risk_up, excluded_cohort_pressure_up.
Future: counterreceipt_armed.
Universal representative closure
A representative lead is treated as speaking for every cohort.
Cost: mandate_pressure_up, notice_service_pressure_up.
Future: lawful_annex_required.
Public apology overreach
One apology is used to close unlike harms.
Cost: public_receipt_distrust_up, audience_churn_up.
Future: apology_restatement_required.
Proof-carrier contamination
One proof object is used to close oxygen, access, caption, witness, and public receipt claims together.
Cost: proof_contamination_up, fan_oxygen_resentment_up, and caption_access_pressure_up.
Future: oxygen_and_caption_recheck_required.
Broadcast-reality false closure
Broadcast reality treats the cluster as resolved because the ledger says same incident.
Cost: broadcast_reality_contradiction_up and future_recovery_cost_up.
Future: recovery_only, with the contradiction retained in state.
Recovery
The current v1 event expresses recovery through the selected terminal’s future effect and the gained counterreceipt. It does not reopen or repeat the already resolved merge rite. Future compatible content may consume counterreceipt_armed, lawful_annex_required, apology_restatement_required, oxygen_and_caption_recheck_required, or recovery_only through a scar-preserving follow-up.
Recovery must not erase that a cohort was first overmerged.
Authority and non-overlap boundary
This event records only the scarred consequence of grouping blackout.incident.09. It does not perform claimant intake, convert crisis-ledger relief or debt, stabilize audience attention, audit proof lineage, grant or audit representative mandate, decide route-asset ownership, assign an answerability seat, or resolve the downstream counterreceipt challenge itself. It grants no universal merge, representation, proof equivalence, clean closure, consent, or universal route authority.
Replay evidence shape
event_id: storyteller.event.overmerged_grievance_default.v1
source_surface: <surface>
false_clean_incident_key: <id or explicit_absence>
merged_out_cohort: <cohort or explicit_absence>
default_reason: cohort_harm_type_hidden | proof_carrier_hidden | beneficiary_hidden | harmed_reader_hidden | duplicate_rejection_without_future_effect | representative_universalized | public_contrition_overreach | false_clean_incident_key | equivalent
harmed_reader_after: <state>
future_route_effect: <effect>
counter_deltas:
relief: []
cost: []
future: []
assertions:
- default_is_state_triggered
- false_clean_merge_names_beneficiary_or_absence
- merged_out_cohort_visible_or_explicit_absence
- future_reader_consumes_default
- recovery_is_scar_preserving
- no_fixed_turn_or_raw_count_triggerRuntime and replay evidence
The event source is game-content/storyteller/events/overmerged-grievance-default.json5, paired with game-content/storyteller/cards/audience-grievance-merge-register-runtime.json5 and game-content/storyteller/rites/audience-grievance-merge-review.json5. lens/storyteller-audience-grievance-merge-register.runtime.test.ts proves all five terminals from equivalent choice-7 pending states and confirms their exclusivity, pending clearance, counterreceipt gain, and event closure.
lens/replays/audience-grievance-merge-register.split-by-harm.replay.json is the non-default control: choice 1 never triggers this event. lens/replays/audience-grievance-merge-register.overmerged-default.replay.json reaches this event through choice 7 and resolves option 3, proof_carrier_contamination.