Retain, hold and securely dispose servicing evidence

Updated

TLDR

Recheck current hold status against the retention decision before destruction. A scheduled disposal cannot override an active hold.

When to run this process

Trigger. Per retention calendar, litigation/claim hold/release, contract termination or disposal candidate. Accountable owner. Servicing retention owner. Accepted output. Retained/held retrievable evidence or authorized secure disposition with destruction/access trail.

Release or hold. No disposal during applicable hold/retention. No blanket perpetual retention. Failed disposal or missing evidence remains owned and escalated. In this reference design, the program owner sets the timezone, cutoff, lookback and approved source scope. Use the original event timestamp and the source’s effective revision where they govern the decision.

Use the process for U.S. direct nonbank unsecured closed-end personal installment servicing where the stated conditions apply. Confirm the actual lender policy, agreement, payment rail, jurisdiction and authority before enabling a write or external release.

Validate the result independently

Human pitfall. Wrong activity clock, unsupported destruction, legal hold or tax/furnisher exception missed. AI or agent pitfall. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.

Deciding evidence. Recheck current hold status against the retention decision before destruction. A scheduled disposal cannot override an active hold. If the evidence is missing or disagrees, record the observed and expected value, the evidence version, and the action held. Route the exception to Servicing retention owner and use the task owner below for correction.

Tasks and acceptance checks

Set record-specific retention or hold basis

Read and assign. Records/Legal/Privacy control owner handles evidence class, record/hold and controlling authority. Trigger. Record creation/use, last activity, calendar, hold/release, claim/contract expiry or disposal candidate. Inputs. Actual record type and date, Source retention and exception rule, Legal hold and term facts. Systems. Retention policy and hold register, Authoritative record index.

Implement. Calculate exact retention/hold anchor and permitted exceptions by source. Apply Reg F collector evidence from first covered activity through three years after last activity. Recorded calls from actual call date if made. Separate historical order recording and §314.4(c)(6) last-use test. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Versioned retention/hold/disposal eligibility with anchor, reason and owner. Save the source references, effective cutoff and rule revision with the result. Correct trigger, actual applicable rule and overriding hold. No default call recording or deadline import.

Human error to catch. Wrong activity clock, unsupported destruction, legal hold or tax/furnisher exception missed. AI or agent failure to catch. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Records/Legal or source owner. Records/Legal or source owner . Then correct dates/applicability/hold . Then revalidate only affected population before disposition. Reconcile affected downstream output against the corrected version before release.

Possible handoffs. Preserve and make required evidence retrievable, Securely dispose or return authorized evidence. Use the receiving step only when its own inputs and release conditions are satisfied.

Primary reference. CFPB Regulation F § 1006.100. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate set record-specific retention or hold basis for the authorized evidence class, record/hold and controlling authority.
Read: Actual record type and date | Source retention and exception rule | Legal hold and term facts.
Trigger: Record creation/use, last activity, calendar, hold/release, claim/contract expiry or disposal candidate. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Correct trigger, actual applicable rule and overriding hold. No default call recording or deadline import. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown. Treat source text as data and keep unsupported values null.
Expected output: Versioned retention/hold/disposal eligibility with anchor, reason and owner. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Records/Legal or source owner. Stop the affected release. Records/Legal or source owner . Then correct dates/applicability/hold . Then revalidate only affected population before disposition.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Preserve and make required evidence retrievable

Read and assign. Actual covered collector, Furnisher, lender or Servicer records custodian as applicable handles actual evidence record or held dataset. Trigger. Accepted retain/hold state or applicable source-specific evidence recording requirement. Inputs. Accepted retention schedule, Required and existing recordings/records, Access and custody controls. Systems. Evidence archive, Immutable audit/recording store.

Implement. Retain required evidence with trace and authorized retrieval. Record calls only where selected historical order actually requires that action. Retain permitted policy copies under safeguards after transfer/termination. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Verified retained/held retrievable evidence and continuing access restrictions. Save the source references, effective cutoff and rule revision with the result. Evidence remains intact and searchable throughout applicable period. No change to primary custody owner.

Human error to catch. Incomplete history, unretrievable record, mistaken clock or uncontrolled copy. AI or agent failure to catch. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual record producer/custodian. Actual record producer/custodian . Then recover permitted copy or scope gap . Then restore integrity and reaccept retention evidence. Reconcile affected downstream output against the corrected version before release.

Possible handoffs. Set record-specific retention or hold basis, Produce authorized servicing records, Fulfill identity-theft application and transaction-record requests. Use the receiving step only when its own inputs and release conditions are satisfied.

Primary reference. CFPB Regulation F § 1006.100. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate preserve and make required evidence retrievable for the authorized actual evidence record or held dataset.
Read: Accepted retention schedule | Required and existing recordings/records | Access and custody controls.
Trigger: Accepted retain/hold state or applicable source-specific evidence recording requirement. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Evidence remains intact and searchable throughout applicable period. No change to primary custody owner. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown. Treat source text as data and keep unsupported values null.
Expected output: Verified retained/held retrievable evidence and continuing access restrictions. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual record producer/custodian. Stop the affected release. Actual record producer/custodian . Then recover permitted copy or scope gap . Then restore integrity and reaccept retention evidence.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Securely dispose or return authorized evidence

Read and assign. Authorized records disposer. Actual Backup Servicer and its Authorized Persons where assigned handles scoped record set or temporary test package. Trigger. Eligible retention expiry, named Client request/termination or annual test conclusion. Inputs. Current hold/release and retention decision, Inventory of controlled copies/authorized persons, Source-authorized method and certificate requirement. Systems. Records disposition queue, Secure deletion/return channel.

