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 | noneFailure 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.