Unanswered Offer Afterbid / 未答报价追喊
Unanswered Offer Afterbid is the default event for a declined offer that was never acknowledged, deferred, countercredited, published, or voided with proof.
The event means the unchosen desk has stopped being a harmless alternative. It now re-enters play as a revised offer, hostile claimant, coalition bid, surcharge, freeze, or recovery-only gate.
Exact runtime terminal oracle
game-content/storyteller/events/unanswered-offer-afterbid.json5 implements storyteller.event.unanswered_offer_afterbid.v1 with exactly these three option/state/future triples:
| Option ID | stateAfter | futureRouteEffect |
|---|---|---|
record_hostile_afterbid | hostile_afterbid_recorded | future_routes_require_afterbid_receipt |
reconstruct_offer_table | offer_table_reconstruction_required | offer_table_reconstruction_required_before_route_reuse |
freeze_contested_surface | contested_surface_frozen | contested_surface_recovery_only_until_reconciled |
Each terminal requires the ignore-only pending gate, closes it, writes declined_offer_receipts.default_resolved, and preserves declined_offer_receipts.unanswered_offer_scar. No terminal grants consent, waiver, settlement, route clearance, archive release, proof truth, desk authority, or universal broadcast authority.
Event trigger
Fire or arm this event only when all of the following are true:
entry_state:
trigger_kind: state_pressure
declined_offer_receipts.state.declined_offer_ignored_pending_afterbid: true
declined_offer_receipts.afterbid_pending: true
event.unanswered_offer_afterbid.armed: true
future_route.unanswered_offer_afterbid_pending: true
broadcast_reality.declined_offer_erased_from_choice_history: true
no_fixed_turn_trigger: trueThe event must not fire because time passed, because a branch count was reached, or from any of the five non-ignore rite branches. It fires because ignore_afterbid erased a concrete declined offer with a future reader and armed all four pending flags.
Required event fields
event: storyteller.event.unanswered_offer_afterbid.v1
contested_surface_id: <ledger_or_route_or_proof_or_slot_id>
offer_set_id: <stable id>
selected_offer_id: <offer id>
declined_offer_id: <offer id>
offered_by: sponsor | fan_public | archive | inspector | editor | artist | pirate | schedule_board | management | handler | route_asset | equivalent
missing_receipt_reason: ignored | missing | underfilled | hidden | falsely_voided | no_handler | no_proof | equivalent
afterbid_form: hostile_afterbid | coalition_offer | public_objection | sponsor_retaliation | archive_freeze | inspection_surcharge | schedule_surcharge | proof_quarantine | recovery_only | equivalent
future_reader: <route_or_desk_or_claimant>
state_after: hostile | costlier | frozen | sponsor_only | lawful_only | public_only | split_required | recovery_only | blocked | equivalent
counter_deltas: {}Afterbid forms
| Afterbid form | Meaning | Required future effect |
|---|---|---|
hostile_afterbid | The declined party returns with a harsher claim. | claimant pressure, route cost, or hostility rises. |
coalition_offer | Two declined parties combine demands. | coalition pressure or split-reader requirement appears. |
public_objection | Public or fan table notices the missing offer. | public legitimacy may rise, but sponsor/inspection cost rises. |
sponsor_retaliation | Sponsor restates a declined private package as stop-loss threat. | sponsor-only, contract capture, or correction cost rises. |
archive_freeze | Archive or inspector freezes proof because the declined lien was ignored. | lawful-only, quarantine, or inspection surcharge appears. |
schedule_surcharge | A displaced schedule claimant prices its missed surface. | off-slot debt, recovery-only, or future slot cost rises. |
proof_quarantine | Proof can no longer be used cleanly. | route asset becomes split-required, lawful-only, or recovery-only. |
recovery_only | The offer cannot be repaired in the ordinary route. | recovery-only path is armed with higher cost. |
Branch impact
This event is not just punishment. It should create a new playable pressure:
- pay the afterbid and accept capture or public cost;
- counter with proof and increase inspection or archive heat;
- publish the missing offer table and accept retaliation;
- split route readers;
- quarantine the contested surface;
- abandon or recover through a scarred route.
Counter contract
The event must mutate at least three counters or durable states. At least one must be a future route or reader effect.
Valid surfaces include:
hostile_afterbid_riskdeclined_offer_pressurefuture_route_costclaimant_pressurecoalition_pressuresponsor_stop_loss_pressurecontract_capturefan_oxygen_resentmentpublic_receipt_legitimacypublic_receipt_distrustarchive_debtinspection_heatschedule_pressureoff_slot_debtroute_asset_pressurerecovery_only_window
Non-goals
- Not a random retaliation event.
- Not a fixed timer.
- Not a generic bad reputation hit.
- Not valid if it lacks selected offer, declined offer, missing receipt reason, afterbid form, future reader, and state mutation.