Signal Escrow Counteroffer Docket
Signal Escrow Counteroffer Docket records a later attempt to spend an existing signal escrow after a counteroffer appears.
The docket is not the original signal readback. It assumes a source escrow row already exists or is explicitly absent. It records what later reader wants to do with that escrow and who is harmed if the counteroffer is overread as universal consent.
Required Row
signal_escrow_counteroffer_docket:
card_id: storyteller.card.signal_escrow_counteroffer_docket.v1
trigger_kind: state_pressure
source_signal_id: <signal escrow row or explicit_absence>
escrow_holder: public_desk | sponsor_desk | archive_desk | artist_option_holder | inspector | lawful_reader | route_reader | explicit_absence
counteroffer_reader: public_receipt_table | sponsor_makegood | archive_clerk | artist_option_holder | inspector | route_reader | lawful_reader | equivalent
requested_future_use: public_receipt | sponsor_package | archive_export | artist_option | inspection_clearance | route_asset | broadcast_reality | ending_gate | equivalent
harmed_or_displaced_reader: public_reader | sponsor_reader | archive_reader | artist_reader | inspector_reader | lawful_reader | route_reader | explicit_absence
proof_bridge_or_explicit_absence: public_receipt | sponsor_exception | archive_checksum | artist_option_notice | inspector_hold | lawful_annex | route_custody_note | explicit_absence
selected_counteroffer_posture: accept_public_counteroffer | limit_sponsor_use | attach_archive_bridge | split_signal_readers | quarantine_counteroffer | invert_to_artist_option | false_signal_counteroffer_default
escrow_state_after: public_counteroffer_accepted | sponsor_limited | archive_bridged | split_readers | quarantined | artist_option_required | false_clean_counteroffer | recovery_only
future_reader_or_route_effect: public_receipt_required | sponsor_limited | archive_bridge_required | split_required | quarantined | artist_option_required | recovery_only
counter_deltas: requiredRequired Separations
The row is invalid if it collapses any of these:
- source signal id;
- escrow holder;
- counteroffer reader;
- requested future use;
- harmed or displaced reader, or explicit absence;
- proof bridge, or explicit absence;
- selected counteroffer posture;
- after-state;
- future reader or route effect;
- counter deltas.
Valid Row Examples
- A public receipt table counters a sponsor-held signal with artist option debt still attached; the docket accepts the public counteroffer only with future route receipt cost.
- A sponsor makegood desk wants to reuse a public signal as package consent; the docket limits sponsor use and preserves public proof pressure.
- An archive clerk offers a checksum bridge after a route consumes the cue; the docket requires the bridge before the signal can travel.
- An inspector quarantines a counteroffer because the harmed reader is missing; the docket blocks universal consent until the reader is named.
Non-Goals
- Not a raw signal inventory.
- Not a replacement for Signal Escrow Readback Docket.
- Not valid unless a future reader or route is visible.
- Not valid if it declares the signal universally clean.