Attachment Monitor Substitution Receipt Lens
This lens observes whether Attachment Monitor Substitution Receipt makes a changed ruling monitor playable as scoped custody and future route pressure rather than a clean update to an assignment.
A passing implementation proves that the player can see the source attachment row, original monitor, replacement monitor or explicit absence, authority scope, substitution reason, harmed or omitted reader, monitor state after, and the future reader or route that consumes the substitution.
Entry oracle
entry_state_required:
trigger_kind: state_pressure
source_attachment_row_visible: true
original_monitor_visible: true
replacement_monitor_or_absence_visible: true
monitor_authority_scope_visible: true
substitution_reason_visible: true
harmed_or_omitted_reader_visible: true
future_reader_or_route_consumes_monitor_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_monitor_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if it opens from fixed chronology, raw monitor count, dashboard/lens health, or generic compliance backlog.
Bound packet
The lens expects these pages:
- Attachment Monitor Substitution Receipt;
- Attachment Monitor Substitution Receipt;
- Attachment Monitor Substitution Docket;
- Attachment Monitor Substitution Hearing;
- False Monitor Substitution Default;
- executable sibling
attachment-monitor-substitution-receipt.lens.ts; - evaluator registration
storyteller.lens.attachment_monitor_substitution_receipt.v1.
Docket oracle
Attachment Monitor Substitution Docket must record:
attachment_monitor_substitution_docket:
source_ruling_or_attachment_row: <row>
source_attachment_row: <row>
original_monitor: <monitor>
replacement_monitor_or_absence: <monitor or explicit_absence>
authority_scope_or_absence: <scope or explicit_absence>
substitution_reason: <reason>
harmed_or_omitted_reader: <reader or explicit_absence>
selected_monitor_posture: <posture>
monitor_state_after: <state>
future_reader_or_route_effect: <effect>Hearing oracle
Accepted branch families:
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;future_effect_any.
Every constructive branch must include relief, cost, and future route effect.
Default oracle
False Monitor Substitution Default must fire or arm when a replacement monitor is claimed clean while the original monitor, substitute scope, qualification, or harmed reader remains hidden.
false_monitor_substitution_default:
false_clean_monitor_claim: true
source_attachment_row: <row>
replaced_monitor: <original monitor>
hidden_or_unqualified_monitor: <replacement monitor or explicit_absence>
harmed_or_omitted_reader: <reader or explicit_absence>
monitor_state_after: <state>
future_reader_effect: <effect>
counter_deltas_min: 3
durable_mutation: trueProgress metric
attachmentMonitorSubstitutionReceiptProgress = 0..8:
0: no monitor substitution pressure.1: source attachment row exists.2: original monitor is visible.3: replacement monitor or explicit absence is visible.4: authority scope, substitution reason, harmed reader, and future reader are visible.5: docket separates source row, original monitor, substitute, scope, reason, after-state, and future effect.6: hearing exposes at least six constructive branches with relief, cost, and future effect.7: default records false clean monitor, replaced monitor, hidden or unqualified substitute, future effect, and durable mutation.8: downstream ruling, archive, service, or route reader consumes monitor state.
Non-goals
- Not a new ruling.
- Not a generic staff reassignment.
- Not a raw monitor-capacity counter.
- Not valid if every future reader accepts the substitute as clean authority.