Mara Fen Custody Interview / Mara Fen 保管面谈

Mara Fen Custody Interview is the rite that resolves whether Mara Fen becomes a protected custodian, recruited chain keeper, public witness, private affiant, sponsor-suppressed source, editor-masked answer, hostile witness, or explicit absence for an Iris voice custody row.

The rite is offered only after Mara Fen 保管分岔案卷 exists or an equivalent row records Mara’s explicit absence.

Required inputs

inputs:
  custody_branch_docket: storyteller.card.mara_fen_custody_branch_docket.v1
  source_voice_row_id: <stable row id>
  requested_use: <requested use>
  mara_state_before: <state or explicit_absence>
  custody_chain_evidence_or_absence: <proof or explicit_absence>
  support_need_or_absence: <support or explicit_absence>
  future_reader: <reader>
  handler_or_absence: <handler or explicit_absence>
  answer_posture: <selected posture>
  accepted_cost_or_absence: <cost or explicit_absence>

The rite cannot run as a generic interview. It must be tied to a source voice row and a future reader.

Branches

Protect custodian

The producer assigns protection, payroll, escort, archive counter, or safe custody before using Mara’s answer.

state_after:
  mara_state: protected_custodian
  row_state: accepted_with_custodian_cost
relief_any: [custody_clarity_up, archive_signature_legitimacy_up, voice_integrity_up]
cost_any: [witness_exposure_up, witness_payroll_due_up, inspection_heat_up, handler_burden_up]
future_any: [accepted_with_custodian, payroll_required, lawful_annex_optional]

Recruit chain keeper

Mara becomes a route asset who can guard later Iris voice rows, but every future use still carries support cost.

state_after:
  mara_state: route_asset_chain_keeper
  route_asset: mara_fen_custody_witness
relief_any: [future_chain_reliability_up, false_owner_risk_down, route_asset_reliability_up]
cost_any: [handler_burden_up, sponsor_stop_loss_pressure_up, witness_exposure_up]
future_any: [future_rows_can_use_mara_if_support_paid, not_universal_permission]

Public chain witness

Mara speaks in a public or fan-visible channel.

state_after:
  mara_state: public_chain_witness
  row_state: public_only_chain_until_lawful_bridge
relief_any: [public_receipt_legitimacy_up, private_capture_down, fan_oxygen_trust_up]
cost_any: [sponsor_stop_loss_pressure_up, witness_reprisal_risk_up, public_contradiction_up]
future_any: [public_only, lawful_bridge_required]

Private affidavit

Mara signs or confirms a scoped lawful answer without public exposure.

state_after:
  mara_state: private_affiant
  row_state: lawful_only_chain
relief_any: [legal_body_risk_down, custody_clarity_up, archive_fraud_down]
cost_any: [public_receipt_distrust_up, bureau_favor_debt_up, fan_oxygen_resentment_up]
future_any: [lawful_only, public_addendum_required]

Suppress for sponsor

Management or sponsor pressure buys silence, with a visible release record or capture scar.

state_after:
  mara_state: sponsor_captured | suppressed | frightened
  row_state: sponsor_captured_chain
relief_any: [sponsor_stop_loss_pressure_down, slot_pressure_down, budget_strain_down]
cost_any: [contract_capture_up, mara_hostility_up, future_blackmail_cost_up, public_receipt_distrust_up]
future_any: [sponsor_only, sponsor_unwind_required, default_armed]

Editor masked answer

The answer is preserved as checksum, mask, or lawful annex without exposing the raw line.

state_after:
  mara_state: editor_masked_custodian
  row_state: checksum_only_chain
relief_any: [source_safety_up, continuity_hazard_down, voice_integrity_up]
cost_any: [edit_debt_up, source_ambiguity_up, archive_debt_up]
future_any: [checksum_required, public_reader_blocked_until_excerpt]

Record absence or default

Mara is absent, unreachable, hostile, frightened, or bypassed. The absence is recorded and routed to default, recovery-only, or a hostile witness effect.

state_after:
  mara_state: explicit_absence | hostile_witness | frightened_missing_keeper | missed
  row_state: blocked | hostile_dispute | recovery_only
cost_any: [archive_debt_up, false_owner_hardening_risk_up, route_asset_pressure_up, future_recovery_cost_up]
future_any: [event_mara_fen_hostile_witness_default_armed]

Output row

output:
  selected_branch: protect_custodian | recruit_chain_keeper | public_chain_witness | private_affidavit | suppress_for_sponsor | editor_masked_answer | record_absence_or_default
  mara_state_before: <state>
  mara_state_after: <state>
  source_voice_row_state_after: <state>
  future_reader_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []
  default_event_if_any: storyteller.event.mara_fen_hostile_witness_default.v1 | none

Failure rules

This rite fails as design if:

  • Mara is treated as automatic permission;
  • the source voice row is missing;
  • the future reader is hidden;
  • sponsor suppression has no capture or release scar;
  • public witness is treated as lawful proof without bridge;
  • private affidavit is treated as public truth;
  • editor mask is treated as raw testimony;
  • absence is not recorded;
  • the same future reader effect appears for every branch;
  • entry depends on fixed turn count, day/week interval, chapter quota, or raw content count.