Lin Qiao Chain-Safe Delivery Lens / 林乔安全小件交接 Lens
Observable promise
This lens ensures that protecting and recruiting 林乔 unlocks an actual post-recruitment delivery action rather than a dead flag. It also ensures that “chain-safe” means scoped, paid or protected, receipted, and future-reader bound—not universal courier permission.
Parent-state oracle
The parent replay must first prove:
parent_state:
resolved_rite: rite.turn55_chain_receipt_recovery
selected_branch: protect_and_pay_runner_receipt
flags:
turn55_runner_state.recruited_runner: true
route_asset.lin_qiao_custody_runner: true
turn55_chain_receipt_recovered: true
rite.chain_safe_small_delivery.unlocked: true
paid_costs:
favor_debt_min: 1
payroll_leak_min: 1Without these states, rite.chain_safe_small_delivery must be unavailable.
Docket oracle
lin_qiao_chain_safe_delivery_docket:
delivery_packet: required
source_custodian: required
destination_custodian: required
runner_state_before: route_asset.lin_qiao_custody_runner
payment_or_protection: required
receipt_proof: required
delivery_lane: required
future_reader: required
selected_posture: required
delivery_state_after: required
future_route_effect: required
counter_deltas: required
universal_courier_permission: falseThe lens fails if the docket says only “small packet delivered” or reuses an old row without naming the new packet and readers.
Rite reachability oracle
The runtime rite must:
- have id
rite.chain_safe_small_delivery; - be playable and repeatable;
- require both unlock and Lin Qiao route-asset flags;
- expose runner, docket, packet, source, destination, payment/protection, proof, and future-reader slots;
- have a same-day duration with start, due, and expiry policies;
- avoid fixed-turn entry.
Branch assertions
Required branch families:
deliver_lawful_chain;publish_split_counterreceipt;hold_for_runner_protection;route_through_fan_queue;overload_route_asset.
Each branch must record:
- a distinct delivery state after;
- a distinct future-route effect;
- at least three counter deltas;
universalCourierPermission: false.
Exact replay oracle
A lens-scoped replay must resolve the parent recruitment rite and then resolve rite.chain_safe_small_delivery at choice 0.
The lawful-chain evidence must show:
lawful_chain_result:
branch_flag: chain_safe_delivery.branch.lawful_chain
delivery_state: chain_safe_delivery.state.delivered_with_named_chain
future_effect: future_route.named_receipt_required
custody_gap_decreases_again: true
receipt_legitimacy_min: 2
favor_debt_visible: true
payroll_leak_visible: trueAvailability without exact resolution does not pass.
Breach oracle
overload_route_asset must emit or arm Chain-Safe Delivery Breach. The event records:
breach_state:
cause: universal_invisible_courier_use
runner_state_after: runner_hostile_witness
repeatable_rite_state_after: suppressed
future_route_effect: recovery_only
counter_deltas_min: 4
durable_mutation: trueThe lens fails if overloading the route asset merely costs coins or resets on the next delivery.
Progress metric
linQiaoChainSafeDeliveryProgress = 0..7:
0: only the symbolic unlock flag exists.1: parent replay proves protected recruitment and paid costs.2: the docket records a fresh named delivery row.3: runtime rite exists behind both unlock gates.4: five branch families expose distinct state and costs.5: exact replay resolves a non-default delivery branch.6: overload arms a durable hostile-witness breach.7: a future reader consumes the scoped delivery state instead of treating 林乔 as universal infrastructure.
Evidence
lens/replays/turn55-field-logistics-runner-custody.success.replay.jsonproves the parent route asset and unlock.lens/replays/lin-qiao-chain-safe-delivery.lawful.replay.jsonproves exact resolution of the new rite.
Non-goals
- Not another recruitment lens.
- Not a fixed-turn delivery.
- Not a generic logistics button.
- Not a universal route-asset benefit.
- Not satisfied by the unlock flag without the actual rite.
- Not satisfied if successful delivery erases payroll, favor, inspection, sponsor, fan, delay, or runner risk.