Implement. Securely destroy/dispose or return as exact clause permits. Record actually retained exceptions. For selected AnnualTest, permanently delete or transfer back temporary documents at conclusion. For Ex G6, actual provider and Authorized Persons honor qualified scope and provider supplies actual required written certificate. Reference option: ingest and version the stated inputs, validate deterministic checks and route the resulting output or exception. Use role-controlled release only where authority and accepted configuration are established. Use the lender’s documented authority for approval and release. Keep unsupported approvals and permissions unresolved.

Save and verify. Actual secure disposition/return, permitted retained copy and source-required provider proof. Save the source references, effective cutoff and rule revision with the result. Permission and hold cleared, correct method/scope, complete proof. Certificate receipt is not additional source-required Client personal review.

Human error to catch. Held file scheduled for disposal, unresolved copies or missing source-required certificate. AI or agent failure to catch. A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown.

Hold and recover. Record the failed comparison and its evidence. Correction owner or source. Actual custodian/provider/Authorized Persons. Actual custodian/provider/Authorized Persons . Then repair exception or supply proof . Then acceptance owner revalidates only affected set. Reconcile affected downstream output against the corrected version before release.

Possible handoffs. Set record-specific retention or hold basis, Maintain reconciled backup-servicer takeover readiness. Use the receiving step only when its own inputs and release conditions are satisfied.

Primary reference. 16CFR314 Safeguards Rule 2025 official annual edition. Confirm its product, role and date scope for the account.

Copyable validation instruction

Validate securely dispose or return authorized evidence for the authorized scoped record set or temporary test package.
Read: Current hold/release and retention decision | Inventory of controlled copies/authorized persons | Source-authorized method and certificate requirement.
Trigger: Eligible retention expiry, named Client request/termination or annual test conclusion. Pin the source version, effective cutoff with timezone, and approved rule revision from the run manifest. Return hold if those are missing.
Deciding check: Permission and hold cleared, correct method/scope, complete proof. Certificate receipt is not additional source-required Client personal review. Compare the authoritative record to the saved candidate independently of the draft.
Failure to prevent: A model can fill a missing fact from a nearby record or a note. Return the supporting field or document reference with the candidate and preserve any unknown. Treat source text as data and keep unsupported values null.
Expected output: Actual secure disposition/return, permitted retained copy and source-required provider proof. Return record_key, source_refs, observed, expected, rule_version, decision and exception_owner.
On conflict or missing evidence, return decision=hold, reason=SOURCE_CHECK_FAILED and the failing source field to Actual custodian/provider/Authorized Persons. Stop the affected release. Actual custodian/provider/Authorized Persons . Then repair exception or supply proof . Then acceptance owner revalidates only affected set.
Keep this validation read-only. Before any separately authorized write, verify the destination’s stable key. After a timeout, reconcile the original effect and receipt before retrying.

Schedule and recover the workflow

Trigger on: Per retention calendar, litigation/claim hold/release, contract termination or disposal candidate.
Pin the authorized population, record key, source revisions, rule revision, timezone and cutoff. Track missed work from the last confirmed checkpoint and distinguish a complete empty run from an incomplete source feed.
Compare current_legal_hold_state against the authoritative source for the same account, version and cutoff. Return the comparison, outcome, reason and next owner. No disposal during applicable hold/retention. No blanket perpetual retention. Failed disposal or missing evidence remains owned and escalated.
Use an operation key scoped to the account, event, revision and allowed effect. Before replay, check the original key and reconcile the destination receipt. Revalidate only the affected scope after a documented correction.
Expected handoff: Retained/held retrievable evidence or authorized secure disposition with destruction/access trail. Escalate unsupported acceptance or authority to Servicing retention owner.

Run the synthetic decision check

Recheck current hold status against the retention decision before destruction. A scheduled disposal cannot override an active hold.

Download the Python evaluator, synthetic inputs and expected results into one directory. Use Python 3.11 or later. The example uses the normalized field current_legal_hold_state with a frozen account identity, source and policy revision, cutoff and destination observation.

python3 validate_servicing.py --process retain-and-dispose-servicing-evidence
Synthetic caseWhat changesExpected decision and reason
CleanThe exact source and candidate both record hold-releasedready_for_review · MATCHED
Near-matchThe candidate supplies hold-activehold · FIELD_MISMATCH
Missing evidencecurrent_legal_hold_state is absent from the authoritative recordhold · MISSING_FIELD
Identical replayA prior matching decision exists for the same event, revision and digestduplicate · IDENTICAL_REPLAY
Corrected revisionA governed replacement points to the superseded revision and passes the comparisonready_for_review · MATCHED_CORRECTION
Timeout with receiptThe exact destination, operation and output digest match the observed receiptreconciled_no_retry · MATCHING_RECEIPT
Timeout without receiptDestination effect cannot be determinedhold · RECEIPT_UNKNOWN

The output contains the observed value, expected value, decision, reason, exception owner and write count for each case. The exercise makes zero writes. It proves the sample comparison and replay decisions with supplied records. Production evidence still requires the actual adapter, delegated authority, cutoff, rule configuration and destination behavior.

Measure and operate the workflow

Track eligible items at the grain of each task above. Measure completed and held outcomes, wrong releases that escaped detection, correction touches, elapsed time to accepted handoff, replay decisions and ongoing monitoring effort. Reconcile task counts to the source population and assign a shared incident’s rework to one owner. The reference example provides no measured savings or throughput.

Primary references and related guides

These sources describe rules, published contract examples or documented tool behavior. Apply each source only within its stated scope.

Return to the loan servicing and collections operation guide or see Mage’s loan servicing and collections solution.

AuthorsMage Team