Borrowed Generator Claim Maturity / 借用发电机认领到期机制
Borrowed Generator Claim Maturity turns a borrowed emergency-power source into a durable claim that future routes must read.
The mechanism begins after a prior emergency-power or manual-switch result has already used borrowed power. It prevents the saved powered surface from becoming free clean capacity when the lender’s price, release, wear, lien, or future route claim matures.
Mechanic promise
Borrowed power must preserve five separations:
- the source emergency-power row;
- the borrowed source and lender or explicit absence;
- the powered surface that benefited;
- the maturity request or release claim;
- the future reader that will consume the claim state.
If those separations are missing, the saved surface is not clean. It is default-ready.
Entry predicate
entry_state_required:
trigger_kind: state_pressure
borrowed_generator_claim_present: true
source_power_priority_row_visible: true
source_switch_or_explicit_absence_visible: true
lender_or_explicit_absence_visible: true
powered_surface_benefited_visible: true
claim_maturity_or_release_request_visible: true
harmed_reader_or_explicit_absence_visible: true
future_reader_or_route_consumes_generator_claim_state: true
no_fixed_turn_trigger: true
no_fixed_day_or_week_trigger: true
no_raw_power_count_trigger: true
no_dashboard_or_lens_health_trigger: trueInvalid entries include raw blackout count, power count, day/week tick, chapter close, dashboard green state, lens health, generic debt cleanup, or untracked sponsor favor.
Core objects
| Object | Meaning | Required field |
|---|---|---|
borrowed_generator_claim_docket | row storing claim maturity | source row, lender, benefited surface, maturity request, harmed reader, future effect |
borrowed_generator_claim_hearing | assignable response | selected posture, proof/receipt, support, cost, claim state after |
generator_claim_capture_default | default when borrowed power is filed clean | false claim, capturing lender, harmed reader, future scar |
future_claim_consumer | later route or reader | consumes released, settled, worn, annexed, split, quarantined, refused, captured, or recovery-only state |
Claim states
claim_states:
immature:
future_reader_waiting: true
due:
hearing_available: true
repaid_with_receipt:
release_possible_with_receipt: true
public_settled:
public_reader_can_contest: true
converted_to_wear:
route_asset_maintenance_required: true
lawful_annexed:
lawful_only_or_annex_required: true
split_required:
future_reader_must_choose_claim_side: true
quarantined:
saved_surface_cannot_release_cleanly: true
refused_with_scar:
lender_hostility_or_route_cost_visible: true
captured_default:
lender_controls_saved_surface_story: true
recovery_only:
clean_release_blocked: trueBranch contract
Every branch must mutate at least three values:
- one relief;
- one cost;
- one future reader or route effect.
Accepted future effects include released_with_receipt, public_receipt_required, maintenance_required, lawful_annex_required, split_required, quarantined, blocked, hostile, costlier, sponsor_only, public_only, and recovery_only.
Maturity postures
repay_lender- claim falls only if a receipt survives.settle_with_public_receipt- public reader can see the lender and the repayment.convert_to_route_asset_wear- power debt becomes route-asset maintenance, degradation, or battery wear.lawful_maturity_annex- claim can be honored only through legal or archive boundary.split_lender_claim- incompatible readers hold different claim slices.quarantine_generator_claim- saved surface cannot be released until proof or repayment exists.refuse_with_scar- bad lender claim is rejected, but the refusal remains visible.generator_claim_capture_default- fastest lender or desk files saved power as clean property.
Default rule
发电机认领捕获默认 fires or arms when:
- borrowed generator claim is absent while borrowed power is cited;
- lender is hidden or not explicitly absent;
- maturity request is hidden;
- powered surface is released without claim state;
- sponsor, security, ward, archive, fan, pirate, or route-asset lender files saved power as clean;
- future reader consumes the powered surface without reading the claim.
The default cannot be flavor text. It must mutate future release, route asset maintenance, broadcast insolvency, remedy release, sponsor afteruse, public receipt, archive proof, oxygen, or broadcast-reality state.
Integration rules
- With Emergency Power Priority, this mechanism starts only after borrowed power produced a claim row.
- With Manual Transfer Switch Custody, the switch object may prove the source, but it does not repay the lender.
- With Route Asset Maintenance Triage, borrowed battery wear can become maintenance state.
- With Broadcast Insolvency Ledger, unpaid power claims can become broadcast creditor rows.
- With Remedy Reinstatement Bond Release Dispute, a claim can hold release collateral.
Non-goals
- Not a replacement for priority allocation or switch custody.
- Not generic debt collection.
- Not a fixed upkeep phase.
- Not valid unless a borrowed-power claim changes future play.