Receipt Printer Ribbon Docket / 回执打印色带案卷

receipt_printer_ribbon_docket:
  ribbon_source:
    source_id: authenticated_ribbon_roll | inspector_seal_strip | archive_carbon_band | sponsor_stationery | fan_relief_coupon | explicit_absence
    custodian: <holder or explicit_absence>
  receipt_queue_rows:
    - row_id: <stable queue row>
      proof_surface: audit_lantern | caption_handoff | sponsor_discharge | borrowed_power_claim | memorial_custody_tag | callback_packet | equivalent
      requesting_reader: <reader>
      deadline_or_pressure: <state pressure>
  selected_printed_row:
    row_id: <row>
    receipt_scope: <what the printed receipt proves>
  delayed_or_omitted_row:
    row_id: <row or explicit_absence>
    omission_kind: delayed | copied | public_posted_unprinted | blurred_split | suppressed | hidden
  harmed_reader_or_absence:
    harmed_reader: <reader or explicit_absence>
  selected_posture:
    posture: prioritize_audit | prioritize_caption | prioritize_sponsor | prioritize_memorial | split_ribbon | publish_unprinted_queue | quarantine_ribbon | false_printed_receipt_default
  ribbon_state_after:
    state: audit_receipt_printed_caption_delayed | caption_packet_printed_audit_delayed | sponsor_discharge_printed_memorial_tag_delayed | split_ribbon_with_blurred_copy | public_queue_posted_unprinted | quarantined | false_clean_printed | recovery_only
  future_reader_or_route_effect:
    effect: <downstream reader consumes the printed/missing receipt state>

The docket fails if it only says that receipts were printed, paperwork was delayed, or supplies were low without naming both the printed proof and the delayed/omitted proof.