Explicit Absence Docket / 明示缺席案卷

Explicit Absence Docket records a local absence row at the moment another reader wants to consume it as proof.

The card exists because explicit_absence is stronger than a blank but weaker than universal truth. It must preserve who or what is absent, why that absence is credible or contested, who wants to cite it, who is harmed if the absence is false, and what future route changes.

Required Fields

explicit_absence_docket:
  card_id: storyteller.card.explicit_absence_docket.v1
  source_absence_row:
    source_absence_row_id: <stable row id or explicit_absence>
    source_surface: transcript_redaction | resume_packet | reader_rebuttal | capacity_notice | senior_proxy_overwrite | missing_roll_call | broadcast_signatory | proof_board_snapshot | prep_receipt | route_asset_custody | equivalent
    source_state_before: recorded | contested | hidden | protected | false_clean | split_required | recovery_only | equivalent
  absent_slot:
    absent_slot_kind: affected_party | carrier | keeper | proof_anchor | speaker | claimant | handler | service_recipient | operator_row | signatory | counter_branch | future_reader | route_asset | equivalent
    expected_actor_or_surface: <actor proof reader route asset or explicit_absence>
    explicit_absence_claim: no_valid_holder | unavailable | unsafe_to_name | refused | not_served | protected_silence | scoped_nonparty | unknown_or_contested | equivalent
    absence_reason: protected_silence | unsafe_publicity | lawful_seal | archive_quarantine | scope_mismatch | missed_window | impossible_to_serve | no_valid_holder | unknown_or_contested | equivalent
    proof_or_recorded_lack: public_receipt | lawful_annex | archive_stamp | transcript_line | resume_register | notice_return | roll_call_check | operator_docket | signatory_counterclaim | explicit_lack_recorded | equivalent
  consumer:
    citing_reader_or_route: sponsor | public | lawful_reader | archive | editor | management | fan_public | route_asset | broadcast_reality | equivalent
    intended_use_of_absence: proof | service | consent_boundary | signature_boundary | route_unlock | closure | packet_readiness | capacity_reuse | edit_checksum | equivalent
    beneficiary_if_clean: <actor reader route or explicit_absence>
    harmed_reader_or_claimant_if_false: <reader claimant person route asset or explicit_absence>
  review:
    selected_posture: certify_scoped_absence | narrow_absence_reader | substitute_visible_carrier | reopen_notice_or_proof | protect_silence | split_absence_scope | block_clean_absence | false_explicit_absence_default
    absence_state_after: certified_scoped | reader_specific | substituted | reopened | protected_silence | split_required | blocked | false_clean | defaulted | recovery_only
    future_reader_or_route_effect: accepted_with_scope | notice_required | proof_required | substitute_required | protected_silence | split_required | blocked | costlier | hostile | recovery_only | false_absence_default
    counter_deltas:
      relief: []
      cost: []
      future: []

Valid Entry Examples

Use this docket when:

  • a transcript row says a speaker or proof anchor is explicitly absent and archive later cites that absence;
  • a resume packet records a live row as absent and sponsor or management wants a clean active hand;
  • a capacity service row records an omitted claimant as absent and a future slot wants reuse;
  • an operator overwrite row records missing operator rows and a senior proxy wants consensus;
  • a missing roll-call row records absent identity and a future reader treats the absence as safety;
  • a signatory counterclaim records explicit absence and sponsor wants release;
  • a proof-board snapshot hides a row and later cites the absence as proof priority.

Invalid entries include generic null fields, UI validation errors, local absence that no later reader consumes, or a count of missing objects.

Failure Shape

The docket fails if it stores only absent, none, not applicable, waived, or explicit_absence. The source row, absent slot, reason/proof, citing reader, harmed reader if false, selected posture, and future effect must be visible.

Branch Memory

branch_memory_required:
  docket_id: storyteller.card.explicit_absence_docket.v1
  source_absence_row_id: <row>
  absent_slot_kind: <kind>
  absence_reason: <reason>
  citing_reader_or_route: <reader>
  selected_posture: <posture>
  absence_state_after: <state>
  future_reader_or_route_effect: <effect>
  counter_deltas:
    relief: []
    cost: []
    future: []

Non-Goals

  • Not a general optional-field schema.
  • Not a replacement for source cards.
  • Not a clean waiver form.
  • Not valid if absence has no future reader or route effect.