Claimant Stamp Reassignment Lens / 认领人印章改派 Lens
This lens observes whether Claimant Stamp Reassignment makes a moved claimant stamp playable as scoped custody and future contest debt rather than a clean paperwork shortcut.
A passing implementation proves that the player can see the source claimant row, current stamp holder, requested stamp holder, protected absent holder, harmed or omitted reader, stamp state after, and future reader/route that consumes the stamp movement.
Entry oracle
entry_state_required:
trigger_kind: state_pressure
source_claimant_row_visible: true
current_stamp_holder_visible: true
requested_stamp_holder_visible: true
protected_absent_holder_or_absence_visible: true
harmed_or_omitted_reader_visible: true
future_reader_or_route_consumes_stamp_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_stamp_count_trigger: true
no_dashboard_or_lens_health_trigger: trueThe lens fails if it opens from fixed chronology, raw stamp count, dashboard/lens health, or generic approval without a protected absent holder and future route effect.
Bound packet
The lens expects these pages:
- Claimant Stamp Reassignment;
- Claimant Stamp Reassignment;
- Claimant Stamp Docket;
- Claimant Stamp Reassignment Hearing;
- False Stamp Clean Default;
- executable sibling
claimant-stamp-reassignment.lens.ts; - evaluator registration
storyteller.lens.claimant_stamp_reassignment.v1.
Docket oracle
Claimant Stamp Docket must record:
claimant_stamp_docket:
source_claimant_row:
row_id: <row>
proof_surface: <surface>
stamp_impression:
stamp_id: <stamp>
current_holder: <holder>
requested_holder: <holder>
protected_absent_holder_or_absence:
holder: <holder or explicit_absence>
absence_kind: <kind>
beneficiary_or_capture:
beneficiary: <beneficiary>
harmed_or_omitted_reader:
reader: <reader or explicit_absence>
stamp_state_after:
state: <state>
future_reader_or_route_effect:
effect: <effect>Hearing oracle
Accepted branch families:
preserve_original_stamp;stamp_proxy_notice;split_stamp_addendum;publish_reassignment;quarantine_stamp_pad;convert_stamp_to_route_debt;accept_scoped_proxy_stamp;false_stamp_clean_default;future_effect_any.
Every constructive branch must include relief, cost, and future route effect.
Default oracle
False Stamp Clean Default must fire or arm when a reassigned stamp is claimed clean while a protected absent holder remains hidden, delayed, or omitted.
false_stamp_clean_default:
false_clean_stamp_claim: true
source_claimant_row: <row>
reassigned_stamp_holder: <holder>
hidden_or_protected_absent_holder: <holder or explicit_absence>
harmed_or_omitted_reader: <reader or explicit_absence>
stamp_state_after: <state>
future_reader_effect: <effect>
counter_deltas_min: 3
durable_mutation: trueProgress metric
claimantStampReassignmentProgress = 0..8:
0: no claimant stamp row.1: source claimant row exists.2: current and requested stamp holders are visible.3: protected absent holder or explicit absence is visible.4: harmed reader and future reader are visible.5: docket separates stamp impression, reassignment, absent holder, state after, and future effect.6: hearing exposes at least six constructive branches with relief, cost, and future effect.7: default records false clean stamp, reassigned holder, hidden/protected absent holder, future effect, and durable mutation.8: downstream notice, archive, sponsor, public, or future-reader route consumes stamp state.
Non-goals
- Not generic approval paperwork.
- Not a raw count of stamps.
- Not a clean universal consent shortcut.
- Not valid if the absent holder loses contest rights without visible debt.