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:

  1. the source emergency-power row;
  2. the borrowed source and lender or explicit absence;
  3. the powered surface that benefited;
  4. the maturity request or release claim;
  5. 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: true

Invalid 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

ObjectMeaningRequired field
borrowed_generator_claim_docketrow storing claim maturitysource row, lender, benefited surface, maturity request, harmed reader, future effect
borrowed_generator_claim_hearingassignable responseselected posture, proof/receipt, support, cost, claim state after
generator_claim_capture_defaultdefault when borrowed power is filed cleanfalse claim, capturing lender, harmed reader, future scar
future_claim_consumerlater route or readerconsumes 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: true

Branch 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

  1. repay_lender - claim falls only if a receipt survives.
  2. settle_with_public_receipt - public reader can see the lender and the repayment.
  3. convert_to_route_asset_wear - power debt becomes route-asset maintenance, degradation, or battery wear.
  4. lawful_maturity_annex - claim can be honored only through legal or archive boundary.
  5. split_lender_claim - incompatible readers hold different claim slices.
  6. quarantine_generator_claim - saved surface cannot be released until proof or repayment exists.
  7. refuse_with_scar - bad lender claim is rejected, but the refusal remains visible.
  8. 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

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.