Attachment Monitor Substitution Docket
Attachment Monitor Substitution Docket appears when an assigned monitor is replaced, reused, or challenged before a future route consumes the monitored attachment.
Required row
attachment_monitor_substitution_docket:
source_ruling_or_attachment_row: storyteller.card.ruling_attachment_ledger.v1 | <equivalent>
source_attachment_row:
row_id: <row>
attachment_kind: monitor | proof_bridge | route_asset_protection | channel_limit | equivalent
original_monitor:
monitor_id: <monitor card character checksum witness or seal>
monitor_state_before: assigned | served | public_only | lawful_only | sponsor_gated | contested | captured | stale | explicit_absence
replacement_monitor_or_absence:
monitor_id: <replacement or explicit_absence>
qualification_state: qualified | narrower_scope | public_only | lawful_only | sponsor_only | captured | stale | unqualified | explicit_absence
authority_scope_or_absence:
scope: same_attachment | narrowed_reader | split_reader | temporary_substitute | emergency_only | no_transfer | explicit_absence
substitution_reason:
reason: monitor_unavailable | monitor_captured | scope_changed | route_asset_moved | lawful_channel_changed | public_receipt_challenge | sponsor_pressure | equivalent
harmed_or_omitted_reader:
reader: inspector | archive | sponsor | editor | public_fan | artist | witness | manager | route_asset | explicit_absence
selected_monitor_posture: retain_original_monitor | authorize_replacement_monitor | split_monitor_scope | publish_monitor_substitution | quarantine_monitor_chain | convert_to_monitor_debt | refuse_substitution_with_scar | false_monitor_substitution_default
monitor_state_after: retained | substituted_scoped | split_required | public_notice_required | quarantined | monitor_debt | refused_with_scar | false_clean_substitute | recovery_only
future_reader_or_route_effect: accepted_with_original | accepted_with_substitute_cost | split_required | public_recheck_required | bridge_required | blocked | costlier | recovery_onlyRequired separations
The docket must separate:
| Field | Why it matters |
|---|---|
source_ruling_or_attachment_row | Ties the substitution to a prior compliance surface. |
original_monitor | Prevents a substitute from erasing the first monitor’s scope. |
replacement_monitor_or_absence | Names whether the new watcher can actually carry authority. |
authority_scope_or_absence | Prevents one monitor from becoming universal proof. |
substitution_reason | Explains why a valid monitor changed. |
harmed_or_omitted_reader | Names who loses if the monitor is overread. |
monitor_state_after | Gives downstream systems durable state. |
future_reader_or_route_effect | Forces future play to consume the monitor scar. |
The card fails if it only says the monitor was changed, reassigned, updated, or accepted.